본문 바로가기

파이썬10

자연어 처리를 위한 환경 구성, 배경 지식 자연어(natural language) : 우리가 일상 생활에서 사용하는 언어 자연어 처리(natural language processing) : 자연어의 의미를 분석하여 컴퓨터가 처리할 수 있도록 하는 일 기계에게 인간의 언어를 이해시키는 인공지능 연구 분야 자연어 처리 사용 분야 : 음성 인식, 내용 요약, 번역, 사용자의 감성 분석, 텍스트 분류 작업(스팸 메일 분류, 뉴스 기사 카테고리 분류), 질의 응답 시스템, 챗봇 아나콘다( 아나콘다 ) : Numpy, Pandas, Jupyter Notebook, IPython, scikit-learn, matplotlib, seaborn, nltk 등 필요한 패키지들을 모아놓은 파이썬 배포판 https://www.anaconda.com/distributi.. 2023. 4. 26.
ChatGPT 오픈AI(2015년 12월 투자자인 알트만 CEO와 일론 머스크 등이 설립한 단체) 에서 만든 인공지능 모델 ChatGPT는 훈련된 자연 언어 처리 모델로서 ‘GPT-3.5’ 언어 기술을 사용하여 이용자와 실시간으로 대화가 가능합니다. 사용자는 다양한 분야들에 대해 ChatGPT에 질문을 할 수 있습니다. 현재 공개된 ChatGPT의 한계는 2021년까지의 데이터를 기반으로 학습했기 때문에 기본적으로 최신 정보를 가지고 있지 않습니다. ChatGPT는 실수도 인정합니다. ChatGPT는 질문에 잘못된 전제가 있다면 그 부분에 대해 이의를 제기하고 부적절한 요청은 거부하는 역량도 갖췄습니다 ChatGPT는 소프트웨어 개발과 관련해서 오류가 난 코드를 입력으로 받으면 오류 원인을 실시간으로 알려줌으로써 개발.. 2023. 4. 7.
텍스트 요약(Text Summarization ) 텍스트 요약(Text Summarization ) : 상대적으로 큰 원문을 핵심 내용만 간추려서 상대적으로 작은 요약문으로 변환하는 것 추출적 요약(extractive summarization) : 원문에서 중요한 핵심 문장 또는 단어구를 몇 개 뽑아서 이들로 구성된 요약문을 만드는 방법 추출적 요약의 결과로 나온 요약문의 문장이나 단어구들은 전부 원문에 있는 문장들입니다. 텍스트랭크(TextRank) 머신 러닝 알고리즘 https://summariz3.herokuapp.com/ 요약된 문장은 원문에 이미 존재하는 문장이나 단어구로만 구성하므로 모델의 언어 표현 능력이 제한된다 추상적 요약(abstractive summarization) : 원문에 없던 문장이라도 핵심 문맥을 반영한 새로운 문장을 생성해.. 2023. 3. 28.
함수 정의 Coding연습 CodeExcercise 1> "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오. 예시] OOXXOXXOOO => 10점 OOXXOOXXOO = > 9점 OXOXOXOXOXOXOX => 7점 OOOOOOOOOO => 55점 OOOOXOOOOXOOOOX => 30점 OX_str = input("OX 입력 :") total = 0 jumsu = 0 for ch in OX_str :.. 2023. 3. 23.