Devreler

Tflearn'ün Raspberry Pi 3: 9 Adımlarına Kurulumu (Resimlerle)

TensorFlow TFLearn Tutorial For Beginners | Deep Learning | Edureka | Deep Learning Rewind - 4

TensorFlow TFLearn Tutorial For Beginners | Deep Learning | Edureka | Deep Learning Rewind - 4

İçindekiler:

Anonim

Modelinizi eğitmek ve dizüstü bilgisayarınızdan herhangi bir yerden erişmek için Jupyter dizüstü bilgisayar ile Raspberry Pi 3'ünüzde tflearn'ü çalıştırmayı düşündünüz. Pi'nizin bilgisayar gücünü boş zamanlarında eğitmek için kullanmak istiyorsanız, bu eğitim size tam olarak nasıl ayarlanacağını gösterecektir. ve çalışmasını sağlayın.

Neye ihtiyacın var:

1. 16GB veya daha fazla depolama alanı olan Ahududu Pi 3 Model B

2. Python 2.7 veya 3.6

3. Tensorflow (http://www.tensorflow.org)

4. Tflearn (http://tflearn.org)

ve Pi'nizin etkin bir ağa bağlı olduğundan emin olun.

Gereçler:

Adım 1: Pi OS Sürümünü Kontrol Edin

Bu, en son Raspbian sürümünde olduğunuzdan emin olmak içindir.

$ kedi / etc / os-sürüm

Çalıştırmak "sudo apt-get update" ilgili paketleri güncelleyecektir.

Güncelleştirme: Bu adımlar Ahududu Çatlaklarında da çalışacak

Adım 2: Gerekli Bağımlılıkları Kurma

Git, repoyu tflearn'den çekmek. PIP diğer bağımlılıkları çekmek için kullanacağız

$ sudo apt-get yüklemek yüklemek python-pip python-dev python-virtualenv #Python 2.7

$ sudo apt-get yüklemek yüklemek python3-pip python3-dev python-virtualenv #Python 3.x

Adım 3: Jupyter Notebook'u yükleyin

Jüpiter için şunu girin:

$ sudo pip yükleme jupyter # Python 2.7

$ sudo pip3 yükleme jupyter # Python 3.x

Bu, birçok başka gerekli paketi de yükleyecektir. Bunlardan herhangi birinin arızalanması durumunda, jüpyterin doğru çalıştığından emin olmak için manuel olarak kurulması gerekir (Ex-pips panda panda, numpy pip install numpy). Başarılı bir şekilde kurulduktan sonra tipi:

$ jupyter defter

Bu, notebooku localhost.Check http: // locahost: 8888 / 'de favori tarayıcınızda çalıştıracaktır. Jupyter'i şimdi burada bırakalım, daha sonra tekrar geri döneceğiz.

Adım 4: Tensorflow Ayarı

Şimdi Pi.Tensorflow'umda tensorflow'u kurmamız gerekiyor, Pi için uygun değil, ancak samjabrahams (http://github.com/samjabrahams/tensorflow-on-raspberry-pi), tensorflow paketinin nasıl yapılacağı konusunda harika bir ders vermişti support.We ilgili bir repo mevcut önceden oluşturulmuş bir kaynaktan birini kullanacağız.

Yazma iznine sahip bir dizinde olduğunuzdan emin olun. Tensorflow 1.2 kullanacağız.

cd / home / pi / Belgeler

wget http: //github.com/DeftWork/rpi-tensorflow/raw/ma …

Tensorflow ortamını ayrı tutacağız, böylece diğer python kurulumlarına engel olmaz, hadi temiz tutalım.

$ virtualenv - sistem-site-paketleri # Python 2.7
$ virtualenv - sistem-site-paketleri -p python3 # Python 3.x

Sanal ortamı etkinleştirmemiz gerekiyor. Tensorflow ile bir foldername oluşturduğunu varsayarsak

$ kaynak tensorflow / bin / activate

Şimdi komut isteminde değişiklik yapılmasını görmelisiniz (tensorflow) $

(tensorflow) $ pip kurulum - yükseltme tensorflow-1.2.1-cp27-none-linux_armv7l.whl # Python 2.7 için

(tensorflow) $ pip3 kurulumu - yükseltme tensorflow-1.2.1-cp27-none-linux_armv7l.whl # Python 3.n için

Eğer Raspbian 9'daysanız tensorflow1.3'e gidebilirsiniz wget http://github.com/DeftWork/rpi-tensorflow/raw/master/tensorflow-1.3.0-cp27-none-linux_armv7l.whl

Bu işlem biraz zaman alacaktır. Bir şeyler başarısız olursa, ilgili bağımlılıkları kurmanız gerekir.

$ python

Tensorflow kurulumunu doğrulayın

$ ithalat tensorflow

Herhangi bir hata olmadan tamamlanmalıdır. Python'dan çıkmak için CTRL + D tuşlarına basın.

Adım 5: TFLearn'ü Kurun

Bu adım oldukça kolaydır ve TFLearn'ü tensorflow vrtualenv'e yüklemeye devam edeceğiz.

$ pip install git + http: //github.com/tflearn/tflearn.git # Python 2.7

$ pip3 kurulum git + http: //github.com/tflearn/tflearn.git # Python 3.x

Bu herhangi bir hata olmadan tamamlamalıdır. Daha sonra hdf5 kurmalıyız ve scipy else tflearn uyarıları gösterecek ancak çalışacaktır.

$ pip kurulum h5py

$ pip yükleme scipy

$ pip install - yükseltme pandalar # Daha önce yapılmadıysa jupyter notebook ithalat tflearn üzerine hata verecektir

$ pip install - yükseltme numpy # Daha önce yapılmazsa jupyter notebook içe aktarma hatası veriyor

Python komut istemi testinde "import tflearn" komutunu kullanın. Herhangi bir hata olmadan tamamlayın. Yaptık ve terminalde tflearn ile oluşturulmuş python komut dosyalarını çalıştırabilirsiniz.

Virtualenv türünden çıkmak için

$ devre dışı bırak

Adım 6: Jupyter Notebook'u Ayarlama

Artık jupyter notebook'umuzda sanal env'i etkinleştirme zamanı. Notebook'ta tensorflow tabanlı bir projede çalışamazsınız.

Bir çıkış yaptıysanız sanalenvinizi etkinleştirin.

$ kaynak ~ / tensorflow / bin / activate

$ pip install ipykernel veya $ pip3 kurulum ipykernel

$ python -m ipykernel install --user --name = "daha önce yaratılmış sanal alan adınız" #tensorflow

$ jupyter defter

Artık sanal ortamınız için tensorflow çekirdeğini görebileceksiniz. Tflearn kodunu çalıştırmak istediğinizde bu çekirdeğe geçmeniz gerekir.

Adım 7: Jüpyter Dizüstü Bilgisayarınıza Uzaktan Erişim

Varsayılan olarak jupyter notebook localhost üzerinde çalışır ve dışarıdan erişilemez. Yerel ağdan veya web üzerinden herhangi bir yerden erişeceğiz. Port yönlendirmeyi etkinleştirdiğinizden ve genel bir IP'ye sahip olduğunuzdan emin olun. Daha fazla bilgi için buraya bakın. Hamachi kullanarak benimki kurulum var. Bu videoyu kontrol edebilirsiniz.

Şimdi jüpyter ayarlayalım. Terminalde şunu girin:

$ jupyter dizüstü bilgisayar - config-config

Jupyter_notebook_config.py dosyası ana dizininizde oluşturulacak ve erişilebilecek

$ cd ~ / .jupyter

Kullanarak şifreyi ayarlayın:

$ jupyter notebook şifresi

Parola şifrelenecek ve /home/pi/.jupyter/jupyter_notebook_config.json (pi kullanıcısı ile giriş yaptığınızı varsayarak) yazılacaktır.

şifrenizi jupyter_notebook_config.json'dan kopyalayın

Aşağıdaki komutla kendinden imzalı bir sertifika ayarlayın

$ jupyter notebook --certfile = mycert.pem - anahtar dosyası mykey.key

Şimdi yazın:

$ nano Instagram Hesabındaki Resim ve Videoları jupyter_notebook_config.py

Dosyayı değiştirin ve bu gibi görünmeli. Mevcut içeriği olduğu gibi tutun.

# Sertifika, ip, şifre ve kapatma seçeneklerini ayarlama
# tarayıcı otomatik açılış

c.NotebookApp.certfile = u '/ mutlak / yol / to / sizin / sertifika / mycert.pem'

c.NotebookApp.keyfile = u '/ mutlak / yol / to / your / sertifika / mykey.key'

# Ortak sunucu için tüm arayüzlere (ips) bağlanmak için ip'i '*' olarak ayarlayın

c.NotebookApp.ip = '*'

c.NotebookApp.password = u'sha1: bcd259ccf … '

c.NotebookApp.open_browser = Yanlış

## Not defterleri ve çekirdekleri için kullanılacak dizin.

Kök dosyalarımızı göstermek istemiyoruz ve her zaman Belgeler klasörü altında jüpyter başlatmak istiyoruz.

c.NotebookApp.notebook_dir = u '/ home / pi / Belgeler'

Şimdi "jupyter notebook" komutunu kullanmaya başlayabilirsiniz. Altında erişilebilir olmalıdır.

http: // * ip adresi: port * / ipython

Adım 8: Jupyter Notebook'un Otomatik Olarak Başlamasını Etkinleştirme

Not defterimizin 24x7 erişilebilir olmasını istiyoruz, bu nedenle açılışta otomatik olarak çalıştırıyoruz.

$ sudo /etc/rc.local

0 çıkışından önce aşağıdakini ekleyin:

su pi -c "/ usr / yerel / bin / jupyter notebook - tarayıcı yok &"

Ve biz bittik. Scriptlerimizi nohup'ta terminalde çalıştırabiliriz çünkü tflearn modelinin ahudududa işlemesi çok zaman alacaktır. Jupyter tarayıcıyı kapattığınız andaki çıktıyı durdurur, bunu izleyebilmenizi sağlar http: //github.com/QUVA-Lab/artemis/blob/master/ar …

Her ne kadar derin öğrenme daha fazla bilgi işlem gücü gerektirse de, bu havalıdır ve modelinizi çalıştırabilir ve aradaki zamanınızı tamamlamak ve zevk almak için PI'da görev bırakabilirsiniz. Sizin için çalışır ve düşüncelerinizi bilmeme izin verin.

Adım 9: Referans

Tensorflow ARM dosyaları oluşturmak için ayrıntılı adımlar için samjabrahams için teşekkürler

http: //github.com/samjabrahams/tensorflow-on-rasp …

http: //jupyter-notebook.readthedocs.io/en/latest/p …

http://github.com/DeftWork/rpi-tensorflow