한마디로 " 머신 러닝을 위한 오픈소스 소프트웨어 "
공홈에 이렇게 약팔고 있다.
TensorFlow는 머신러닝을 위한 엔드 투 엔드 오픈소스 플랫폼입니다.
도구, 라이브러리, 커뮤니티 리소스로 구성된 포괄적이고 유연한 생태계를 통해 연구원들은 ML에서 첨단 기술을 구현할 수 있고 개발자들은 ML이 접목된 애플리케이션을 손쉽게 빌드 및 배포할 수 있습니다.
구글(Google)사에서 개발한 기계 학습(machine learning) 엔진. 검색, 음성 인식, 번역 등의 구글 앱에 사용되는 기계 학습용 엔진으로, 2015년에 공개 소프트웨어(OSS: Open Source Software)로 전환되었다. 텐서플로는 C++ 언어로 작성되었고, 파이선(Python) 응용 프로그래밍 인터페이스(API)를 제공한다.
2015년 11월 구글에서 공개된 딥 러닝과 머신 러닝 기술인 오픈소스 소프트웨어를 의미한다. 이는 2011년부터 구글에서 내부적으로 사용되던 1세대 머신 러닝 시스템인 '디스트빌리프'의 뒤를 이은 2세대 머신 러닝 시스템이다. 오픈소스 소프트웨어인만큼 학생, 개발자 등 원하는 사람들은 누구나 사용할 수 있다. 구글은 텐서 플로가 스마트폰에서도, 데이터 센터의 수천대 컴퓨터에서도 동작할 수도 있다고 발표하면서, 어떠한 제약도 받지 않고 유연하게 사용될 수 있는 기술이라고 강조했다. 구글에서 발표한 오픈소스 소프트웨어인만큼 구글 검색, 구글앱 상의 음성인식, G메일에서 메일을 읽고 상황에 알맞은 예시 답장을 제공하는 '똑똑한 답장 서비스' 등에 적용되었다.
일단 알겠고 그럼 어떻게 접목할 수 있을까????
우선 인공지능 프로젝트에서 첫번째로 다뤄야할 것들은 어떤 언어를 사용해서 만들어야 하는 가?
딥러닝은 일단 파이썬에 특화되어있다. 즉 파이썬이 딥러닝/텐서플로우를 다루기 좋은프로그램이다.
혹자는 백엔드(Back-end)에서 무언가를 돌리는 것은 파이썬으로
프론트엔드(Front-end)단은 자바로 처리하는게 이상적이라고 한다.
아무튼 딥러닝을 하기위해서는 파이썬을 배워야한다.
'TensorFlow' 카테고리의 다른 글
테슬라 주가 예측 프로그램 ( 텐서플로우) (0) | 2022.03.22 |
---|---|
Apple M1, 텐서플로우 설치하기 (0) | 2022.03.21 |
Mac CommandLineTools 설치와 오류 해결 방법 – xcode-select: error: command line tools are already installed, use “Software Update” to install updates (0) | 2022.03.21 |
Tensorflow, 케라스 (Keras) 이건 또 뭐니? (0) | 2022.02.10 |
딥러닝의 헬로월드 , MNIST Dataset (0) | 2022.02.10 |