일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 품사태깅
- Word2Vec
- word embedding
- pytorch
- 대학원
- 석사
- 우울증
- 수기
- CUDA
- sentiment analysis
- NLP
- 전처리
- 자연어처리
- 인공지능
- Classification Task
- naver movie review
- Today
- Total
목록전체 글 (144)
슬기로운 연구생활
* 문제 programmers.co.kr/learn/courses/30/lessons/12934 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함 programmers.co.kr * 문제 풀이 - 첫째 n을 루트로 나눈다. - 둘째, 나눈 값을 제곱해 원래 값과 같은지 체큰한다. - 셋째, 같다면 제곱 값이고 같지 않다면 -1로 체크해 출력한다. * 생각 - 이전에 0.5를 제곱해 루트를 적용하는 방법이 생각났었다. - 역시 꾸준히 많이 풀어야 한다. * 코드 def solution(n): sqrt = int(n..
본 글은 대학원을 졸업하는 순간을 기록하기 위해서 작성한 글입니다. 1편에서는 대학원과 관련되어 자주 물어보는 질문들을 QA 형식으로 작성했습니다. 2편에서는 매 학기마다 느꼈던 감정과 일들을 수기형식으로 적었습니다. 저는 성균관대 자연어처리 연구실에 석사를 졸업했습니다. 제가 작성하는 글은 인공지능 관련 학과에 한정되고 학교마다 연구실마다 상황이 다르다는 것을 알아주시면 감사하겠습니다. Q : 대학원은 어떻게 입학하나요? A : 대학원 입학은 회사나 대학 들어가는 프로세스와 동일합니다. 먼저 가고 싶은 대학교와 입학하고 싶은 학과를 설정합니다. 그 후, 진학사나 유웨이를 사용해 원서를 넣습니다. 심사 과정은 서류 심사와 면접 심사를 통해 합격 여부가 결정됩니다. Q : 대학원 컨택은 필수인가요? A :..
* 문제 programmers.co.kr/learn/courses/30/lessons/12930# 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr * 문제 풀이 - 첫째, 반복문을 사용해 문자열에서 문자를 하나씩 뽑아낸다. - 둘째, 공백 값인 경우와 아닌 경우를 구분한다. - 셋째, 홀수인 경우 소문자로 짝수인 경우 대문자로 분류해서 문자열을 합친다. * 생각 - 생각하지 못한 테스트 케이스가 있어서 약간 당황했다. - 항상 문제를 정석적으로 풀려고하자. * 코드 def solution(s): ..
* 문제 programmers.co.kr/learn/courses/30/lessons/12928# 코딩테스트 연습 - 약수의 합 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 입출력 예 n return 12 28 5 6 입출력 예 설명 입출력 예 #1 12의 약수 programmers.co.kr * 문제 풀이 - 첫째, 반복문을 사용해 몫을 구한다. - 둘째, 조건문을 사용해 나눌 값이 몫보다 크면 break를 걸어 탈출한다. - 셋째, 만약 n이 9인 경우에는 1,3,9이기 때문에 추가로 예외처리를 한다. * 생각 - 예외처리하는 부분이 까다로운 것 빼고는 문제 없다. - 꾸준히 하자. * 코드 def..

이전 글 [1] 자연어처리란? [2] Classification Task [3] POS Tagging [4] Stemming, Lemmatizing [5] 형태소 분석기 [6] One-Hot Encoding, Bag Of Word [7] TF-IDF [8] Word2vec [9] Fasttext [10] Glove [11] ELMo [12] GPT [13] BERT [14] Model 들어가며 이번글에서는 마지막 단계인 평가 방법에 대해 알아보겠습니다. 대표적으로 분류 Task에서 사용되는 평가 방법은 F1 Score 입니다. Generation에서는 BLUE Score, Meteor, Rouge 등이 사용됩니다. F1 Score 모델을 거쳐 데이터의 결과를 출력한 후에 F1 Score를 통해 성능을 평..

이전 글 [1] 자연어처리란? [2] Classification Task [3] POS Tagging [4] Stemming, Lemmatizing [5] 형태소 분석기 [6] One-Hot Encoding, Bag Of Word [7] TF-IDF [8] Word2vec [9] Fasttext [10] Glove [11] ELMo [12] GPT [13] BERT 들어가며 이전에는 BoW부터 BERT까지 자연어처리의 핵심인 Word Representation에 대해서 알아보았습니다. 자연어 처리 흐름은 데이터 불러오기 > 데이터 전처리 > 문장 벡터 변환 > 모델 생성 > 평가 순으로 진행됩니다. 이번 글에서는 Word Representation된 벡터를 활용해 모델에 입력한 후 학습하는 모델 생성 부..
* 문제 programmers.co.kr/learn/courses/30/lessons/12926 코딩테스트 연습 - 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 AB는 1만큼 밀면 BC가 되고, 3만큼 밀면 DE가 됩니다. z는 1만큼 밀면 a가 programmers.co.kr * 문제 풀이 - 첫째, ord를 사용해서 문자열을 ascii 코드로 변환한다. - 둘째, n만큼 추가한다. - 셋째, 조건문을 사용해 대문자 Z 범위를 넘어가는 경우 -26을 해서 A부터 시작하게 한다. 마찬가지로 소문자 z 범위를 넘어가는 경우 -26을 해서 a부터 시작하게 한다. - 넷째, chr를 사용해 ascii 코드를 문자열로 바꾼다...
* 문제 programmers.co.kr/learn/courses/30/lessons/12922 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한 조 programmers.co.kr * 문제 풀이 - 첫째, for문을 사용해 반복한다. - 둘째, 나머지 값을 사용해 짝수일 경우 수를 추가하고 홀수일 경우 박을 추가한다. * 생각 - 꾸준히!!! 문제가 매우 쉽지만 습관 들이기 위해서 하는거다. 매일 매일 꾸준히 하며 점차 Level 올리자. * 코드 def solution(n): answer = '' for i in..