Takeru@Software Engineer

スポンサーリンク
Python

pipを用いて、複数のPythonライブラリを一括インストールする

pipを用いて、複数のPythonライブラリをインストールする方法についてまとめる。 User Guide - pip documentation v23.2.dev0 requirements.txtを用いた方法 requirements...
Machine Learning

【初心者】機械学習のおすすめ勉強教材/情報収集サイトまとめ【無料/有料】

機械学習初心者におすすめの勉強教材やサイトをまとめています。ここでは基本的に無料で学習できるものを紹介しており、できる限りプログラムが付属されているものを紹介します。
Google Colab

GymnasiumでAtari Breakoutを動かす【Google Colab】

強化学習でなにか動作させてみたいと思い、まずはGymnasiumのAtari BreakoutをGoogle Colabで動作させてみます。Atari Breakoutは、以下のようなブロック崩しゲームです。 DQN強化学習で全クリアをした...
Machine Learning

【全クリア】強化学習(DQN)でAtari Breakoutを動かす【PyTorch】

前回、GymnasiumでAtari Breakout(ブロック崩し)をランダムに動かすことができたので、ここではPyTorchによる強化学習(DQN)によってゲームを攻略していきます。最終的に、全ブロックを崩すことに成功しました。 関連記...
Python

clear_output()するとtqdmプログレスバーが表示されなくなる問題を解決する【jupyter】

Jupyter Lab/Notebookでoutputの定期的に表示を更新するには、clear_output()を使って以下のように書く。このコードに対して、tqdmでプログレスバーを表示させたい場合に発生する問題と解決方法について記載する...
Python

【Python】プログレスバーで進捗を確認するtqdm、progressbar2、PyPrindの使い方

Pythonでfor文の処理の進捗状況をプログレスバーで確認するには、tqdm、progressbar2、PyPrindライブラリを使うと簡単に表示させることができます。 tqdm - documentation progressbar -...
Python

PyAutoGUIで画像認識した場所にマウスポインターを動かしてクリックする【初心者】

PyAutoGUI使えたら、自動化に色々活かせそうだと思い、触ってみました。 ここでは、PyAutoGUIで画像認識した場所に、マウスポインターを移動させて、クリックするまでの方法を記載していきます。例として、Xを認識させて、アプリケーショ...
Python

【初心者】VSCodeでPythonのvenv仮想環境を動かす【最速】

ここではVisual Studio Code(VSCode)でPythonのvenv仮想環境を作成するまでの手順を記載していきます。MacOSで行なっていますがWindowsでもほぼ同様に作成できるはずです。 VSCodeのインストール 以...
Machine Learning

【PyTorch】モデルの重みに初期値を設定する方法

PyTorchモデルの重みに初期値を設定する方法について記載していきます。今回、対象とするモデルはシンプル構造の下記コードとします。 class Model(nn.Module): def __init__(self): super()._...
Python

PyTorchで最頻値を算出するtorch.mode

PyTorchで最頻値を算出するにはtorch.modeを使う。 torch.mode — PyTorch 1.13 documentation torch.modeの使い方 torch.modeの第一引数inputにTensor配列を指定...