일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 황토펜션
- 출근 전날
- 오봉 계곡
- 아나콘다 텐서플로
- 파이썬
- 산청 황토 펜션
- 지리산 둘레길
- anaconda tensorflow
- LISP
- 텐서플로 설치
- 지리산 황토 펜션
- tensorflow
- CUDA9.0
- ubuntu
- LISP 함수
- Python
- 지리산 펜션
- python yield
- 인공지능
- 파이썬 GUI
- 하늘숲황토펜션
- machine learning
- HTML
- cuda
- tensorflow 설치
- 파이썬 yield
- 하늘숲 황토 펜션
- 계곡 펜션
- 전용 계곡
- 하늘숲펜션
- Today
- Total
목록-software/AI (14)
YongWook's Notes
딥러닝 환경 구축하기 (Tensorflow) - 사용 이전 포스트에서 Python3.6, Anaconda, CUDA 9.0, cuDNN을 모두 설치하였다. 이번 포스팅에서는 Anaconda를 이용하여 가상 환경을 만들고, Tensorflow 예제를 실험해보도록하자. 이번 포스트는 Anaconda의 사용법 공부보다는, 딥러닝 환경을 구축하는 것 자체에 목적을 두기 때문에 명령어 위주로 간단히 짚고 넘어가겠다. 가상 환경 생성 Windows10의 시작버튼을 클릭하고 Anaconda를 검색하여 설치된 Anaconda Prompt를 실행한다. 이제 conda라는 명령어로 Anaconda를 사용할 수 있게 되었다. 프롬프트에 다음의 코드를 입력하여 새 가상환경을 만들자. >> conda create -n tens..
딥러닝 환경 구축하기 (Tensorflow) - 설치 이제껏 모든 실험은 연구실의 PC로 진행했었는데 이제 집에서도 딥러닝 실험을 돌리며 따뜻하게 겨울을 나야겠다는 생각에 오랜만에 환경구축을 해보았다. 연구실에서는 Windows10 + Anaconda + CUDA 8.0 + cuDNN 조합이었는데, 이번에 집에서 세팅한 환경은 Windows10 + Anaconda + CUDA9.0 + cuDNN이다. 간단하게 과정을 설명하기 위해 링크 위주로 포스팅을 진행한다. 편의상 Windows10은 설치 되어 있다고 가정한다. 설치 순서는 다음과 같다. 0. Python 3.6.7 설치 링크 : https://www.python.org/downloads/ - Download Python 3.6.7 Python은 T..
본 포스팅은 Tensorflow Machine Learning Cookbook 교재로 공부한 내용을 재구성하였음을 미리 밝힙니다. 텐서플로우 동작 방식 시작 -> 데이터셋 가져오기 또는 생성하기 -> 데이터 변환 및 정규화 -> 데이터셋을 학습셋, 테스트셋, 검증셋으로 분할 -> 알고리즘 매개변수 설정 -> 변수 및 플레이스홀더 초기화 -> 모델구조 정의 -> Loss Function 선언 -> 모델 초기화 및 학습 -> 모델 평가 -> Hyperparameter 조정 -> 적용 및 새로운 결과 예측 -> 끝 텐서 정의 고정텐서 - 0값으로 채워진 텐서 : zero_tsr = tf.zeros([row_dim, col_dim]) - 1값으로 채워진 텐서 : ones_tsr = tf.ones([row_dim..
-개인적 공부를 위해 작성하는 포스트입니다. Delving Deeper Into Convolutional Networks for learning Video Representation GRU를 이용하여 percept라는 '시각적 표현의 중간단계'로부터 비디오의 일시적 공간특징 (spatio-temporal features)을 학습한다. high level percept -> highly discriminative video representation. / low spatial resolution low level percept -> high spatial resolution high spatial resolution을 가지고 있는 low level percept를 사용하면 motion pattern을 눈으..
Multiple-Object Detection에 관한 두번째 포스트(http://man-about-town.tistory.com/52)에서는 SPP-Net을 이야기해 보았다.SPP-Net에 대해 요약해 보자. SPP-Net은 전체 Input image를 곧바로 CNN에 넣고 특징을 추출한다. 그리고 그것을 Spatial Pyramid Pooling layer라고 하는 특수한 장치에 집어넣어서 Region단위 연산으로 RoI를 만들어낸다. 이 SPP-layer는 CNN에서 올라온 Feature map을 Spatial bin이라 불리는 여러 filter들로 pooling하고 그 결과를 Concatenate하므로써 Local 정보를 만든다. 그 결과물을 FC layer에 넣고 순차적으로 SVM과 Boudnin..
오후 내내 작성하던 포스트를 다 날리고 처음부터 다시 작성하려니 마음이 아프다... 이전 포스트에서 Multiple-Object Detection의 첫주자로 R-CNN를 다뤄보았다. 요약하자면, R-CNN은 먼저 Input image를 Selective Search를 통해 Object 후보들을 뽑는다. 그리고 이 후보들을 각각 Conv layer에 넣어 Feature를 추출하고 Classifier에 넣어 분류하는 동시에 Bounding Box를 그려낸다. 하지만 직사각형 등으로 검출되는 Object를 Conv layer의 Input size에 맞추기 위해 Warping 하면서 생기는 정보왜곡의 문제와 3단계 파이프라인 구조와 많은 양의 Convolution 연산에서 오는 저속의 문제가 R-CNN의 단점이..
대학원에 입학하고 인공신경망을 이용한 영상처리 분야를 더 심도있게 공부하고 있다. 학부 졸업을 위해 공부했던 Image Classification을 위한 CNN은 사실 Single Object Detection이라고 볼 수 있다. 자율주행차 등의 실생활에 사용되는 영상처리는 기본적으로 단일 이미지에 여러가지 오브젝트가 존재한다. 따라서 이미지 전체에 대한 Classification 뿐만 아니라 Multiple-Object Detection이후에 각 Object에 대한 Classification을 함께 수행하는 방법론을 알아보려고 한다. R-CNN Multiple-Object Detection에 대한 관심을 가지게 된다면 가장 먼저 접하게 될 테크닉이 바로 R-CNN이다. Region의 R을 CNN에 붙인..
길었던 설치 및 환경설정의 시간을 모두 보내고 드디어 CAFFE를 사용할 시간이 왔다. 졸업과제를 위해 내가 CAFFE 에서 제공하는imagenet의 example로 caffenet을 구축했던 과정을 나열하겠다. 데이터 준비하기#준비한 이미지 데이터를 다음 양식에 맞게 준비한다. #train.txt 파일 #파일명 레이블 L1_0.jpg 1 L1_1.jpg 1 L2_0.jpg 2 ... -------------------------------------------------- #test.txt 파일 #파일명 레이블 L1_0_test.jpg 1 L1_1_test.jpg 1 L2_0_test.jpg 2 ... -------------------------------------------------- #trai..