Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yjg30737/pyqt-torch-text-classification
Example of using text classification from texts with pytorch model in Python PyQt GUI
https://github.com/yjg30737/pyqt-torch-text-classification
pyqt-torch pyqt5 pytorch text-classification torch word-embedding
Last synced: 16 days ago
JSON representation
Example of using text classification from texts with pytorch model in Python PyQt GUI
- Host: GitHub
- URL: https://github.com/yjg30737/pyqt-torch-text-classification
- Owner: yjg30737
- License: mit
- Created: 2023-11-29T05:17:06.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-04T06:12:36.000Z (5 months ago)
- Last Synced: 2024-08-04T07:27:32.897Z (5 months ago)
- Topics: pyqt-torch, pyqt5, pytorch, text-classification, torch, word-embedding
- Language: Python
- Homepage:
- Size: 38.1 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.kr.md
- License: LICENSE
Awesome Lists containing this project
README
한국어 설명:
이 작은 프로그램은 텍스트의 긍정적임, 부정적임 여부를 판단하는 ai 모델을 사용하여 당신이 입력한 텍스트가 어디에 속하는지에 대한 여부를 판단합니다.
이 작은 프로그램에서 사용된 텍스트 분류 모델은 다음 데이터를 20번 (epochs) 훈련시켰습니다. kaggle notebook에 소스가 존재합니다.
이 예제에서 사용되는 모델은 다음 데이터를 훈련시켜서 새로운 데이터에 대한 긍정, 부정 여부 예측을 실시합니다.
```
texts = ["It's so fun.", "It's the best.", "It's a really well-made movie.",
"It's a movie I want to recommend.", "I want to see it again.",
"Well, I'm not sure.", "It's not very good.",
"It's more boring than I thought.", "The acting is awkward.",
"It's not fun."]
```텍스트 스트링은 모델 훈련 시 데이터로 곧바로 입력할 수 없기 때문에 텐서로 변환해야 합니다. 이 때 제로 핫 인코딩 혹은 워드 임베딩이라는 방법이 사용되는데, 워드 임베딩은 제로 핫 인코딩에 비해 메모리 절약적이며 단어 간 문맥을 파악하기 때문에 더욱 효과적인 방법입니다.
데이터세트가 매우 작기 때문에 모델도 매우 작습니다! 모델이 작기 때문에 새로운 데이터에 대한 정확도도 크게 떨어집니다. 하지만 이것은 정확한 텍스트 분류 모델에 초점을 맞춘 것이 아닌, 어떤 식으로 GUI에 텍스트 모델을 적용할 수 있는가에 대한 예제입니다.
kaggle notebook에 있는 소스를 참고하여, gpt에 각 소스에 대한 해석을 부탁해 보세요 :) 친절하게 대답해줄 것입니다.
설치 방법과 미리보기는 README.md를 참고해주세요 !