TensorFlow

텐서플로우(TensorFlow) 가 뭐야?

LEEHANDS 2022. 2. 10. 15:57
반응형

한마디로 " 머신 러닝을 위한 오픈소스 소프트웨어

공홈에 이렇게 약팔고 있다.

 

TensorFlow는 머신러닝을 위한 엔드 투 엔드 오픈소스 플랫폼입니다.

도구, 라이브러리, 커뮤니티 리소스로 구성된 포괄적이고 유연한 생태계를 통해 연구원들은 ML에서 첨단 기술을 구현할 수 있고 개발자들은 ML이 접목된 애플리케이션을 손쉽게 빌드 및 배포할 수 있습니다.

 

구글(Google)사에서 개발한 기계 학습(machine learning) 엔진. 검색, 음성 인식, 번역 등의 구글 앱에 사용되는 기계 학습용 엔진으로, 2015년에 공개 소프트웨어(OSS: Open Source Software)로 전환되었다. 텐서플로는 C++ 언어로 작성되었고, 파이선(Python) 응용 프로그래밍 인터페이스(API)를 제공한다. 

 

2015년 11월 구글에서 공개된 딥 러닝과 머신 러닝 기술인 오픈소스 소프트웨어를 의미한다. 이는 2011년부터 구글에서 내부적으로 사용되던 1세대 머신 러닝 시스템인 '디스트빌리프'의 뒤를 이은 2세대 머신 러닝 시스템이다. 오픈소스 소프트웨어인만큼 학생, 개발자 등 원하는 사람들은 누구나 사용할 수 있다. 구글은 텐서 플로가 스마트폰에서도, 데이터 센터의 수천대 컴퓨터에서도 동작할 수도 있다고 발표하면서, 어떠한 제약도 받지 않고 유연하게 사용될 수 있는 기술이라고 강조했다. 구글에서 발표한 오픈소스 소프트웨어인만큼 구글 검색, 구글앱 상의 음성인식, G메일에서 메일을 읽고 상황에 알맞은 예시 답장을 제공하는 '똑똑한 답장 서비스' 등에 적용되었다.

 

일단 알겠고 그럼 어떻게 접목할 수 있을까????

 

 


우선 인공지능 프로젝트에서 첫번째로 다뤄야할 것들은 어떤 언어를 사용해서 만들어야 하는 가?

딥러닝은 일단 파이썬에 특화되어있다. 즉 파이썬이 딥러닝/텐서플로우를 다루기 좋은프로그램이다.

 

혹자는 백엔드(Back-end)에서 무언가를 돌리는 것은 파이썬으로

            프론트엔드(Front-end)단은 자바로 처리하는게 이상적이라고 한다.

 

아무튼 딥러닝을 하기위해서는 파이썬을 배워야한다.

 

반응형