2023-03-25
AIディープラーニングの活用法として、画像認識だけでなく、未知のデータを新しく作り出すことに焦点を置いたOREILLYジャパンの書籍
生成 Deep Learning ―絵を描き、物語や音楽を作り、ゲームをプレイする David Foster
を現在読み進めているが、
●書籍内で掲載されているコードとGitHubからダウンロードするコードが微妙に違っていたり
●別ファイルにまとめてある関数やサブクラスの説明が全く無かったり
●サンプルそのままではエラーになり先に進めなかったり
という問題が発生したので、行った対処等をいくつか記事に分けてメモしていく。
1、実行環境整備
最初は以下の通りに行って進めてみたのだが、
【Windows10】Python統合開発環境Anaconda3メモ
【Anaconda3】指定した仮想環境でJupyter Notebookを動かす
【Windows10】NVIDIAグラフィックカードのGPUをTensorFlowに認識させて動かす
GPUに起因しているであろうエラーが解決しなかったり、PythonとTensorFlowのバージョン相性が悪かったりで止まってしまったので、以下イチからGPUを使わない版で構築し直した。
いったんPython/Anacondaまわりをすべて消す(※自己責任注意※)
妙なものが残っているとそれが原因になったりするのでまずは消す。
・「コントロールパネル」→プログラムのアンインストール→Anaconda3で、まず公式アンインストーラで消す。
・デスクトップ→自分のユーザ名(自分のトップディレクトリ)を開いて、以下関係フォルダごと消す(※自己責任注意※)。
anaconda3 AppData/Roaming/.anaconda .matplotlib .ipynb_checkpoints .jupyter .conda .keras .ipython
・Program Files/Anacondaが残っていたら手動で消す。
Anaconda3をあらためてインストール
https://www.anaconda.com/products/individual
のページからDownload→Windows 64-Bit Graphical Installer を選択しダウンロード、実行
インストール設定は何もいじらずデフォルトの言われるがままインストール。(特に自分用=Just Meのままで入れる)。
仮想環境の作成と必要モジュールのインストール※順次追記
スタートメニュー→Anaconda3 (64-bit)→Anaconda Prompt(Anaconda3)を起動
conda deactivate conda create -n myenv python=3.6 conda activate myenv pip install jupyter tensorflow keras matplotlib jupyter notebook
ひとまずPythonバージョンは3.6。
myenv環境においてのJupyterがブラウザで立ち上がるので、NEW→Python3カーネルを選択→Untitled.ipynbでエディット開始。
※本記事内容の無断転載を禁じます。
ご連絡は以下アドレスまでお願いします★
☆ServerNote.NETショッピング↓
ShoppingNote / Amazon.co.jp
☆お仲間ブログ↓
一人社長の不動産業務日誌
【VOICEBOX Engine】403 Forbidden Origin not allowedの対処法
【Python urllib】Proxy URL had no scheme, should start with http:// or https://の対処法
FirebaseでiOSアプリにプッシュ通知機能を実装する【3】
FirebaseでiOSアプリにプッシュ通知機能を実装する【2】
FirebaseでiOSアプリにプッシュ通知機能を実装する【1】
Apple Push Services: この証明書は信頼されていません【対処法】
OpenAI Assistants APIメモ【4】スレッドの一覧表示と削除
OpenAI Assistants APIメモ【3】GPT-3.5およびGPT-4のアシスタントが質問に回答する
OpenAI Assistants APIメモ【2】GPT-3.5およびGPT-4のアシスタントを作成
【Windows10】リモートデスクトップ間のコピー&ペーストができなくなった場合の対処法
Windows版Google Driveが使用中と言われアンインストールできない場合
【C/C++】小数点以下の切り捨て・切り上げ・四捨五入
Googleファミリーリンクで子供の端末の現在地がエラーで取得できない場合
Androidホームで左にスワイプすると出てくるニュース共を一切表示させない方法
Windows11+WSL2でUbuntuを使う【2】ブリッジ接続+固定IPの設定
【Apache】サーバーに同時接続可能なクライアント数を調整する
Googleスプレッドシートで図形をコピーして使いまわすには
Gmailのプロモーションメールをすべて削除する方法