본문 바로가기

반응형

tensorflow

(5)
5. 실습-폐사진 ■ 정상 폐사진 VS 폐결절 사진 분류 문제102. 폐사진 이미지 를 128x128 픽셀로 일괄 변경하시오 *PlastiliqlmgeResizerInstall.exe 사용하시오 문제103. (점심시간 문제) 폐사진을 로드해서 numpy array 숫자 리스트로 변환하는 loader4.py 를 loader3.py 를 가지고 수정해서 만드시오 ! 1 ~ 7370 장을 train 폴더에 넣고 (train : 7370장) 7371~ 7470장을 test 폴더에 넣고 (test : 100장) 라벨을 lung_train_label.csv 와 lung_test_label.csv 를 생성해서 아래의 코드가 실행되게하시오 ! import loader4 train_image = 'D:\\lung28\\lung\\test\..
4. 실습-개고양이 ■ 개 고양이 이미지 분류 *개고양이 분류 데이터 전처리 함수 4가지 1. image_load 2. label_load 3. next_batch 4. shuffle_batch 문제68. 개고양이 사진이 있는 d:\\b\\catdog 폴더를 만들고 그 폴더에 개사진 100장과 고양이 사진 100장을 넣고 아래와 같이 불러오는 함수를 생성하시오 *선생님이 catdog 따로 파일 주셨음. 1~100번 : 고양이 사진 101~200번: 개사진 import os import numpy as np import cv2 import csv import random import re def image_load(image): file_list = os.listdir(image) return file_list test_im..
3. 텐써플로우 다층신경망 구성 ■ 텐써플로우 다층 신경망 구성 *underfitting 을 막을 수 있는 방법 1. 가중치 초기화 2. 배치 정규화 *Overfitting 을 막을 수 있는 방법 1. 드롭아웃 ■ 텐써플로우에서 가중치 초기화 하는 방법 1. Xavier ---> 1 / √n 2. He -------> √2 / n ############################################ # 가중치 초기화 방법 # W = tf.Variable(tf.random_uniform([784,10], -1, 1)) # [784,10] 형상을 가진 -1~1 사이의 균등분포 어레이 # W = tf.get_variable(name="W", shape=[784, 10], initializer=tf.contrib.layers.xav..
2. 텐써플로우 단층신경망 구성 ■ 텐서플로우 용어 설명 1. 오퍼레이션(Operation) 그래프 상의 노드는 오퍼레이션(줄임말 op)로 불린다. 오퍼레이션은 하나 이상의 텐서를 받을 수 있다. 오퍼레이션은 계산을 수행하고, 결과를 하나 이상의 텐서로 반환 할 수 있다. 2. 텐써(Tensor) 내부적으로 모든 데이터는 텐써를 통해 표현된다. 텐써는 일종의 다차원 배열인데, 그래프 내의 오퍼레이션간에 텐써가 전달된다. 3. 세션(Session) 그래프를 실행하기 위해서는 세션 객체가 필요하다. 세션은 오퍼레이션의 실행환경을 캡슐화 한 것이다. 모델을 생성하는 부분
1. 텐써플로우 소개 ■ Tensorflow 텐서플로우(Tensorflow) 는 기계학습과 딥러닝을 위해 구글에서 만든 오픈 소스 라이브러리 이다. 이미지 안 물체를 인식하거나 이미지의 장면을 글로 요약하는 데는 합성곱 신경망(CNN) 구조가 많이 사용됩니다. 한 예로 스탠퍼드 대학교의 덴스탭 사례가 있습니다. 순환신경망(RNN)은 번역이나 음성인식 분야에 주로 많이 사용되지만, 구글의 마젠타 프로젝트는 순환 신경망을 이용해 음악을 작곡하는 흥미로운 시도를 하고 있습니다. ■ 텐서 플로우의 장점 ↑ 다차원 배열의 흐름 (4차원 배열의연산(계산)을 빠르게 할 수 있게끔 구현이 되어짐) 1. 코드가 간결해진다. 2. 신경망 구현에 필요한 모든 함수들이 다 내장 되어있다. 3. 속도가 빠르다.(코딩도 빨라지고 실행도 빠르다) 4...

반응형