본문 바로가기

텐서플로우

(3)
Sigmoid , ReLU Sigmoid 함수는 주어진 값을 0~1사이의 값으로 변환 시켜주는 함수입니다. 머신러닝에서 많이 사용하는 함수입니다. 값이 커지거나 작아지거나 할때 가중치가 너무 무리하게 커지는 것을 방지 하기 위한 용도로 사용합니다. sigmoid 함수 : 입력-- 입력 레이어 -- 히든 레이어 1---- 히든 레이어 2 ------- 히든 레이어 N -- 출력 레이어 -- 출력 레이어 x = ax*b x' = sigmoid(x) 0
텐서플로우 동작 확인 우선 tensorflow 를 activate 시킵니다. ~$source ~/tensorflow/bin/activate (tensorflow)~$ 아 첫 실행이네요. !! 두근두근!! 일단 예제 file을 하나 만들죠!! python 으로 테스트용 소스코드를 작성 했습니다. hello.pyimport tensorflow as tf hello = tf.constant ("hello, tensorflow!!!")sess = tf.Session()print(sess.run(hello)) 그리고 나서 실행 (tensorflow)~$ python3 hello.py 2017-11-23 16:13:38.323733: I tensorflow/core/platform/cpu_feature_guard.cc:137] Your..
텐서 플로우 설치 요즘 인공지능이란 단어를 주변에서 많이들 하더군요. 내가 그동안 해오던 일과는 거리가 상당히 먼 그런 분야이고 진입장벽(?)이 상당히 높다라고 생각해서 관심을 안 갖고 있었는데, 주말에 서점에 가서약간 충격을 먹었습니다. 인공지능 입문과 관련된 서적들과 너무나도 많이 나와있더군요. 더욱 충격은 중고등학생들을 타겟으로 하는 책들도 있었다는 것입니다. "아.. 인공지능이라는 것이 바로 옆에 와있었구나, 난 벌써 개발자로서는 뒤쳐진 단계가 되었구나." 하는 생각이었죠. 몇년 지나고 나면, 전파사에서 오래된 라디오를 수리해주시는 할아버지처럼 옛날 기술을 가진 기술자, 즉, 구멍가게에서 어린애들에게 위해서 C 나 C++ , Java로 코딩 컴파일 해주는 구멍가게 아저씨가 되어있을 것 같다는 그림이 머리속에 그려졌..