-
알고리즘 스터디 1주차
알고리즘 스터디 1주차 백준의 단계별 풀어보기에서 문자열 사용하기 를 풀어보았습니다. 파이썬으로 백준 알고리즘 문제를 처음 풀어보았는데, 문자열 반환의 경우 return 을 해주면 따옴표(‘’) 까지 인식 해 틀렸다고 나왔습니다. return 대신 print 를 해 주면 정상적으로 작동하는 것을 알 수 있었습니다. 1157 단어공부 import collections def problem_1157(input_string): # 대소문자 구분을 하지 않으므로 upper case 로 변경 input_string = input_string.upper() # input 에 대해 count cnt = collections.Counter(list(input_string)) # count 횟수를 key 로 갖는 딕셔너리 생성 d...
-
Seq2Seq란
Seq2Seq 란? Sequence to Sequence 는 2014년 발표된 논문에서 소개된 모델입니다. 기존의 딥러닝 모델들과는 다른점들이 있어 큰 주목을 받았는데요, 한 가지씩 알아보도록 하겠습니다. 1. 입출력의 차원 제한 감소 일반적인 딥러닝 모델의 경우 입력차원과 출력차원이 정의된 상태에서 학습과 예측을 하는데, Seq2Seq는 입력차원과 출력차원의 정의에서 비교적 자유롭습니다. 한 예로, 일반적인 딥러닝 모델에서는 ‘좋은 아침이야’ 와 ‘오늘 날씨가 좋네’ 를 같은 모델의 입력으로 넣으려면 문장의 길이를 자르거나, 임베딩을 통해 같은 차원으로 맞추어 주어야 합니다. 그에 비해 Seq2Seq 는,...