티스토리 뷰
모두의 딥러닝
머신러닝 개념과 용어
강의
Supervisor Learning(learning with labeled examples)
: 정답을 제시하고 모델을 훈련 시키는 방법
•사용하는 곳
•이미지 라벨링
•스팸 필터
•시험 성적 예상
•종류
•시험 성적 예상
•regression
•시험 성적 합격/불합격
•Classification
•A,B,C,D 타입
•Multi classification
Unsupervisor Learning
: 정답없이 특정 규칙만을 규정하여 훈련 시키는 방법
Lab
What is data flow?
•Node: 그래프에서 연산을 나타냄
•Edge: 매트릭스?(tensor) 즉, 데이터를 연결
위의 이미지 처럼, 텐서플로우는 sess.run을 시키지 전에는 기계가 동작을 하지 않는다. 모든 설계가 완료된 후(1), sess.run(2)을 시켜주면 블랙박스에서 텐서로 연결된 각각의 노드들이 연산을 하여, 모델값을 출력(3)한다.
Constant
: 텐서플로우에서 사용하는 변수. 사용법은 아래의 이미지와 같이 사용한다.
a = tf.constant(2)
b = tf.constant(3)
Placeholder
: 텐서플로우에서 사용하는 변수. Constant변수와 큰 차이점이라면, 해당 변수는 값을 지정하지 않는다. 즉, 변수를 선언할 때, 값은 공백이다. 그러나, 텐서플로우를 동작할 때, 해당 값을 넣어 줄 수 있으므로, 자주 사용되는 변수이다. 사용법은 아래와 같다.
Session을 동작 시킬 때, 해당 값을 feed_dict와 같은 형태로 넣어준다.
텐서의 대한 개념(랭크, 쉐이프, 타입..)은 아래 이미지는 표를 참조한다.
간략하게 설명하면, Rank는 배열의 차수 Shape는 형태, 그리고 Type은 종류를 나타낸다.
위의 t에 대한 텐서를 설명하자면, Rank는 2 Shape는 [3,3]이 된다. 쉽게 해당 텐서에 대한 형태를 알려면, 7,8,9의 갯수는 [3, 3] 을 그리고 [1,2,3],[4,5,6],[7,8,9] 각 배열의 갯수는 [3, 3]을 나타낸다.
'AI > Tensorflow' 카테고리의 다른 글
[모두의딥러닝] 여러개의 입력(feature)의 Linear Regression_4 (0) | 2017.07.29 |
---|---|
[모두의딥러닝] Linear Regression cost함수 최소화_3 (0) | 2017.07.22 |
[모두의 딥러닝] Linear Regression의 개념_2 (0) | 2017.07.21 |
Numpy 기본 (0) | 2017.06.08 |
[텐서플로우 정리] 09. argmax 함수 (0) | 2017.05.27 |
댓글
공지사항
최근에 올라온 글
링크
TAG
- javascript
- serverless
- 모두의딥러닝
- Java
- memory
- AWS
- mybatis
- tensorflow
- Maven
- mysql
- Gradle
- 중앙정보처리학원
- NIO
- BigData
- executor
- python
- API
- AI
- 파이썬
- spark
- ML
- 머신러닝
- 텐서플로우
- spring
- TDD
- web
- Error
- 점프투파이썬
- Configuration
- Docker
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함