[202412] tensorflow 최근 버전 정보

TensorFlow의 최신 버전은 2.18.0이며, 2024년 10월 21일에 릴리스되었습니다.

이 버전에는 여러 주요 업데이트와 개선 사항이 포함되어 있습니다.

주요 변경 사항 및 특징

- NumPy 2.0 지원

 

TensorFlow는 이제 기본적으로 NumPy 2.0과 호환되며, 타입 승격 규칙(type promotion rules)이 변경되었습니다. 이는 계산의 정밀도에 영향을 미칠 수 있으며, 일부 타입 오류나 수치적 변화가 발생할 수 있습니다[1][2][3].

- Hermetic CUDA

 

보다 재현 가능한 빌드를 위해 Hermetic CUDA가 도입되었습니다. 이는 사용자의 로컬 CUDA 설치 대신 특정 다운로드 가능한 CUDA 버전을 사용하며, Bazel을 통해 필요한 CUDA 라이브러리와 도구를 자동으로 다운로드합니다[1][2][3].

- TensorRT 지원 변경

CUDA 빌드에서 TensorRT 지원이 비활성화되었습니다. 이는 코드 건강성을 개선하기 위한 조치입니다[1][2].

- **TensorFlow Lite(TF Lite)**:
  - `TfLiteOperatorCreate` 함수에 네 번째 매개변수가 추가되어 API가 더 간결해졌습니다.
  - INT4 및 INT16 텐서 타입에 대한 지원이 추가되었으며, 일부 연산에서 채널별 양자화(per-channel quantization)가 가능해졌습니다.
  - LiteRT 저장소가 활성화되었으며, TF Lite 개발 경험에 변화가 예상됩니다[1][3].

- **tf.data 개선**:
  - `map` 함수에 동기 실행 옵션이 추가되어 메모리를 절약할 수 있습니다.
  - IO 작업이나 CPU를 해제하는 작업에서 처리량을 향상시키기 위해 무제한 스레드풀 옵션이 추가되었습니다[3].

TensorFlow 2.18.0은 성능 및 개발자 경험을 개선하기 위한 다양한 기능을 제공하며, 최신 NumPy 및 CUDA 기술과의 통합을 강화한 것이 특징입니다.

Citations:
[1] https://buttondown.com/weekly-project-news/archive/weekly-github-report-for-tensorflow-december-11/
[2] https://github.com/tensorflow/tensorflow/releases
[3] https://www.exxactcorp.com/blog/news/tensor-flow-2-18-release-notes
[4] https://blog.tensorflow.org/2024/10/whats-new-in-tensorflow-218.html
[5] https://docs.nvidia.com/deeplearning/frameworks/tensorflow-release-notes/rel_20-12.html
[6] https://www.tensorflow.org/versions
[7] https://docs.nvidia.com/deeplearning/frameworks/tensorflow-release-notes/index.html
[8] https://www.gitclear.com/open_repos/tensorflow/tensorflow/release/v2.18.0-rc0