배움과 성장/AI·자동화
TensorFlow란 무엇인가: 텐서·자동 미분·Keras로 이해하기
TensorFlow는 텐서 연산, 자동 미분, 모델 학습과 배포를 한 흐름으로 다루는 오픈소스 머신러닝 플랫폼이다. Python에서 수식을 실행해 보는 단계부터 GPU 학습, 서버·모바일 배포까지 이어 갈 수 있다.예전에는 TensorFlow를 “계산 그래프와 Session으로 동작하는 프레임워크”라고 정리했다. TensorFlow 1.x를 설명할 때는 맞지만, 현재의 TensorFlow 2는 기본적으로 즉시 실행(eager execution)된다. 다시 공부하면서 가장 먼저 고친 부분도 이 실행 방식이었다.TensorFlow를 이해하는 네 가지 축1. Tensor: 모양과 자료형을 가진 데이터텐서는 숫자를 담는 다차원 배열이다. 스칼라는 0차원, 벡터는 1차원, 행렬은 2차원 텐서로 볼 수 있다. 실무..