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
'빅데이터 & 인공지능' 카테고리의 다른 글
TensorFlow에서 로그 메시지에 나타나는 `oneDNN custom operations are on` (0) | 2024.12.22 |
---|---|
[anaconda] 설치 후 설정 (0) | 2024.02.03 |
Stochastic(Fast, Slow, Osillator) (0) | 2024.01.27 |
CXL(Compute Express Link) (0) | 2024.01.27 |
이동평균선이 밀집되어 있는 경우 (0) | 2024.01.27 |