Direkt zum Hauptbereich

Deep Learning mit Linux

So I want to have a simplistic but fully featured ML setup
my specs:
  • needed python version
  • conda instead of pip (as long as possible)
  • linux os
  • tensorflow
  • keras
  • jupyter notebooks
  • pycharm IDE
I am following
https://www.pyimagesearch.com/2019/12/09/how-to-install-tensorflow-2-0-on-ubuntu/
(to lengthy / decided not to use gpu for teaching myself)
instead I used straightforward:
  • https://www.tensorflow.org/install/
  • tensorflow hello world (didn't get it running!)
    •  https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/1_Introduction/helloworld.py
      • following error apeared, couln't solve: 
      • sess = tf.Session()
        Traceback (most recent call last):
          File "<stdin>", line 1, in <module>
        AttributeError: module 'tensorflow' has no attribute 'Session'
      • cpu tensorflow/stream_executor/cuda/cuda_driver.cc:351] failed call to cuInit: UNKNOWN ERROR (303)
  • https://keras.io/getting-started/sequential-model-guide/
  • keras- hello world: 
    • https://gist.github.com/Orbifold/3f51f3c21d348873f4025813bfcf5614
confused me:
  • not to use python2.7 but  python3.7
  • to use pip instead of pip2

install Pycharm best by Ubuntu Softwarestore
  1. install python3
  2. pip install virtualenv # install virtual environments
  3. #for each projet: create environment
    • mkdir project ; cd project
    • python3 -m venv venv
    • source venv/bin/activate
  4. pip install tensorflow
  5. pip install keras
  6. pip install ipykernel
  7. python -m ipykernel install --user --name=venv # install ipykernel
in Jupyter change kernel to virtual envirionment click:
Kernel->chang kernel->venv

Keras has become a part of tensorflow. The book's code must be adapted:
replace
  • import keras
by
  • import tensorflow.keras as keras
Everything then should work fine.

Otherwise, you can replace each code of keras:

Access keras functionality through tensorflow:
instead of
  • import keras
  • model = keras.Sequential()
do
      • import tensorflow as tf
      • model = tf.keras.Sequential()
With these instructions everything should work out of the box


To start jupyter:
  • jupyter notebook



To leave environment
 deactivate

a good 

Kommentare

Beliebte Posts aus diesem Blog

ssh pubkey verfahren funktioniert nicht

trotz ssh-copy-id usf. werde ich immer noch aufgefordert, das Passwort einzugeben. Grund: Die Rechte von authorized-keys sind nicht richtig gesetzt. sshd achtet darauf, dass alle rechte so gesetzt sind, dass ein Angreifer diese Datei nicht verändern kann. Sind die Rechte zu lax gesetzt, weigert sich sshd, dieses Verfahren durchzuführen. Daher dürfen folgende Dateien nur für den Benutzer beschreibbar sein: .ssh/authorized-keys .ssh . Das Dritte Verzeichnis ist das home-Verzeichnis des Nutzers, sonst könnte ja ein Angfreifer einfach .ssh überschreiben.

Open Office Vorlagen

http://de.openoffice.org/downloads/komponenten.html Vorlagen Hier bieten wir eine Sammlung von Vorlagen für den deutschsprachigen Raum an. Momentan handelt es sich um ca. 130 Vorlagen Die Vorlagen im Open Document Format können hier heruntergeladen werden: * OOo-Extension vorlagen_de_opendoc.oxt (ca. 2,5 MB) * Zip-Achiv vorlagen_de_opendoc.zip (ca. 2,5 MB) Vorlagen im OpenOffice.org 1.x-Format sind hier zu finden: vorlagen_de_sissl.zip (ca. 1 MB) Hinweise, Verbesserungsvorschläge oder neue Vorlagen können Sie über unsere Mailinglisten oder Issuezilla einbringen. Weitere Vorlagen finden Sie * in unserem Dateibereich , * auf dem deutschen OpenOffice.org -Portal, * auf der PrOOo -Box oder * bei office-center-epj .

Mausgeschwindigkeit einzelner Mäuse unter Ubuntu anpassen

Mäuse mit einer sehr hohen Abtastrate bewegen den Pointer viel zu schnell. Leider gibt es keinen Regler, mit dem man die Geschwindigkeit unmittelbar herunterregeln kann. Helfen kann das Kommando "xinput": In Kürze: Open a terminal Run the command: xinput --list --short ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Razer USA, Ltd DeathAdder Mouse id=6 [slave pointer (2)] ⎜ ↳ Razer USA, Ltd DeathAdder Mouse id=7 [slave pointer (2)] ⎜ ↳ Razer DeathAdder id=11 [slave pointer (2)] ⎜ ↳ Macintosh mouse button emulation id=12 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=8 [slave keyboard (3)] ↳ Power Button id=9 [slave k