Author: tmddno1@naver.com

TensorFlow – 기본문법 (6) – CNN Load & Predict

niektemme/tensorflow-mnist-predict 위 의 github 를 참조하였으며, 로컬에서 파일 로드, 배열 변환, 모델 로드 및 실행까지 간단하게 코드가 잘 정리되어 있습니다.  여기까지는 기본 구조를 파악하기 위함이었으니 기존예제들을 분석하는 위주로 진행하였지만, 다음부터는 가변적인 데이터 구조와 가변적인 모델을 감안한 개발을 시작하고자 합니다. 가. 로컬 이미지 로드 및 배열로 변환 def imageprepare(argv): “”” 로컬에서 이미지를 받아서 Tensorflow 처리 가능한 […]

Read more

TensorFlow – 기본문법 (5) – CNN Train & Save

가. 테스트 코드 개요 본 테스트 코드는 TensorFlow 를 활용하여 CNN , max pool , drop out, softmax 를 적용하여 MNLP(손글씨 예제)를 학습 시키고 저장하는 예제이다. 테스트 코드 다운로드 나. 테스트 데이터 로딩 및 변수 선언 아래처럼 메트릭스 연산이 수행되기 때문에 위와 같이 데이터 사이즈를 잡은 것이다. x : 인풋레이어에 사용할 변수 정의 y : […]

Read more

Linux User 생성

가 . Super User – sudo passwd root 나. 계정 중복 확인 cat /etc/passwd | grep testuser 다. 계정 생성 useradd 계정명 -m -s /bin/bash 라. 비밀번호 생성 passwd 계정명 마. 계정 생성 확인 cat /etc/passwd cut -f1 -d: /etc/passwd  

Read more

Python – TensorFlow – Django 개발환경 구축 종합

가. OS  환경 구축 및 기본 설정 (링크) – Linux 계정 생성 나. Anaconda 및 Pycharm 설치 (링크) 다. GitHub – Pycharm  연동 (링크) 라. Django – Rest F/W – TensorFlow 연동 – 설치 및 개발 1부 – 설치 및 개발 2부 – 설치 및 개발 3부 마.  Jenkins  CI 환경 구축 및 활용 (링크)

Read more

PyCharm – Git 연동

가.   Git Account Create 아래의 주소에 접속하여 계정을 생성 – URL : https://github.com/ 나. 프로젝트를 생성 다. Pycharm 연동 [상단 메뉴 > VCS >> Check Out from .. >> Github] 아래와 같은 창이 나오면, 아까 생성했던 계정을 입력해 주세요 [해당 환경에서 앞으로 사용할 비밀번호 생성] [어떤 프로젝트를 가지고 올지 결정] [프로젝트 로드 완료]  [자원 커밋하기] […]

Read more

TensorFlow – 기본문법 (4)

바 . Gradient Descent (Linear Regression) R 에서 lm( y ~ x , data) 하고 coef  실행시켜주면 최적의 공식을 찾아주던  그것과 상당히 유사한 기능을  tensorflow 로 구현하였다고 보면된다. 모든 기계 학습에서의 최적화를 찾아가는 방법은 코스트를 구하고, 그 코스트가 최소가 되는 공식을 계속해서 변경하고  반복하면서 최적을 찾는 동일한 패턴을 갖는다. 아래의 예제 코드도 그 과정을 설명하는 […]

Read more

TensorFlow – 기본문법 (3)

마. Clustering 이번 예제는 조금 복잡하다. K-Mean 클러스터링의 개념에 대해서 이해해야 하고, 몇몇 TensorFlow 의 Matrix 연산 메서드를 이해해야 한다. 아래는 전체 테스트 코드이다. 열심히 데이터가 따라가는 것을 체크하느라 실제 연산과는 상관없는 로그들이 포함되어 있다. # -*- coding: utf-8 -*- import tensorflow as tf import numpy as np # 랜덤하게 클러스터 데이터를 구성합니다. def create_samples(n_clusters, […]

Read more

TensorFlow – 기본문법 (2)

가. Variables [잘못된 사용의 예] # CASE1 # 아래처럼은 동작하지 않음, 왜 냐면 Tensor 연산은 Session 위에서 이루어져야 하기 때문 try : # 일반적인 변수처럼 처리하려고 하면 발생한느 현상 x = tf.constant(35, name=’x’) y = tf.Variable(x + 5, name=’y’) #<tensorflow.python.ops.variables.Variable object at 0x7fabe98cced0> print(y) except: print(“ERROR-1”) [잘 사용한 예] # CASE2 # 아래처럼 실행하면 40이 […]

Read more

TensorFlow – 기본 문법 (1)

공식 사이트 : https://www.tensorflow.org/versions/r0.10/how_tos/variables/index.html#variables-creation-initialization-saving-and-loading 공식사이트에 있는 튜토리얼 내용을 직접 예제를 만들어 보면서  그 내용을 정리 하고자 함 가 . Variables  의 생성과 저장 시작하기에 앞서  Variables  에 대해서 설명할 필요가 있다. 모델을 구성하는 주요 값인 WEIGHT , BIAS 와  같은 학습 값의 구조, 초기 값 등을 정의하는 변수이다. [초기값 정의 방법] [chap1_save_variables.py] 변수를 생성하고 파일로 […]

Read more

Python 요약 정리

좋은 어플이 있다. “Learn Python” 시간날 때마다 짬잠히 보다보니 일주일만에 완독. 단계별 설명, 예제, 실습, 연습문제, 단계별 평가문제까지 구성이 굉장히 잘 되어 있다. 다른 언어를 사용한 경험이 있다면 아주 쉽게 학습이 가능하다. 다만 문법중에 외워서 사용해야 할 것들이 있으니 Java 와 syntax 나 개념이 상이한 것 위주로 요약 노트처럼 정리해 보고자 한다. 가) Basic Concept […]

Read more