본문 바로가기
  • Slow and Steady wins the race
abt Machine Learning/Tensorflow & Deeplearning

Tensorflow 기초(정의)

by cloudin 2023. 8. 21.

 

파이썬은 재수강까지 해서 좀 익숙한데.. 텐서플로우는 완전 처음 봄

ㅎㅇㅌ~

 

 

깃허브에 올라오는 딥러닝 관련 라이브러리

1등 텐서플로우

2등 카페

3등 케라스

4등 mxnet

그렇다고 한다.

 

 

Tensorflow란?

  • Tensor(텐서)는 데이터를 표현하는 방식을 의미, 행렬로 표현할 수 있는 2차원 형태의 배열을 높은 차원으로 확장한 것
  • 데이터 플로우 그래프(Dataflow Graph) 방식을 이용, 수학 계산과 데이터의 흐름을 노드(Node : Operation 즉 더하기, 곱하기 등)와 엣지(Edge : Data Array)를 사용한 방향 그래프로 표현
  • 데이터를 의미하는 Tensor와 Dataflow Graph를 따라 연산이 수행되는 형태(Flow)를 합쳐 탄생한 이름
  • Google에서 만든 딥러닝을 쉽게 구동할 수 있게 하는 라이브러리

 

 

 

  • 머신러닝

: 주어진 소재를 인간이 처리하여 컴퓨터를 학습시키는 방법 (사람이 개입)

 

  • 딥러닝

: 인간의 작업이 생략, 알고리즘을 이용하여 스스로 분석하는 방법 (데이터 기반이라서 데이터가 엄청 많아야 정확도가 올라감)

 

 

  • 딥러닝 종류

1. CNN(Convolutional Neural Network) : 특징맵을 생성하는 필터 학습이 가능하여 비전(Vision) 분야에서 활용

2. RNN(Recurrent Neural Network ) : 순차적 정보가 담긴 데이터를 통해 규칙적인 패턴과 정보를 추출하는 방법으로 텍스트, 음성, 음악, 영상 등의 분야에서 활용

3. RBS(Restricted Boltzmann Machine과 DBN) : 제한된 볼츠만 머신은 비지도 학습으로 차원 축소, 분류, 선형 회귀 분석 필터링, 특징값 학습, 주제 모델링 등에 사용되는 알고리즘      - 처음 봄

 

 

 

텐서플로우 교육 실습도 정리해서 올리고 싶었으나, 교육 영상은 텐서플로 1버전이고 나는 2.x.x 버전이어서 오류가 많이 나서 일단 생략하겠음 ㅠㅠ