본문 바로가기

TensorFlow23

CNN (2) 모델 훈련 Model TrainingN-방식 분류 수행을 위한 일반적인 네트워크 훈련방법은 소프트맥스 회귀로 알려진 다항 로지스틱 회귀(multinomial logistic regression) 입니다. The usual method for training a network to perform N-way classification is multinomial logistic regression, aka. softmax regression. 소프트맥스 회귀는 네트워크 출력에 softmax 비선형을 적용하여, 정규화된 예측과 레이블의 one-핫 인코딩(1-hot encoding) 간의 교차-엔트로피(cross-entropy)를 계산 합니다. Softmax regression applies a softmax n.. 2016. 4. 30.
CNN (1) 합성곱 신경망(Convolutional Neural Networks, CNN)참고: 이 교본은 기계학습(ML)에 관한 전문 지식과 경험을 가진 고급 사용자를 대상으로 한 TensorFlow 교본 입니다. NOTE: This tutorial is intended for advanced users of TensorFlow and assumes expertise and experience in machine learning.개요OverviewCIFAR-10분류는 ML의 일반적인 벤치마크 문제입니다. CIFAR-10 classification is a common benchmark problem in machine learning. 10개 카테고리에 걸쳐 RGB 32 × 32 픽셀 이미지를 분류하는 것이 문제입.. 2016. 4. 30.
윈도우에 TensorFlow 설치하고 MNIST 다운로드 하기 텐서플로우는 윈도우를 직접 지원하지 않고, Unix계열 OS인 Linux와 Mac OSX만 지원하며, GPU 버전은 Linux만 지원합니다.따라서 윈도우 사용자가 텐서플로우를 설치하려면 가상머신을 이용하거나, 도커(Docker) 툴박스를 설치한 다음 텐서플로우를 설치해야 합니다. 윈도우는 64bit 이어야 합니다.Docker는 가상머신과 비슷한 소형 Linux VM입니다. 이 VM이 윈도우 시스템 위에 Docker Engine을 호스트 합니다. 터미널은 윈도우 커맨드 프롬프트 대신 특수한 bash 환경을 가동시킵니다. Docker는 bash 환경을 요구합니다. Docker의 프롬프트는 $입니다. 프롬프트 뒤의 command line에 커맨드를 타입 합니다.도커 툴박스 설치하러 가기위를 클릭하면 다음 화면.. 2016. 4. 28.
Deep MNIST (3) 모델 평가하기 Evaluate the Model 모델이 얼마나 잘 작동했나요? How well did our model do? 먼저 정확한 레이블을 어디서 예측했는지 알아봅니다. tf.argmax는, 어떤 축을 따라 텐서 안에서 최고 entry의 인덱스를 주는 아주 유용한 함수입니다. 예를 들어, tf.argmax(y_,1)이 참 레이블 이면, tf.argmax(y,1)은 모델이 참이라고 생각하는 각 입력의 레이블입니다. 예측이 참과 일치 하는 지를 체크하기 위하여 tf.equal을 사용할 수 있습니다. First we'll figure out where we predicted the correct label. tf.argmax is an extremely useful function which give.. 2016. 4. 27.