본문 바로가기

전체 글36

개체명 인식 학습 기법 이 글은 정보과학학회논문지 제 45권에 실린 [배깅 기반의 부트스트래핑을 이용한 개체명 인식 학습 기법]을 읽고 정리한 글이다. https://www.dbpia.co.kr/journal/articleDetail?nodeId=NODE07514226&language=ko_KR 배깅 기반의 부트스트래핑을 이용한 개체명 인식 학습 기법 논문, 학술저널 검색 플랫폼 서비스 www.dbpia.co.kr 1. 배경 - 기존의 개체명 인식기는 지도학습에 기반하고 있다. 지도학습 기반의 개체명 인식은 좋은 성능을 보이지만, 대량의 정답 말뭉치를 구축하기엔 많은 시간과 비용이 든다. - 이를 해결하기 위해 적은 양의 정답 말뭉치만으로 대량의 정답 말뭉치를 생성하고 학습에 사용하는 기법을 제안한다. 2. CRF 개체명 인식.. 2020. 7. 17.
백준 단계별로 풀어보기!! - 재귀(recursion) https://www.acmicpc.net/step/19 재귀 단계 피보나치 수 역시 단순 for문으로도 구할 수 있지만, 학습을 위해 재귀를 써 봅시다. www.acmicpc.net 1. 재귀란? 간단히 말해서 함수가 자기 자신을 호출하는 용법이다. 언듯보면 for문이나 while문과 동일하다고 볼수 있지만 재귀는 함수내에서 if문을 사용함으로써 그 차이점을 보인다. def CountNum(num): if num == 0: print("Count Finished!") else: print(num) CountNum(num - 1) print(CountNum(10)) 위에 예시를 보면 함수 내에서 자기 자신을 호출하여 사용하는 것을 볼 수 있다. 위의 코드를 실행하면 결과는 아래와 같다. 10 9 8 7 .. 2020. 7. 13.
CNN(Convolutional Neural Networks) - AlexNet 이 글은 논문 [ImageNet Classification with Deep Convolutional Neural Networks]을 읽고 정리한 글이다. papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf - ImageNet LSVRC-2010에서 제공하는 120만개의 이미지 데이터를 1000개의 클래스로 분류하는 Deep CNN이 대회에서 top-1 에러율이 37.5%, top-5가 17%로 가장 뛰어난 성적을 얻었다. -6000만개의 파라미터, 65만개의 뉴런, Max-pooling layer가 적용된 5개의 Convolutional Layer와 마지작으로 3개의 Fully Conne.. 2020. 7. 13.
치킨풍기크림파스타 닭가슴살과 버섯을 이용한 크림파스타!! 재료 1.5인분 기준 탈리아텔레 닭가슴살 한 덩어리 버섯(종류는 자유롭게) 마늘 3개 (다져서) 양파 반개(다져서) 파 반 개(잘게 썰어서) 청주 올리브유 생크림 건파슬리 페퍼론치노 파르메지아노 레지아노 버터 10g 소금, 후추, 간장 1. 우선 닭고기를 먹기 좋은 크기로 썬다. 2. 닭고기와 청주(2스푼), 올리브유(2바퀴), 다진마늘(다져놓은거 반 개), 후추, 간장(2 티스푼), 건 파슬리를 넣어 마리네이드해준다. 3. 물에 소금(1리터당 10g정도)을 넉넉히 넣어주고 끓으면 탈리아텔레를 넣어준다. (조리 중 익었는 지 틈틈히 확인 필요!!!) (봉투에 적혀있는 것 보다 2분정도 일찍 건져 낸다) 4. 팬에 올리브오일과 버터를 넣고 중불에 남은 다진마늘과 양파.. 2020. 6. 7.
Git 레포지토리 병합하기!! Github는 다양한 코드들을 올리고 여러 사람들과 협업을 할때 유용하게 사용되는 사이트이다. https://github.com/ Build software better, together GitHub is where people build software. More than 50 million people use GitHub to discover, fork, and contribute to over 100 million projects. github.com 이런 git을 본인도 처음 사용하는 과정에서 무분별하게 레포를 만들어서 정리가 안되어있다는 느낌을 자주 받아 레포를 정리하기로 마음을 먹었다. 그저 레포들을 삭제하고 다시 올리기에는 이 전까지 commit한 내용들이 날아가는게 아쉬어 검색을 통해 co.. 2020. 6. 3.
Conda 가상환경으로 PyTorch 설치하기(Window 버전) Pytorch는 cpu, gpu 둘다 사용 가능하기에 우선적으로 컴퓨터의 nvidia의 cuda 버전을 확인해야한다. !nvcc --version 코드를 입력하고 나온 정보에서 release 다음에 적혀있는 버전이 cuda 버전이다. 해당 버전을 기억하고 다음 pytorch 사이트로 이동한다. https://pytorch.org/get-started/locally/ PyTorch An open source deep learning platform that provides a seamless path from research prototyping to production deployment. pytorch.org 사이트를 들어가서 개발환경에 맞는 옵션들을 설정해준다. 여기서 우린 Conda 가상환경에 만들.. 2020. 5. 31.