Jupyter Notebooks: Unterschied zwischen den Versionen
Andyg (Diskussion | Beiträge) (First launch) |
Andyg (Diskussion | Beiträge) |
||
(32 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Was sind Jupyter Notebooks?== | |||
''Jupyter Notebook'' (früher IPython Notebooks) ist eine web-basierte interaktive Umgebung, mit der Jupyter Notebook Dokumente erstellt werden können. Ein Jupyter Notebook Dokument ist ein JSON-Dokument mit einem versionsabhängigen Schema, das aus einer Liste von Eingabe- und Ausgabezellen besteht, die jeweils Code, Text und Plots enthalten können. Die Dateinamensendung ist „.ipynb“. | ''Jupyter Notebook'' (früher IPython Notebooks) ist eine web-basierte interaktive Umgebung, mit der Jupyter Notebook Dokumente erstellt werden können. Ein Jupyter Notebook Dokument ist ein JSON-Dokument mit einem versionsabhängigen Schema, das aus einer Liste von Eingabe- und Ausgabezellen besteht, die jeweils Code, Text und Plots enthalten können. Die Dateinamensendung ist „.ipynb“. | ||
Zeile 6: | Zeile 6: | ||
Das Jupyter Notebook bietet im Browser eine Schleife für Eingabe, Ausführung und Ausgabe, und baut dabei auf weit verbreitete Open-Source-Libraries auf: | Das Jupyter Notebook bietet im Browser eine Schleife für Eingabe, Ausführung und Ausgabe, und baut dabei auf weit verbreitete Open-Source-Libraries auf: | ||
* IPython | *IPython | ||
* ZeroMQ | *ZeroMQ | ||
* Tornado (Webserver) | *Tornado (Webserver) | ||
* jQuery | *jQuery | ||
* Bootstrap (Framework) | *Bootstrap (Framework) | ||
* MathJax | *MathJax | ||
Jupyter Notebook kann verschiedene Kernels aufrufen, um die Programmierung bzw. interaktive Ausführung von Anweisungen in verschiedenen Sprachen zu unterstützen. | Jupyter Notebook kann verschiedene Kernels aufrufen, um die Programmierung bzw. interaktive Ausführung von Anweisungen in verschiedenen Sprachen zu unterstützen. | ||
Hier ein ausgewählter Auszug: | |||
*Python (Hier installiert) | |||
*R for Statistical Computing | |||
*Julia | |||
*Javascript | |||
*Ruby | |||
Weiter Kernels können [https://github.com/jupyter/jupyter/wiki/Jupyter-kernels hier] gefunden werden. | |||
<br /> | <br /> | ||
==Unsere Jupyter Notebooks== | |||
Da unsere offenen JupyterHubs für Cryptomining missbraucht wurden, sind diese nun mit Benutzernamen und Passwort geschützt. | |||
'''Benutzername: jupyter''' | |||
'''Passwort: upb_jupyter''' | |||
{| class="wikitable" | {| class="wikitable" | ||
!Projektname | |||
! | !Link zu der Wikiseite | ||
!Link | !Link zu den Jupyter Notebooks | ||
!Link zu den | !Status | ||
!Ansprechpartner | |||
|- | |- | ||
|Tätersuche | |Tätersuche | ||
|[[Täter mit Standortdaten überführen]] | |[[Täter mit Standortdaten überführen]] | ||
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Ftaetersuche&urlpath=tree%2Ftaetersuche%2F Notebooks] | |[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Ftaetersuche&urlpath=tree%2Ftaetersuche%2F Notebooks] | ||
|Running | |||
|[[Benutzer:Andyg|Andreas Gödecke]] | |||
|- | |- | ||
|Mordfall Armanda Weber | |Mordfall Armanda Weber | ||
| | | | ||
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=mordfall_armanda_weber Notebooks] | |||
|Running | |||
|[[Benutzer:Andyg|Andreas Gödecke]] | |||
|- | |||
|Datenauswertung Sensebox | |||
| | |||
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=sensebox Notebooks] | |||
|Running | |||
|[[Benutzer:Andyg|Andreas Gödecke]] | |||
|- | |||
|Datenauswertung mit Python | |||
| | |||
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=datenauswertung Notebooks] | |||
|Running | |||
|[[Benutzer:Andyg|Andreas Gödecke]] | |||
|- | |||
|Corona Datenauswertung | |||
| | |||
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2FEnergy23%2Fcorona_jupyternotebooks&urlpath=tree%2Fcorona_jupyternotebooks%2Fvisualisations.ipynb Notebooks] | |||
|Running | |||
|[[Benutzer:Andyg|Andreas Gödecke]] | |||
|} | |||
===Projektkurs Data Science=== | |||
{| class="wikitable" | |||
!Projektname | |||
!Link zu der Wikiseite | |||
!Link zu den Jupyter Notebooks | |||
!Status | |||
!Ansprechpartner | |||
|- | |||
|Datenauswertung mit Python (Parkplatzdaten) | |||
| | |||
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=data_science_datenauswertung Notebooks] | |||
|Running | |||
|Sören Sparmann | |||
|- | |||
|Einführung in Pruning (JIM Datensatz) | |||
| | |||
| | |||
|Datenschutz Probleme | |||
| | |||
|- | |||
|Das Lernprinzip von KNN (Käferbeispiel) | |||
| | |||
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=data_science_knn_prinzip Notebooks] | |||
|in review | |||
| | |||
|- | |||
|Feed Forward Prinzip von KNN mit tanh Funktion | |||
| | |||
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=data_science_data_science_knn_fast_forward Notebooks] | |||
|in review | |||
| | |||
|- | |||
|Einführung in KNN (MNIST Datensatz) | |||
| | |||
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=data_science_knn_mnist Notebooks] | |||
|in review | |||
| | | | ||
|- | |- | ||
|Einführung in Entropie (JIM Datensatz) | |||
| | |||
| | | | ||
|Datenschutz Probleme | |||
| | | | ||
|- | |||
|Einführung in Entscheidungsbäume | |||
| | |||
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=data_science_decision_tree_jim Notebooks] | |||
|in review | |||
| | | | ||
|} | |} | ||
'''Noch im Aufbau, weiter Notebooks kommen hinzu. Hier kostet jedoch der review Prozess Zeit, damit alle Notebooks problemlos lauffähig sind!''' | |||
<br /> | |||
===Wichtig!=== | |||
'''Wenn ein anders Jupyter Notebook Projekt gestartet werden soll, muss der aktuelle Server gestoppt werden! Control Panel -> Stop my Server''' | |||
'''Achtung: Alle Änderungen gehen verloren!''' | |||
'''Häufig gibt es auch Probleme mit Cookies im Browser, dieser versucht dann den Notebookserver zu starten den er schon kennt, entweder im privaten Modus nutzen, oder Cookies löschen!''' | |||
'''Ich arbeite daran das noch zu fixen!''' | |||
==TODO:== | |||
*In aktueller Browsersession kann nicht zwischen Projekten gewechselt werden! (Post-stop hook?) | |||
*Cufflinks Package in Container '''DONE!''' | |||
*Plotly is deprecated use chart-studio instead '''DONE!''' |
Aktuelle Version vom 28. Februar 2023, 12:21 Uhr
Was sind Jupyter Notebooks?
Jupyter Notebook (früher IPython Notebooks) ist eine web-basierte interaktive Umgebung, mit der Jupyter Notebook Dokumente erstellt werden können. Ein Jupyter Notebook Dokument ist ein JSON-Dokument mit einem versionsabhängigen Schema, das aus einer Liste von Eingabe- und Ausgabezellen besteht, die jeweils Code, Text und Plots enthalten können. Die Dateinamensendung ist „.ipynb“.
Ein Jupyter Notebook kann aus der Browseroberfläche heraus in verschiedene Formate konvertiert werden (HTML, PDF, LaTeX und Folien für Präsentationen).
Das Jupyter Notebook bietet im Browser eine Schleife für Eingabe, Ausführung und Ausgabe, und baut dabei auf weit verbreitete Open-Source-Libraries auf:
- IPython
- ZeroMQ
- Tornado (Webserver)
- jQuery
- Bootstrap (Framework)
- MathJax
Jupyter Notebook kann verschiedene Kernels aufrufen, um die Programmierung bzw. interaktive Ausführung von Anweisungen in verschiedenen Sprachen zu unterstützen.
Hier ein ausgewählter Auszug:
- Python (Hier installiert)
- R for Statistical Computing
- Julia
- Javascript
- Ruby
Weiter Kernels können hier gefunden werden.
Unsere Jupyter Notebooks
Da unsere offenen JupyterHubs für Cryptomining missbraucht wurden, sind diese nun mit Benutzernamen und Passwort geschützt.
Benutzername: jupyter
Passwort: upb_jupyter
Projektname | Link zu der Wikiseite | Link zu den Jupyter Notebooks | Status | Ansprechpartner |
---|---|---|---|---|
Tätersuche | Täter mit Standortdaten überführen | Notebooks | Running | Andreas Gödecke |
Mordfall Armanda Weber | Notebooks | Running | Andreas Gödecke | |
Datenauswertung Sensebox | Notebooks | Running | Andreas Gödecke | |
Datenauswertung mit Python | Notebooks | Running | Andreas Gödecke | |
Corona Datenauswertung | Notebooks | Running | Andreas Gödecke |
Projektkurs Data Science
Projektname | Link zu der Wikiseite | Link zu den Jupyter Notebooks | Status | Ansprechpartner |
---|---|---|---|---|
Datenauswertung mit Python (Parkplatzdaten) | Notebooks | Running | Sören Sparmann | |
Einführung in Pruning (JIM Datensatz) | Datenschutz Probleme | |||
Das Lernprinzip von KNN (Käferbeispiel) | Notebooks | in review | ||
Feed Forward Prinzip von KNN mit tanh Funktion | Notebooks | in review | ||
Einführung in KNN (MNIST Datensatz) | Notebooks | in review | ||
Einführung in Entropie (JIM Datensatz) | Datenschutz Probleme | |||
Einführung in Entscheidungsbäume | Notebooks | in review |
Noch im Aufbau, weiter Notebooks kommen hinzu. Hier kostet jedoch der review Prozess Zeit, damit alle Notebooks problemlos lauffähig sind!
Wichtig!
Wenn ein anders Jupyter Notebook Projekt gestartet werden soll, muss der aktuelle Server gestoppt werden! Control Panel -> Stop my Server
Achtung: Alle Änderungen gehen verloren!
Häufig gibt es auch Probleme mit Cookies im Browser, dieser versucht dann den Notebookserver zu starten den er schon kennt, entweder im privaten Modus nutzen, oder Cookies löschen!
Ich arbeite daran das noch zu fixen!
TODO:
- In aktueller Browsersession kann nicht zwischen Projekten gewechselt werden! (Post-stop hook?)
- Cufflinks Package in Container DONE!
- Plotly is deprecated use chart-studio instead DONE!