텐서플로

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기
텐서플로
TensorFlowLogo.svg
개발자구글 브레인[1]
발표일2015년 11월 9일 (4년 전)(2015-11-09)
안정화 버전
1.14.0[2] / 2019년 6월 19일 (4달 전)(2019-06-19)
미리보기 버전
2.0.0-beta1[3]
저장소 위키데이터에서 편집하기
프로그래밍 언어파이썬, C++
플랫폼리눅스, MacOS, 마이크로소프트 윈도우
종류기계 학습 라이브러리
라이선스아파치 2.0 오픈 소스 라이선스
웹사이트www.tensorflow.org

텐서플로(TensorFlow)는 다양한 작업에대해 데이터 흐름 프로그래밍을 위한 오픈소스 소프트웨어 라이브러리이다. 심볼릭 수학 라이브러리이자, 뉴럴 네트워크같은 기계학습 응용프로그램에도 사용된다. 이것은 구글내 연구와 제품개발을 위한 목적으로 구글 브레인팀이 만들었고 2015년 11월 9일 아파치 2.0 오픈소스 라이센스로 공개되었다.[4][1]

역사[편집]

디스트빌리프[편집]

2011년부터 구글 브레인 팀은 첫 머신러닝 시스템으로 디스트빌리프(DistBelief)를 만들었다. 구글에 있는 50개가 넘는 팀과 모회사 알파벳에서 검색, 음성검색, 광고, 구글 포토, 구글 맵스, 스트리트뷰, 번역, 유투브 등 같은 실제 서비스에 디스트빌리프의 딥 러닝 뉴럴 네트워크가 적용되었다.[5][6]

텐서플로[편집]

텐서플로는 2015년에 오픈 소스로 공개된 구글 브레인 팀의 두 번째 머신 러닝 시스템이다. 텐서플로(TensorFlow)는 안드로이드iOS같은 모바일 환경은 물론 64비트 리눅스, MacOS 의 데스크탑이나 서버 시스템의 여러개의 CPUGPU에서[7] (GPU에서 일반 연산을 수행하게 하는 CUDA 확장기능을 사용) 구동될 수 있다. 텐서플로 연산은 상태를 가지는 데이터 흐름(stateful dataflow) 유향 그래프로 표현된다. 구글에 있는 많은 팀이 연구와 제품 개발을 위해 디스트빌리프에서 텐서플로로 이전했다.[5][6][4]

특징[편집]

텐서플로는 파이썬 API 를 제공하며 문서화가 약간 부족하지만 C/C++ API 도 제공한다.

각주[편집]

  1. “Credits”. 《TensorFlow.org》. 2015년 11월 10일에 확인함. 
  2. 《An Open Source Machine Learning Framework for Everyone: tensorflow/tensorflow v1.14.0》, tensorflow, 2019년 7월 18일, 2019년 7월 18일에 확인함 
  3. “TensorFlow 2.0 Beta”. 《TensorFlow》 (영어). 2019년 7월 18일에 확인함. 
  4. Metz, Cade (2010년 11월 9일). “Google Just Open Sourced TensorFlow, Its Artificial Intelligence Engine”. 《Wired》. 2015년 11월 10일에 확인함. 
  5. Dean, Jeff; Monga, Rajat; 외. (2015년 11월 9일). “TensorFlow: Large-scale machine learning on heterogeneous systems” (PDF). 《TensorFlow.org》. Google Research. 2015년 11월 10일에 확인함. 
  6. Perez, Sarah (2015년 11월 9일). “Google Open-Sources The Machine Learning Tech Behind Google Photos Search, Smart Reply And More”. 《TechCrunch》. 2015년 11월 11일에 확인함. 
  7. Metz, Cade (2015년 11월 19일). “TensorFlow, Google's Open Source AI , Points to a Fast-Changing Hardware World”. 《Wired》. 2015년 11월 11일에 확인함. 

외부 링크[편집]