본문 바로가기
반응형

Studying/Machine Learning24

[머신러닝] 학습의 Reproducibility를 위한 설정 학습을 할 때 어떨 때는 Accuracy가 잘 나오고 어떨 때는 안 나올 때 가 있다. 이번 포스트에서는 학습의 결과를 킵하고 다음번에도 이대로 나오게 하고 싶을 때 쓰는 방법들을 알아보려고 한다. 아래 링크에서 reproducibility 관련 pytorch documentation을 볼 수 있다. https://pytorch.org/docs/stable/notes/randomness.html 사실 위 링크에 있는 것을 한글로 정리한 느낌으로 작성했다. 난수 고정 난수를 항상 다르게 뽑기 위해 random을 사용하지만 seed를 고정하여 항상 같은 수를 뽑게 할 수 있다. pytorch나 numpy 라이브러리에서 사용되는 seed도 함께 고정해주어야 한다. 아래는 python, numpy, pytorc.. 2022. 8. 9.
[머신러닝] 자연어 처리 파이썬 모듈 (NLP Python module) 자연어 처리 파이썬 모듈을 알아보기에 앞서 자연어 처리가 무엇인지 알아보겠다. 자연어 처리(NLP)란 Natural Language Processing의 줄임말이고 텍스트에서 의미있는 정보를 분석, 추출하고 이해하는 기술을 통틀어 말한다. 일상에서 사용되는 예시는 대표적으로 구글 번역기, 챗봇, 맞춤법 교정기 등이 있다. 한국어 텍스트로 NLP 작업을 하는데 여러 패키지들이 있는데 품사별 형태소로 나누는 패키지, 띄어쓰기 교정 패키지, 그리고 맞춤법 교정 패키지를 소개해보겠다. KoNLPy 이 패키지 안에는 여러 클래스들이 있다. 여기서 Kkma와 Hannanum을 사용해보겠다. https://konlpy.org/ko/latest/api/konlpy.tag/#konlpy.tag._kkma.Kkma htt.. 2022. 8. 3.
[머신러닝] 파이썬 정규 표현식 regex 머신러닝에서 문자열 데이터를 다룰 때 정규 표현식을 많이 사용한다. 파이썬 정규 표현식 사용법을 알아보려고 한다. 정규 표현식은 regex라고 불리며 이는 regular expression을 줄인 것이다. 모듈은 re를 사용한다. python 말고 그냥 정규 표현식만 가지고 테스트 하고 싶으면 아래 사이트에서 해보면 좋을 것 같다. https://regexr.com/ 먼저 문법을 살펴보겠다. 특수문자 특수문자 설명 . 단일 문자 1개와 매칭(개행 문자인 \n 제외) ? ?앞의 단일 문자 0개 or 1개 * *앞의 문자가 0개 이상 + +앞의 문자가 1개 이상 ^ ^뒤의 문자열로 문자열이 시작됨 $ $앞의 문자열로 문자열이 끝남 {num} {}앞의 문자열이 num만큼 반복 {num1, num2} {}앞의 .. 2022. 8. 1.
[머신러닝] Style transfer - 스타일 변환 2022.07.25 - [Studying/Machine Learning] - [머신러닝] CIFAR-10 이미지 분류 - VGG-19 모델 [머신러닝] CIFAR-10 이미지 분류 - VGG-19 모델 2022.07.22 - [Studying/Machine Learning] - [머신러닝] CNN 모델 구현 with Pytorch (CIFAR-10 dataset) [머신러닝] CNN 모델 구현 with Pytorch (CIFAR-10 dataset) 2022.07.21 - [Studying/Machine Learning].. gm-note.tistory.com 저번 포스트에서 사전학습 모델을 가져와서 학습을 진행했었다. 이번에도 사전학습 모델을 가져와서 style transfer를 해보겠다. Introd.. 2022. 7. 27.
반응형