TensorFlow adalah pustaka sumber terbuka yang dibuat oleh Google, yang digunakan untuk mengembangkan sistem menggunakan teknologi pembelajaran mesin. Pustaka ini mencakup penerapan banyak algoritme kuat yang dirancang untuk memecahkan masalah pembelajaran mesin yang umum, termasuk pengenalan pola dan pengambilan keputusan.

Materi ini didedikasikan untuk dasar-dasar TensorFlow dan dirancang untuk pembaca yang tidak tahu apa-apa tentang perpustakaan ini.
TensorFlow: Perpustakaan Pembelajaran Mesin Modern
Proyek TensorFlow ditransfer oleh Google ke kategori open-source pada 2015. Pendahulunya adalah proyek DistBelief, tahun-tahun pengalamannya terakumulasi selama pekerjaan yang tercermin dalam TensorFlow.
Pengembang perpustakaan TensorFlow berusaha menjadi fleksibel, efisien, dapat dikembangkan, portabel. Akibatnya, dapat digunakan di berbagai lingkungan komputasi - mulai dari yang dibentuk oleh perangkat seluler, hingga lingkungan yang diwakili oleh kelompok besar. Perpustakaan memungkinkan Anda untuk dengan cepat menyiapkan model terlatih untuk pekerjaan nyata, yang menghilangkan kebutuhan untuk membuat implementasi model khusus untuk tujuan produksi.
Perpustakaan TensorFlow, di satu sisi, menarik perhatian komunitas open source dan terbuka untuk inovasi, dan di sisi lain, menikmati dukungan dari perusahaan besar. Ini memungkinkan kita untuk mengatakan bahwa dia memiliki setiap kesempatan untuk perkembangan yang stabil.
Perpustakaan ini, berkat upaya bersama semua pihak yang mengerjakannya, cocok untuk memecahkan masalah berbagai skala. Dari yang muncul di depan pengembang independen, hingga yang menghadapi startup dan bahkan perusahaan besar seperti Google. Sejak perpustakaan ini menjadi sumber terbuka, sejak November 2015, perpustakaan ini telah menjadi salah satu perpustakaan pembelajaran mesin yang paling menarik. Ini semakin banyak digunakan dalam penelitian, dalam pengembangan aplikasi nyata, dalam pelatihan.
TensorFlow terus membaik, selalu dipasok dengan sesuatu yang baru, dioptimalkan. Selain itu, sebuah komunitas telah tumbuh di sekitar perpustakaan ini.
Tentang TensorFlow
Tensor adalah cara standar untuk merepresentasikan data dalam sistem pembelajaran yang mendalam. Tensor adalah array multidimensi, perpanjangan dari tabel dua dimensi (matriks) untuk merepresentasikan data dengan dimensi yang lebih tinggi. Sederhananya, tensor adalah matriks n-dimensi.
Secara umum, jika Anda terbiasa bekerja dengan matriks, tensor dapat dibayangkan dengan cara yang sama seperti yang Anda bayangkan matriks.
Mari kita mulai dengan menginstal TensorFlow.
Instal TensorFlow
Jika Anda memulai dengan instalasi Python yang bersih (Anda mungkin telah menginstal Python khusus untuk mempelajari TensorFlow), cukup instal
pip
untuk menginstal TensorFlow:
pip install tensorflow
Pendekatan ini sederhana, tetapi memiliki beberapa fitur yang tidak menyenangkan. Mereka terdiri dari fakta bahwa ketika menginstal TensorFlow, bukannya paket yang sudah diinstal, versi tertentu dari paket dependensi perpustakaan ini akan diinstal.
Jika Anda menggunakan instalasi Python yang ada untuk keperluan lain, metode ini tidak disarankan. Salah satu cara untuk menginstal TensorFlow melewati fitur di atas adalah dengan menggunakan lingkungan virtual yang dikelola oleh
virtualenv
. Mungkin Anda sudah menginstal utilitas ini, mungkin tidak. Jika Anda belum menginstalnya, Anda dapat menginstalnya seperti ini:
pip install virtualenv
Cari tahu lebih lanjut tentang
virtualenv
.
Untuk menginstal TensorFlow di lingkungan virtual, Anda harus terlebih dahulu membuat lingkungan seperti itu. Kami akan meletakkannya di
~/envs
, tetapi Anda dapat memilih folder lain yang lebih cocok untuk Anda:
cd ~ mkdir envs virtualenv ~/envs/tensorflow
Di atas, kami menciptakan lingkungan virtual
~/envs
(diwakili oleh
~/envs/tensorflow
). Untuk mengaktifkan lingkungan ini, gunakan perintah berikut:
source ~/envs/tensorflow/bin/activate
Setelah itu, prompt baris perintah harus berubah, menunjukkan lingkungan virtual yang diaktifkan:
(tensorflow)
Sekarang Anda dapat menginstal TensorFlow di lingkungan virtual menggunakan
pip
:
(tensorflow) pip install tensorflow
Instalasi semacam itu tidak akan memengaruhi paket lain yang diinstal pada komputer.
Untuk keluar dari lingkungan virtual, Anda dapat menggunakan perintah berikut:
(tensorflow) deactivate
Setelah itu, prompt perintah akan berbentuk normal.
Sampai saat ini, TensorFlow sangat sulit digunakan di lingkungan Windows. Namun, setelah rilis TensorFlow 0,12, masalah khusus di bidang ini tidak lagi diamati. Yaitu, untuk menginstal TensorFlow versi CPU untuk Windows, cukup menjalankan perintah berikut:
pip install tensorflow
Dan untuk menginstal versi GPU - berikut ini:
pip install tensorflow-gpu
Saat memasang versi TensorFlow ini, Anda dianggap sudah memiliki CUDA 8.
Sekarang pustaka TensorFlow diinstal pada komputer Anda, yang berarti saatnya untuk bekerja dengannya. Mari kita mulai, seperti yang biasanya terjadi ketika mempelajari teknologi baru, dengan "Hello World!"
Pembaca yang budiman! Materi ini adalah terjemahan dari awal publikasi Fundamental TensorFlow
ini . Apakah Anda pikir perlu menerjemahkannya lebih lanjut?
