본문 바로가기
TensorFlow

텐서플로우 About TensorFlow (1)

by EasyGPT 2016. 1. 26.
반응형

텐서플로우 About TensorFlow

 

TensorFlow™ is an open source software library for numerical computation using data flow graphs.
TensorFlow ™
데이터흐름그래프(data flow graphs) 사용한 수치계산(numerical computation) 위한 오픈 소스 소프트웨어 라이브러리입니다.

Nodes in the graph represent mathematical operations, while the graph edges represent the multidimensional data arrays (tensors) communicated between them.
그래프 엣지(edges) 노드들 간에 커뮤니케이트되는 다차원 데이터배열(tensors) 나타내며, 그래프 노드(nodes) 수학적 연산(mathematical operations) 나타냅니다.

The flexible architecture allows you to deploy computation to one or more CPUs or GPUs in a desktop, server, or mobile device with a single API.
텐서플로우는 아키텍처가 유연하기 때문에, 단일 API 사용하여 데스크탑, 서버 또는 모바일 장치에서 1 이상의 CPU 또는 GPU 계산 설치할 있습니다.

TensorFlow was originally developed by researchers and engineers working on the Google Brain Team within Google's Machine Intelligence research organization for the purposes of conducting machine learning and deep neural networks research, but the system is general enough to be applicable in a wide variety of other domains as well.

TensorFlow 원래 기계학습(ML) 깊은 신경망(deep neural networks,DNN) 연구수행 목적으로 구글의 기계지능 연구조직 구글브레인팀의 연구자와 엔지니어들이 개발 하였지만, 다양한 다른 분야에 적용할 있을 만큼 시스템이 일반적입니다.

 

데이터흐름그래프? What is a Data Flow Graph?

 

Data flow graphs describe mathematical computation with a directed graph of nodes & edges.
데이터흐름그래프는 노드&엣지의 방향(directed) 그래프 하는 수학적 계산을 설명 합니다.

 

Nodes typically implement mathematical operations, but can also represent endpoints to feed in data, push out results, or read/write persistent variables.
일반적으로 노드 수학적 연산(operations, ops) 구현하지만, 데이터에 공급하고, 결과 내보내거나, 지속성 변수(persistent variable) 판독/작성하는 엔드포인트 나타낼 수도 있습니다.

 

Edges describe the input/output relationships between nodes.
엣지 노드 간의 입력/출력 관계 기술합니다.

These data edges carry dynamically-sized multidimensional data arrays, or tensors.
이러한 데이터 엣지에는 동적으로-크기가 정해지는 다차원 데이터 배열이나 텐서들 포함됩니다.

The flow of tensors through the graph is where TensorFlow gets its name.
TensorFlow
라는 이름은 그래프를 통한 텐서의 흐름에서 것입니다.

Nodes are assigned to computational devices and execute asynchronously and in parallel once all the tensors on their incoming edges becomes available.
노드가 연산장치에 할당되어 비동기 병렬로 일단 실행되면, 투입되는 엣지들의 모든 텐서들이 사용될 있습니다.

 

누가 텐서플로를 사용할 있나? Who Can Use TensorFlow?

 

TensorFlow is for everyone. TensorFlow 모든 사람들이 사용할 있습니다.

It's for students, researchers, hobbyists, hackers, engineers, developers, inventors and innovators and is being open sourced under the Apache 2.0 open source license.
TensorFlow
학생, 연구자, 취미, 해커, 엔지니어, 개발자, 발명가 혁신자를 위한 것이며, 아파치 2.0 오픈 소스 라이선스 하에 공급되고 있습니다.

 

TensorFlow is not complete; it is intended to be built upon and extended.
TensorFlow
완전하지 않습니다; 이를 기반으로 구축하고 확장하기 위한 것입니다.

We have made an initial release of the source code, and continue to work actively to make it better.
소스 코드가 최초로 배포되었으며, 개선 작업이 활발하게 계속될 것입니다.

We hope to build an active open source community that drives the future of this library, both by providing feedback and by actively contributing to the source code.
피드백 제공과 소스 코드에 대한 적극적 기여로, 라이브러리의 미래를 구축하는 활성화 오픈 소스 커뮤니티를 구축 하고자 합니다.

반응형

댓글