TensorFlow untuk pemula. Bagian 1: informasi umum, menginstal perpustakaan

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.

gambar

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?

Source: https://habr.com/ru/post/id450314/


All Articles