Tensorflow adalah library untuk komputasi numerik dan Machine Learning skala tinggi. Tensorflow dibuat oleh Google dan dibuka untuk umum dengan lisensi open source. Tensorflow dapat digunakan untuk train model dan menjalankan deep learning dengan neural network. Ini seperti saraf manusia yang dapat mempelajari objek dengan cepat dan mendalam.
Tensorflow dapat digunakan untuk menjalankan pengenalan object, pemrosesan bahasa alami (natural language procesing), jaringan saraf berulang, pengenalan tulisan tangan, dan lain-lain. Initinya Tensorflow merupakan library untuk deep learning menggunakan jaringan saraf tiruan. Ia akan bekerja dan mempelajari objek sama seperti manusia belajar.
Untuk mengenal lebih jauh tentang Tensorflow, silahkan mengunjungi halaman https://www.tensorflow.org/.
Sama halnya dengan Keras. Keras adalah library yang di bangun dengan python untuk membangun dan melatih pembelajaran mendalam (deep learning). Keras bisa digunakan untuk riset, prototype atau produksi. Untuk mempelajari keras, silahkan mengunjungi web resminya di https://keras.io/.
Pada artikel kali ini, kita akan mencoba instalasi Tensorflow dan Keras di perangkat Raspberry Pi.
Persiapan
Anda harus memiliki Raspberry Pi 3 Model B+ yang sudah terinstall OpenCV. Silahkan baca di artikel sebelumnya yang berjudul Install OpenCV 4 di Raspberry Pi. Akses SSH atau VNC disarankan sudah di Install sebelumnya.
Pada tutorial kali ini kita akan menginstall menggunakan Virtual Environment cv yang sebelumnya sudah di buat.
Instalasi
Untuk Tensorflow dan Keras, Raspberry Pi saat ini sudah menyediakan wheel untuk python. Anda bisa langsung menginstall melalui pip. Namun saat kami coba, kami mendapat beberapa error. Mungkin akan segera di perbaiki di versi yang lain. Caranya akan tetap kami tulis, namun kami akan menulis cara instalasi versi berbedanya.
Install dengan cara mudah
Sebelum install tensorflow dan keras, instal beberapa library yang di perlukan.
sudo apt-get install python3-numpy
sudo apt-get install libblas-dev
sudo apt-get install liblapack-dev
sudo apt-get install python3-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install gfortran
sudo apt-get install python3-setuptools
sudo apt-get install python3-scipy
sudo apt-get update
sudo apt-get install python3-h5py
Setelah selesai, masuk ke Virtual Environment cv, dan lakukan instalasi dengan pip.
workon cv
pip install --upgrade scipy
pip install --upgrade cython
pip install tensorflow
pip install keras
Jika tidak ada error, berarti anda berhasil melakukan instalasi tensorflow dan keras dengan cara mudah. Anda bisa langsung ke bagian test instalasi. Namun jika tidak berhasil coba instalasi dengan cara lain di bawah ini.
Install dengan cara lain
Sebelum di lanjutkan pastikan install dependency yang di perlukan di cara mudah diatas sudah di jalankan. Pada saat artikel ini di tulis, versi terbaru tensorflow adalah v1.13.1. Anda bisa coba cek dan install versi terbarunya di halaman https://github.com/lhelontra/tensorflow-on-arm/releases.
workon cv
wget https://github.com/lhelontra/tensorflow-on-arm/releases/download/v1.13.1/tensorflow-1.13.1-cp35-none-linux_armv7l.whl
pip install tensorflow-1.13.1-cp35-none-linux_armv7l.whl
pip install tensorflow
Untuk install keras, kami mendapatkan error pada saat install scipy, oleh karena itu, kami coba install manual untuk scipy nya.
wget https://www.piwheels.org/simple/scipy/scipy-1.2.1-cp35-cp35m-linux_armv7l.whl
pip install scipy-1.2.1-cp35-cp35m-linux_armv7l.whl
pip install scipy
Lalu install Keras;
pip install keras
Jika sudah ok, anda bisa melakukan pengetesan instalasi.
Test Instalasi
Ketik perintah berikut untuk mengetest instalasi tensorflow dan keras.
Tensorflow
python -c 'import tensorflow as tf; print(tf.__version__)'
Jika outputnya berupa versi, misal 1.13.1, berarti proses instalasi tensorflow anda berhasil.
Keras
python -c 'import keras; print(keras.__version__)'
Jika outputnya berupa versi seperti 2.2.4, itu berarti install keras anda sudah berhasil.
Kesimpulan
Tensorflow dan Keras merupakan library yang sangat penting bagi anda yang sedang mempelajari deep learning dan neural network. Dan enaknya, Tensorflow dan Keras bisa di install di Raspberry Pi dengan mudah. Ini akan membuat Raspberry Pi kita semakin cerdas. Pengembangannya bisa lebih luas lagi.
Ikuti terus Teknotut untuk mempelajari Computer Vision lainnya.