From d93db00d282bfc226696e6ef9a8263bcb2e353c2 Mon Sep 17 00:00:00 2001 From: Christof Kaufmann <christof.kaufmann@hs-bochum.de> Date: Thu, 18 Jul 2024 10:29:55 +0000 Subject: [PATCH] Update windows gym instructions This works now with Keras 3 and Data Science lecture, but GPU has been dropped --- anleitung_windows_openai-gym.tex | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/anleitung_windows_openai-gym.tex b/anleitung_windows_openai-gym.tex index ff2a5b6..82a00fb 100644 --- a/anleitung_windows_openai-gym.tex +++ b/anleitung_windows_openai-gym.tex @@ -126,31 +126,23 @@ Nun sollte die \texttt{base}-Environment aktiviert sein, was Sie auch am Prompt \section{Conda-Umgebung} -Wir erstellen nun eine Umgebung namens \lstinline|ml| mit Python 3.9 und den benötigten Paketen. +Wir erstellen nun eine Umgebung namens \lstinline|ml| mit Python 3.10 und den benötigten Paketen. \begin{lstlisting}[gobble=2, basicstyle=\ttfamily\footnotesize] - mamba create -n ml python=3.9 astunparse matplotlib scikit-learn seaborn ^ - ipympl mypy jupyter notebook spyder gym-box2d gym-atari ^ - openpyxl odfpy pyarrow geopandas pyogrio optuna plotly ^ + mamba create -n ml python=3.10 matplotlib ipympl ipywidgets seaborn plotly git ^ + scikit-learn optuna astunparse mypy jupyter notebook spyder ^ + openpyxl odfpy lxml pyarrow fastparquet zstandard geopandas ^ + "pyogrio<0.8.0" contextily networkx pyvis netgraph ^ jax-jumpy moviepy shimmy-atari gymnasium-box2d + \end{lstlisting} Sie können die Umgebung jederzeit mit \lstinline|mamba activate ml| aktivieren und mit \lstinline|mamba deactivate| deaktivieren. Generell können Sie mit \lstinline|mamba create -n <MYENVNAME> <PAKETE>| auch weitere Umgebungen einrichten und diese mit \lstinline|mamba activate <MYENVNAME>| aktivieren. Anschließend installieren wir noch Pakete mit \lstinline|pip| aus dem PyPI-Repository in der Umgebung \lstinline|ml|, die es im \lstinline|conda-forge|-Repository nicht gibt. Hierdurch können allerdings Probleme in Ihrer Umgebung entstehen. \begin{lstlisting}[gobble=2, basicstyle=\ttfamily\footnotesize] #*\color{gray}(base) C:\textbackslash Users\textbackslash john>*mamba activate ml - #*\color{gray}(ml) C:\textbackslash Users\textbackslash john>*pip install emnist autorom[accept-rom-license] - #*\color{gray}(ml) C:\textbackslash Users\textbackslash john>*pip install tensorflow==2.10.1 -\end{lstlisting} - -Falls Sie eine NVIDIA GPU haben und den Support dafür aktivieren wollen, installieren Sie die folgenden Pakete: -\begin{lstlisting}[gobble=2, basicstyle=\ttfamily\footnotesize] - #*\color{gray}(ml) C:\textbackslash Users\textbackslash john>*mamba install -c nvidia cudatoolkit cudnn cuda-nvcc -\end{lstlisting} -und fügen auch den Pfad zu den entsprechenden Libraries (z.\,B.\ \textit{cudnn64\_8.dll}) und Tools (\texttt{ptxas.exe}) in ihrer Benutzerumgebungsvariable \lstinline|Path| hinzu, besipielhaft: -\begin{lstlisting}[gobble=2, basicstyle=\ttfamily\footnotesize] - C:\Users\john\miniforge\envs\ml\bin - C:\Users\john\miniforge\envs\ml\Library\bin - C:\Users\john\miniforge\envs\ml\Library\lib + #*\color{gray}(ml) C:\textbackslash Users\textbackslash john>*pip install tensorflow-cpu + #*\color{gray}(ml) C:\textbackslash Users\textbackslash john>*pip install git+https://github.com/hosford42/EMNIST.git + #*\color{gray}(ml) C:\textbackslash Users\textbackslash john>*pip install autorom[accept-rom-license] \end{lstlisting} -- GitLab