Kategorie: Machine Learning

  • Jupyter Speicher Archivierungs-Zelle

    Jupyter Notebook files sind manchmal Scripte bei denen Paramter oder Trainingsdaten nachgetragen werden und Ergebnisse möglichst verglichen werden können. Diese in einem eingefrorenen Zustand abzulegen ist also keine schlechte Idee. So kann eine Cell Magic Speicherzelle angelegt werden die beim Ausführen das File als HTML File mit Datumsstempel im Dateinamen ablegt: %%bash jupyter nbconvert –to…

  • Pandas und Matplotlib auf Amazon EC2 installieren

    Pandas ist großartig (matplotlib auch). War in der Situation, dass ich es gerne auf einer Amazon EC2 verwenden wollte. Ein Pandas DataFrame kann man nämlich super als csv abspeichern. Der gewöhnte Installationsvorgang hierzu klappt nicht, man landet bei diesem Fehler. Command „python setup.py egg_info“ failed with error code 1 Aber damit geht es: sudo yum…

  • Tensorflow iOS simple example

    Ich habe bereits Blog Beiträge zum Tensorflow mit Android nutzen wo ich Ubuntu Linux verwendet habe. Los gehts mit macOS (El Capitan) und iOS. Ich bin froh, dass mein Laptop kein Sierra unterstützt, weil da gibt es aktuell noch offene Issues auf Github 😛 Erstmal brew installieren (wohl das pip für Mac!?) /usr/bin/ruby -e „$(curl…

  • Große CSV Files Zusammenführen

    Im Bereich Machine Learning können große Datenmengen anfallen. Zu groß für die Zwischenablage. Zusammenführen von schön getrennten Rohdaten kann eine Herausforderung sein. Mit diesem Windows Konsolenbefehl können die Inhalte aller *.csv Datein in einem Ordner in einem neuen merged.csv File zusammengeführt werden: Win+R „cmd“ Enter: copy *.csv merged.csv ACHTUNG: Die Mergepunkte sollten unbdeingt nachkontrolliert werden…

  • Tensorflow Android App mit Android Studio debuggen

    In einem früheren Artikel habe ich beschrieben wie man das Tensorflow Android Example kompilieren kann. Das Problem bei diesem Vorgang ist es, dass keine IDE verwendet wird und das Demo Projekt damit schwer zu verstehen ist (kein Debugging etc., nur die fertige App ausprobieren). Öffnet man den Tensorflow Android Ordner mit Android Studio so läuft…

  • Erste Schritte mit Scikit Flow (Scikit-learn + TensorFlow = Scikit Flow)

    scikit-learn ist eine High-Level Machine Learning Algorithmen Bibliothek die es ermöglicht in wenigen Zeilen Code ein Model zu erstellen. Es gibt ein Interface für Tensorflow (inzwischen direkt Teil vom Github Tensorflow Projekt) genannt Scikit Flow. Neben diverser Machine Learning Algorithmen sind auch nützliche Hilfsfunktionen wie das Einlesen von CSV Files abgebildet. Folgende Schritte sind vorab…

  • Jupyter mit Tensorflow virtualenv

    Schritt 1: Tensorflow mittels virtualenv installieren Schritt 2: Jupyter installieren Dann Jupyter über virtualenv starten #tensorflow virtualenv starten source ~/tensorflow/bin/activate #jupyter notebook starten jupyter notebook Neues Notebook erstellen mit Tensorflow Hello World import tensorflow as tf import numpy as np hello = tf.constant(‚Hello, TensorFlow!‘) sess = tf.Session() print(sess.run(hello)) Zeile mit Shift+Enter ausführen Mit Tab Autovervollständigen/Autocomplete…

  • Bazel installieren und Tensorflow Android App kompilieren

    Schritt 1: Tensorflow installieren Schritt 2: am Einfachsten Android Studio installieren Schritt 3: Bazel installieren (nachfolgend beschrieben) Schritt 4 *OPTIONAL!?*: Android example mittels bazel kompilieren (nachfolgend beschrieben) Schritt 5 *NEU*: Mit Android Studio Tensorflow Demo App debuggen Genutzt wurde Ubuntu 16.04 LTS mit tensorflow v0.8 und bazel 0.2.2b. Nachdem Tensorflow installiert ist und auch Android…

  • Tensorflow Ubuntu Installation

    Ich hatte einen ECHT SCHWEREN Start mit TensorFlow. Ich mach zwar hin und wieder was mit Linux am RaspberryPi, aber die Installation war damals nicht so einfach wie sie sein könnte. Nicht nur mir ging es so, wie dieses 1h7min lange YouTube Video zeigt https://youtu.be/zYxE3Hg275g Ewig aufgehalten hat mich dieser Fehler: Und ein …“is not…