Machine Learning 【全クリア】強化学習(DQN)でAtari Breakoutを動かす【PyTorch】 前回、GymnasiumでAtari Breakout(ブロック崩し)をランダムに動かすことができたので、ここではPyTorchによる強化学習(DQN)によってゲームを攻略していきます。最終的に、全ブロックを崩すことに成功しました。 ... 2023/02/16 Machine LearningPythonPyTorch
Python clear_output()するとtqdmプログレスバーが表示されなくなる問題を解決する【jupyter】 Jupyter Lab/Notebookでoutputの定期的に表示を更新するには、clear_output()を使って以下のように書く。このコードに対して、tqdmでプログレスバーを表示させたい場合に発生する問題と解決方法について記載す... 2023/02/07 Python
Google Colab GymnasiumでAtari Breakoutを動かす【Google Colab】 強化学習でなにか動作させてみたいと思い、まずはGymnasiumのAtari BreakoutをGoogle Colabで動作させてみます。Atari Breakoutは、以下のようなブロック崩しゲームです。 DQN強化学習... 2023/01/25 2023/02/17 Google ColabMachine LearningPython
Python PyAutoGUIで画像認識した場所にマウスポインターを動かしてクリックする【初心者】 PyAutoGUI使えたら、自動化に色々活かせそうだと思い、触ってみました。 ここでは、PyAutoGUIで画像認識した場所に、マウスポインターを移動させて、クリックするまでの方法を記載していきます。例として、Xを認識させて、アプリ... 2023/01/19 Python
Python 【初心者】VSCodeでPythonのvenv仮想環境を動かす【最速】 ここではVisual Studio Code(VSCode)でPythonのvenv仮想環境を作成するまでの手順を記載していきます。MacOSで行なっていますがWindowsでもほぼ同様に作成できるはずです。 VSCodeのインスト... 2023/01/18 Python
Machine Learning 【PyTorch】モデルの重みに初期値を設定する方法 PyTorchモデルの重みに初期値を設定する方法について記載していきます。今回、対象とするモデルはシンプル構造の下記コードとします。 class Model(nn.Module): def __init__(self): ... 2022/12/19 2023/01/09 Machine LearningPythonPyTorch
Python PyTorchで最頻値を算出するtorch.mode PyTorchで最頻値を算出するにはtorch.modeを使う。 torch.mode — PyTorch 1.13 documentation torch.modeの使い方 torch.modeの第一引数input... 2022/12/07 2023/01/09 PythonPyTorch
Machine Learning 【初心者】Amazon SageMaker Studio Labに登録して、PyTorchをGPUで動かす【機械学習】 誰でも無料でGPUを利用できるAmazon SageMaker Studio Lab(Studio Lab)の始め方の手順を記載していきます。また、GPUでPyTorchを動作させるところまで見ていきます。Studio Labは、AWSの... 2022/12/03 2023/01/09 Machine LearningPythonPyTorch
Numpy Pythonで分散、標準偏差、不偏分散、不偏分散の平方根を算出する【Numpy、SciPy】 Pythonで分散、分散、標準偏差、不偏分散、不偏分散の平方根を算出するには、Numpyのnumpy.var、numpy.stdを用いる。また、SciPyのscipy.stats.tvar、scipy.stats.tstdを用いることでも... 2022/10/20 NumpyPythonSciPy
Python 【PyTorch】共分散行列と相関係数行列を算出するtorch.cov, torch.corrcoef PyTorchで共分散行列と相関係数行列を算出するには、torch.cov、torch.corrcoefを使う。 torch.cov — PyTorch 1.12 documentationtorch.corrcoef — PyTo... 2022/10/16 PythonPyTorch