728x90 반응형 공부/AI11 [PyTorch] 긍정 리뷰, 부정 리뷰 분류하기 (1) - 개념 리뷰의 내용이 긍정적인 내용인지 부정적인 내용인지 분류를 해보려고 한다. 본격적인 구현에 앞서 이번 포스팅에서는 분류에 필요한 기본적인 용어들과 개념들에 대해서 알아보려고 한다. 토큰화 (Tokenization) 토큰화는 주어진 텍스트를 토큰 단위로 나누는 작업을 뜻한다. 토큰화를 진행할 때 문자, 단어, 형태소와 같은 기준으로 나눌 수가 있고 spaCy, NLTK, mecab 등등을 사용할 수 있다. NLTK를 설치해서 토큰화를 한 후 결과를 출력해보자. import nltk from nltk.tokenize import word_tokenize nltk.download('punkt') text = 'A man is crossing the road' print(word_tokenize(text)) 출력.. 2023. 9. 15. [PyTorch] MNIST로 학습한 CNN 모델로 웹 캠 손 글씨 숫자 인식하기 (2) https://growth-coder.tistory.com/245 [AI] MNIST로 학습한 CNN 모델로 웹 캠 손 글씨 숫자 인식하기 (1) 웹 캠을 켜고 앞에 손 글씨 숫자를 갖다대면 인식한 숫자를 띄워주는 프로젝트를 진행해보려고 한다. 우선 이번 포스팅에서는 CNN 모델의 특성과 학습을 진행해보자. CNN (Convolution Neural Network)의 growth-coder.tistory.com 이전 포스팅에서 CNN 모델에 대해 배우고 MNIST 손글씨 데이터를 학습시켜 보았다. 이번 포스팅에서는 웹 캠을 통해 읽어온 이미지를 모델로 보내서 손 글씨 숫자를 인식하는 코드를 작성해보려고 한다. 우선 학습한 모델을 저장하고 불러오는 방법부터 알아보자. 학습한 모델을 저장할 때는 모델 자체를.. 2023. 9. 10. [PyTorch] MNIST로 학습한 CNN 모델로 웹 캠 손 글씨 숫자 인식하기 (1) 웹 캠을 켜고 앞에 손 글씨 숫자를 갖다대면 인식한 숫자를 띄워주는 프로젝트를 진행해보려고 한다. 우선 이번 포스팅에서는 CNN 모델의 특성과 학습을 진행해보자. CNN (Convolution Neural Network)의 특성 CNN은 합성곱 신경망을 의미한다. 한 번 CNN의 특성을 알아보자. 1. 공간적인 구조 정보 보존 CNN의 경우 공간적인 구조 정보를 보존하면서 학습할 수 있기 때문에 이미지를 처리할 때 좋은 성능을 보여준다. 그렇다면 CNN은 어떻게 공간적인 구조 정보를 보존할 수 있을까? 바로 합성곱 연산(Convolution Operation)을 하기 때문이다. n x m 크기의 행렬인 커널(kernel)로 이미지를 지나가면서 연산을 진행한다. 참고로 합성곱의 결과 행렬을 특성 맵이라고 .. 2023. 9. 9. 이전 1 2 3 다음 728x90 반응형