Dot24 원-핫 인코딩 (One-Hot Encoding) 오디오와 이미지는 숫자로 이루어져 있다. 반면 텍스트는 문자다. 0과 1만을 인식하는 컴퓨터가 어떤 단어를 이해하도록 하려면 이 텍스트를 숫자로 변환해야 한다. 그러나 이 작업은 쉽지 않다. 그래서 이런 자연어를 컴퓨터가 잘 이해하도록 하고자 생겨난 연구 분야 중 하나가 바로 자연어 처리(natural language processing, NLP)다. 원-핫 인코딩(One-Hot Encoding) 원-핫 인코딩은 텍스트를 유의미한 숫자(벡터)로 바꾸는 가장 손쉬운 방법으로 N개의 단어를 각각 N차원의 벡터로 표현하는 방식이다. 단어가 포함되는 자리엔 1을 넣고 나머지에는 0을 넣는다. 사전이 ['나', '는', '자연어', '처리', '를', '배운다']라면 자연어를 표현하는 벡터는 [0, 0, 1, 0.. 2020. 10. 7. iOS) CoreML을 이용한 트위터 감정 분석 앱 만들기 CoreML을 이용한 트위터 감정 분석 앱 만들기입니다. 과정은 다음과 같습니다. 먼저 CreateML과 데이터셋을 이용해 자연어 처리 모델을 만들고, 트위터 API를 이용해 데이터(트윗)를 불러옵니다. 데이터는 JSON 형태로, 텍스트만 파싱한 후, 각 텍스트에 자연어 처리 모델을 적용해서 "Pos", "Neg", "Neutral" 중 예측합니다. "Pos"는 +1점, "Neg"는 -1점, "Neutral"은 0점으로 계산하여 점수에 따라 이모티콘의 표정이 변하게 합니다. 자연어 처리 모델 만들기 자연어 처리 모델 적용 및 트위터 API 앱에서 호출하기 트위터 개발자 홈페이지에서 API_Key와 API_Secret_Key 받기 Swifter 및 자연어 처리 모델 앱에 추가하기 자연어 처리 .. 2020. 9. 23. Git) commit message 수정하기 커밋 메시지는 다음 두 가지 경우에 따라 수정하는 방법이 다릅니다! 1. 마지막 커밋 메시지를 수정하려는 경우 2. 그 외의 경우 1. 마지막 커밋 메시지를 수정하려는 경우 다음 키워드를 통해서 수정하려는 메시지를 바로 입력해주시면 됩니다! $ git commit --amend -m'새로운 메시지' $ git push -f 2. 그 외의 경우 수정하고자 하는 커밋이 최종 커밋으로부터 8번째네요! 그럼 터미널에 아래의 명령어를 입력해주세요! $ git rebase -i HEAD~8 // 숫자는 첫 번째(HEAD)를 기준으로 몇 번째까지 불러올지를 정합니다. i(영어로 자판을 변경한 후 누르셔야 해요!)를 눌러 입력 모드로 변경하고, 수정하고자 하는 커밋의 앞의 키워드를 edit으로 바꿔줍니다! 그리고는 e.. 2020. 5. 21. iOS) Realm을 이용한 Swift Todo 앱 만들기 (2) 아직 갈 길이 멀었지만, 차근차근해볼게요! Todo 앱이면 뭐가 있어야 하죠? 네 맞아요~ ? 바로 일정을 체크하는 기능입니다~ 그래서 이 기능을 체크 표시로 한 번 해보겠습니다! 체크 표시는 뭐냐면 이겁니다 Main.storyboard에서 cell을 선택하면 inspector 패널의 Accessory에서 확인하실 수 있습니다. 아 지금 저걸 설정하라는 것은 아니고 저걸 쓰겠다는 겁니다ㅎ 뭔지 미리 보려는 거ㅎㅎ 그럼 바로 갑니다! 우리가 셀을 클릭했을 때 체크마크가 표시되기 위해서는 Table View Delegate 메서드를 이용해야 해요. Delegate는 '위임하다'라는 의미를 갖고 있는 단어인데, 말 그대로 다른 애(프로토콜)가 일을 대신하는 겁니다. 무슨 말인지 조금 어려울 수 있는데, 저도 .. 2020. 5. 8. 이전 1 2 3 4 5 6 다음