반응형
최근에 딥 러닝 및 기타 ML 기술을 연구하기 시작했고, 네트워크 구축 및 훈련 과정을 단순화하는 프레임 워크를 찾기 시작했습니다. 딥 러닝으로 작업하는 경우 대규모 ML 시스템을 더 많이 만드는 데 큰 요인이되는데, Google에서 TensorFlow를 만들기 위해 Python을 선택한 이유는 무엇입니까? 컴파일 할 수 있고 해석 할 수없는 언어로 만드는 것이 낫지 않을까요?
머신 러닝을 위해 C ++와 같은 언어보다 Python을 사용하면 어떤 이점이 있습니까?
해결 방법
TensorFlow의 모델은 프로그래머가 모델을 표현하기 위해 "일부 언어"(대부분 Python!)를 사용한다는 것입니다. 이 모델은 다음과 같은 TensorFlow 구조로 작성되었습니다.
h1 = tf.nn.relu(tf.matmul(l1, W1) + b1)
h2 = ...
그런 다음 프로그래머는 노드를 가져 와서이 모델의 실행을 "구동"합니다. 학습용 (일반적으로 Python), 제공 용 (때로는 Python, 때로는 원시 C ++) :
sess.run(eval_results)
그러므로 질문을 다시 말하겠습니다. TensorFlow가 모델 학습을 표현하고 제어하기 위해 처음으로 잘 지원되는 언어로 Python을 선택한 이유는 무엇인가요?
참조 페이지 https://stackoverflow.com/questions/35677724
반응형
'파이썬' 카테고리의 다른 글
파이썬 문자열, 크로스 플랫폼에 줄 바꿈 추가 (0) | 2020.11.09 |
---|---|
파이썬 Jupyter Notebook에서 작업 디렉토리를 변경하는 방법은 무엇입니까? (0) | 2020.11.09 |
파이썬 numpy 2d 배열에서 하위 배열을 어떻게 추출합니까? (0) | 2020.11.09 |
파이썬 MySQL 데이터베이스에서 Python 3.5.1을 사용하는 방법 (0) | 2020.11.09 |
파이썬은 텍스트 파일에 줄 단위로 쓰기 (0) | 2020.11.08 |
댓글