Spicy Tuna Sushi
본문 바로가기

전체 글47

Transformer Transformer는 nlp에서 많이 활용된다는데, 강의를 돌려봐도 잘 와닿지 않고 어려웠던 개념이다. 다음주 멘토링과 강의에서 더 자세히 배울 것 같으니 짚고 넘어가고자 글을 작성한다! https://arxiv.org/abs/1706.03762 Attention Is All You Need The dominant sequence transduction models are based on complex recurrent or convolutional neural networks in an encoder-decoder configuration. The best performing models also connect the encoder and decoder through an attention mecha.. 2022. 10. 9.
[백준 #1149] RGB거리(Python) https://www.acmicpc.net/problem/1149 1149번: RGB거리 첫째 줄에 집의 수 N(2 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 각 집을 빨강, 초록, 파랑으로 칠하는 비용이 1번 집부터 한 줄에 하나씩 주어진다. 집을 칠하는 비용은 1,000보다 작거나 www.acmicpc.net dp[i][0] = R dp[i][1] = G dp[i][2] = B 26 40 83 49+min(40,83)=89 60+min(26,83)=86 57+min(26,40)=83 13+min(86,83)=96 89+min(89,83)=172 99+min(89,86)=185 dp에는 계속 최저 비용을 저장한다. 빨강으로 칠할 경우, 그전 집은 파랑이나 초록으로 칠해야 하므로 그중.. 2022. 10. 2.
Custom Dataset 및 Custom DataLoader 생성 과제 정리 Dataset 관련 모듈 - torch.utils.data: 데이터셋의 표준을 정의하고 데이터셋을 불러오고 자르고 섞는데 쓰는 도구들이 들어있는 모듈 - torchvision.dataset: torch.utils.data.Dataset을 상속하는 이미지 데이터셋의 모음 - torchtext.dataset: torch.utils.data.Dataset을 상속하는 텍스트 데이터셋의 모음 - torchvision.transforms: 이미지 데이터셋에 쓸 수 있는 여러 가지 변환 필터를 담고 있는 모듈 - torchvision.utils: 이미지 데이터를 저장하고 시각화하기 위한 도구가 들어있는 모듈 Dataset의 기본 구성 요소 from torch.utils.data import Dataset class .. 2022. 10. 2.
Custom Model 제작 과제 정리 torch.Tensor vs torch.tensor - torch.Tensor : 클래스, 데이터 입력시 메모리 공간을 그대로 사용함. 기존 Tensor의 값을 수정하면 새롭게 만들어진 Tensor의 값도 수정됨 original_data = torch.Tensor([1]) new_data = torch.Tensor(original_data) print(f"original : {original_data} new : {new_data}") # data를 수정하자 original_data[0] = 2 print(f"original : {original_data} new : {new_data}") original : tensor([1.]) new : tensor([1.]) original : tensor([2... 2022. 10. 1.
BeautifulSoup로 이미지 저장하기 챗봇에서 맛집 정보를 반환할 때, 음식 사진도 함께 보여주어야 한다. DB에서 갖고 있는 엔티티는 Tag, FoodType, Location, Name, Phone였는데, Image도 추가해서 넣으려고 한다. 음식점 Name을 갖고 와서, 식신이라는 홈페이지에서 검색해서 나오는 이미지를 저장한다. https://www.siksinhot.com/ 식신 : 대한민국 No.1 맛집검색,맛집추천 전국부터 해외까지 없는 맛집이 없는 No.1 맛집 정보 & 추천 서비스 국민맛집 식신! www.siksinhot.com 원래 갖고 있는 csv 파일에 이미지 링크만 저장해둔 새로운 csv 파일을 병합하는 방식으로 코드를 짰는데, 왠지 더 효율적인 방법이 있을 것 같다. 원래 파일에서 row['Name']을 읽어 이미지 .. 2022. 9. 24.
Python과 몽고DB 연결 및 조회하기, 값 추출하기 1. pymongo 활용하여 몽고DB와 연결하기 from pymongo import MongoClient client = MongoClient(host='localhost', port=27017) db = client['test1'] #test1=DB명 res = db.Restaurants #Restaurants=Collection명 2. 탐색 시 조건 설정 및 결과 확인하기 sql의 where 문에 해당한다고 보면 될 것 같다. insert했던 데이터에 맞게 find로 원하는 조건에 맞춰 여러 쿼리를 적어봤다. pprint로 예쁘게 확인한다. import pprint pprint.pprint(res.find_one({'Tag':'아동급식카드'})) pprint.pprint(res.find_one({'F.. 2022. 9. 4.
MongoDB CSV, JSON파일 import하기/파일깨짐현상 *참고 여태 mysql만 다루다가 처음으로 몽고 DB를 접해보는 김에, 한 블로그에서 두 용어를 비교한 표를 보게 되어 올린다. 모르는 게 있을 때 용어를 활용하여 검색하면 유용할 것이다. https://brownbears.tistory.com/282 [Python] MongoDB (pymongo) Mongo DB 용어 SQL 용어 MongoDB 용어 일반 용어 데이터베이스(database) 데이터베이스(database) 테이블(table) 콜렉션(collection) 행(row) 문서(document) / BSON 문서(BSON document) 컬럼(column) 필드(fi.. brownbears.tistory.com CSV import는 유튜브를 참고하였다. 정말 깔끔하게 알려주셨다! https:/.. 2022. 9. 4.