전체 글 35

Neural Network Implementation Flow in Tensorflow

TensorFlow is an open source software library for numerical computation using data flow graphs. 내용은 모두를 위한 딥러닝 시즌2 강의영상을 참고하였습니다. https://www.youtube.com/watch?v=OR_NwgouflE&list=PLQ28Nx3M4Jrguyuwg4xe9d9t2XE639e5C&index=36 * Process Flow 1. Set hyperparameters - learning rate, training epochs, batch size, etc. 2. Make a data-pipeline - use tf.data 3. Build a neural network model - use tf.keras s..

딥러닝 2021.05.28

CNN 기초

Pooling (Subsampling) 풀링이라는 것은 이미지를 압축시키는 것과 비슷하다. Max Pooling에서는 필터를 통해 구역 안의 제일 큰 값만 뽑아낸다. Max pooling을 많이 쓴다. convolution filter가 찾아내려는 특징을 부각시키기 때문이다. Relu activation: 음수 값은 0으로, 양수값은 그대로 통과. Conv2D Keras의 2D convolution API이다. tf.keras.layers.Conv2D(__init__) filters : convolution filter의 수. kernel_size : n x n kernel size padding: valid, same

딥러닝 2021.05.25

linux 기본 터미널 커맨드

- cd , cd ~ : home directory로 간다. - cd .. : 하나 위 dir로 간다. - cd / : root dir로 간다. - ls (dir) : 경로 내의 파일들을 보여준다. - ls -l : long list - mkdir : directory를 만든다. - touch : file을 만든다. - rm (name)* : (name)으로 시작하는 파일들을 모두 지운다. - rm -r (name) : directory를 지울 때 recursively - nano : text editor - cat (filename) : show the content of textfile - more : 텍스트 파일을 처음부터 보여주는데 엔터나 스페이스로 스크롤 할 수 있다. - less : 위아래 스..

linux 2021.05.10

Tmux 기초 사용법 및 커맨드

Tmux는 기본적으로 linux 터미널을 분할하는 기능이다. 작업하다 보면 같은 컴퓨터, 계정에서 터미널을 여러개 띄워 작업할 필요가 생긴다. (필자는 사수님이 익히라고 해서 익히고 있지만 ㅡ.ㅡ) 서버 컴퓨터에 접속해 docker에서 여러명이 동시 작업할 때에도 필요한 것처럼 보인다. (키보드가 겹치므로) 유튜브에서 간단한 커맨드를 배웠다. 참조: www.youtube.com/watch?v=Yl7NFenTgIo&t=181s tmux는 apt-get install tmux로 설치 가능하다. 기본적으로 Ctrl + b 를 먼저 눌러야 한다. ctrl+b가 tmux에 커맨드를 입력한다는 것을 알려준다. * Ctrl+b를 누르고, - Creating panes: + % 는 오른쪽으로 터미널을 분할. + " 은..

linux 2021.05.10

네이버 고평점 영화 줄거리 감성분석

네이버에 있는 고평점 영화들(movie.naver.com/movie/sdb/rank/movie.nhn)의 '줄거리' 자연어 분석을 한 번 해보았다. 하고 나니 댓글 분석도 아닌 웹상에 요약된 줄거리를 가지고 분석한 것이라 큰 의미는 없다고 보지만...ㅎ BeautifulSoup을 통해 web을 scraping 하였고, 위의 줄거리 부분만 추출하여 rhinoMorph를 이용해 형태소 분석을 하였다. 그리고 난 뒤에 WordCloud를 통한 단어 빈도 분석이다. '하, '되' 같은 쓸데 없는 형태소들이 많이 나와서, 인위적으로 조작하게 되었다. ㅜㅜ '자신', '위하', '시작', 같은 의미 있는 단어들을 추려서 리스트를 다시 만들고, 이것을 wordcloud에 넣으면, '자신'이 가장 빈도수가 높았고, '..

카테고리 없음 2021.01.15

Introduction to Deep Learning : 딥러닝의 시작

유튜브에 'deep learning' 에 관해 검색을 해보았더니 어떤 꿀강좌들이 나타났다. 다름아닌 MIT에서 제공하는 'Foundations of Deep Learning' 이라는 계절학기 코스로 MOOC(한국에서도 요즘 제공하는 온라인 무료 대학강의)의 하나라고 볼 수 있겠다. 친절하게도 이 과정의 모든 lecture들이 재생목록으로 하나되어 올라와 있었고 마침 deep learning을 시작하려하는 나로서는 주저하지 않고 수강을 시작하였다. 아래는 그 중 첫 번째 lecture를 정리겸 요약한 것이다. 코스 이름 : MIT - Foundations of Deep Learning MIT - 딥러닝의 기본 Lecture 1: Introduction to Deep Learning 강의 1: 딥러닝 소개 ..

딥러닝 2021.01.02