TensorFlow punika perpustakaan piranti lunak ingkang mboten mbayar lan mbikak sumber kangge sinau mesin lan intelijensia buatan. Saged dipunginakaken wonten ing mawarni-warni tugas ananging gadhah fokus ingkang mligi wonten ing gladhen lan inferensi jaringan neural ingkang lebet.[3][4] Dipunkembangaken dening tim Google Brain kangge pangginaan internal Google wonten ing panaliten lan produksi.[5][6][7] The initial version was released under the Apache License 2.0 in 2015.[1][8] Versi awal dipunluncuraken kanthi lisensi Apache 2.0 wonten ing taun 2015.[9] Google ngrilisaken versi ingkang dipunanyaraken, TensorFlow 2.0, wonten ing September 2019.[9] TensorFlow saged dipunginakaken wonten ing mawarni-warni basa pemrograman, kalebet Python, JavaScript, C++, lan Java,[10] nggampilaken panggnaanipun wonten ing maneka aplikasi wonten ing kathah sektor.

TensorFlow
TensorFlow logo
TensorFlow logo
PangembangGoogle Brain Team[1]
Rilis pisananNovèmber 9, 2015; 8 taun kapungkur (2015-11-09)
Basa pamrogramanPython, C++, CUDA
PlatformLinux, macOS, Windows, Android, JavaScript[2]
JenisPakaryan machine learning
LisènsiApache License 2.0
Situs webtensorflow.org

TensorFlow punika sistem generasi kaping kalih Google Brain,[11] nggantosaken DistBelief ingkang khusus ingkang kawiwitan wonten ing taun 2011. Pangginaanipun ngrembaka kanthi cepet wonten ing perusahaan Alphabet ingkang maneka warna wonten ing panaliten lan aplikasi komersial.[12][13] Google salajengipun ngatur kathah ilmuwan komputer, kalebet Jeff Dean lan Geoffrey Hinton, kangge nyederhanakaken lan ngerefaktor codebase DistBelief dados perpustakaan tingkat aplikasi ingkang langkung cepet lan langkung kiyat, ingkang dados TensorFlow.[14] Versi 1.0.0 dipunrilisaken wonten ing tanggal 11 Februari 2017.[15]

Komputasi TensorFlow dipunserat minangka grafik aliran data ingkang gadhah status. Asma TensorFlow asalipun saking operasi ingkang dipuntindakaken dening jaringan neural kados mekaten wonten ing array data multidimensi, ingkang dipunsebat tensor.[16] Nalika Konferensi Google I/O wonten ing Juni 2016, Jeff Dean ngendika bilih 1.500 repositori wonten ing GitHub nyebataken TensorFlow, ingkang namung 5 asalipun saking Google.

Fitur

besut

Auto Differentiation

besut

AutoDifferentiation punika proses kangge ngitung gradien vektor saking model kanthi otomatis sehubungan kaliyan saben parameteripun. Kanthi fitur punika, TensorFlow saged ngitung gradien kangge parameter wonten ing model kanthi otomatis, ingkang migunani kangge algoritma kados backpropagation ingkang mbetahaken gradien kangge ngoptimalaken kinerja.[17] Kangge nindakaken punika, framework kedah nglacak urutan operasi ingkang dipuntindakaken dhateng Tensor input wonten ing model, lan salajengipun ngitung gradien sehubungan kaliyan parameter ingkang trep.[18]

Eksekusi eager

besut

TensorFlow ngemot mode "eksekusi eager", ingkang tegesipun operasi dipunevaluasi langsung tinimbang dipuntambahaken dhateng grafik komputasi ingkang dipuneksekusi salajengipun.[19] Kode ingkang dipuneksekusi kanthi eager saged dipunteliti langkah demi langkah lewat debugger, amargi data dipuntambahi wonten ing saben baris kode tinimbang salajengipun wonten ing grafik komputasi.[20] Paradigma eksekusi punika dipunanggep langkung gampil kangge didebug amargi transparansi langkah demi langkahipun.[21]

Sitiran

besut
  1. a b "Credits". TensorFlow.org. Diarsip saka asliné ing November 17, 2015. Dibukak ing November 10, 2015.
  2. "TensorFlow.js". Diarsip saka asliné ing May 6, 2018. Dibukak ing 28 June 2018.
  3. Abadi, Martín; Barham, Paul; Chen, Jianmin; Chen, Zhifeng; Davis, Andy; Dean, Jeffrey; Devin, Matthieu; Ghemawat, Sanjay; Irving, Geoffrey; Isard, Michael; Kudlur, Manjunath; Levenberg, Josh; Monga, Rajat; Moore, Sherry; Murray, Derek G.; Steiner, Benoit; Tucker, Paul; Vasudevan, Vijay; Warden, Pete; Wicke, Martin; Yu, Yuan; Zheng, Xiaoqiang (2016). TensorFlow: A System for Large-Scale Machine Learning (PDF). Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI ’16). arXiv:1605.08695. Diarsip (PDF) saka asliné ing December 12, 2020. Dibukak ing October 26, 2020.
  4. TensorFlow: Open source machine learning. Google. 2015. Diarsip saka asliné ing 2021-11-11. "It is machine learning software being used for various kinds of perceptual and language understanding tasks" – Jeffrey Dean, minute 0:47 / 2:17 from YouTube clip
  5. Video clip by Google about TensorFlow 2015 at minute 0:15/2:17
  6. Video clip by Google about TensorFlow 2015 at minute 0:26/2:17
  7. Dean et al 2015, kc. 2
  8. Metz, Cade (November 9, 2015). "Google Just Open Sourced TensorFlow, Its Artificial Intelligence Engine". Wired. Diarsip saka asliné ing November 9, 2015. Dibukak ing November 10, 2015.
  9. a b Masalah sitiran: Tenger <ref> ora trep; ora ana tèks tumrap refs kanthi jeneng :12
  10. "API Documentation". Diarsip saka asliné ing November 16, 2015. Dibukak ing 2018-06-27.,
  11. TensorFlow Developers (2022). "Tensorflow Release 1.0.0". GitHub. doi:10.5281/zenodo.4724125. Diarsip saka asliné ing February 27, 2021. Dibukak ing July 24, 2017.
  12. Dean, Jeff; Monga, Rajat; et al. (November 9, 2015). "TensorFlow: Large-scale machine learning on heterogeneous systems" (PDF). TensorFlow.org. Google Research. Diarsip (PDF) saka asliné ing November 20, 2015. Dibukak ing November 10, 2015.
  13. Perez, Sarah (November 9, 2015). "Google Open-Sources The Machine Learning Tech Behind Google Photos Search, Smart Reply And More". TechCrunch. Diarsip saka asliné ing November 9, 2015. Dibukak ing November 11, 2015.
  14. Oremus, Will (November 9, 2015). "What Is TensorFlow, and Why Is Google So Excited About It?". Slate. Diarsip saka asliné ing November 10, 2015. Dibukak ing November 11, 2015.
  15. TensorFlow Developers (2022). "Tensorflow Release 1.0.0". GitHub. doi:10.5281/zenodo.4724125. Diarsip saka asliné ing February 27, 2021. Dibukak ing July 24, 2017.
  16. "Introduction to tensors". tensorflow.org. Diarsip saka asliné ing May 26, 2024. Dibukak ing 3 March 2024.
  17. "Introduction to gradients and automatic differentiation". TensorFlow (ing basa Inggris). Diarsip saka asliné ing October 28, 2021. Dibukak ing 2021-11-04.
  18. Masalah sitiran: Tenger <ref> ora trep; ora ana tèks tumrap refs kanthi jeneng :0
  19. "Eager execution | TensorFlow Core". TensorFlow (ing basa Inggris). Diarsip saka asliné ing November 4, 2021. Dibukak ing 2021-11-04.
  20. Masalah sitiran: Tenger <ref> ora trep; ora ana tèks tumrap refs kanthi jeneng :33
  21. Masalah sitiran: Tenger <ref> ora trep; ora ana tèks tumrap refs kanthi jeneng :34