Rapsberry Pi(Debian Linux 12)でCloudflare Warp(svc, cli)を使ってみる
Cloudflare WarpってのはCloudflare社のVPSをlocalhostのsocks5 Proxyに見せるためのdaemonとコマンドのセットである。
Pythonでgif animationファイルを作る2つの方法
強化学習でCartPole問題やGrid World問題を解く際に学習の進捗を映像で知りたい。動画なら一目で進捗が解る。
tf.data使ってみる
TF1スタイルのコードを高速化するにはTF2(あるいはTF1.x最終版1.15)で採用された入力パイプラインを採用すれば良さそうだ
Python環境にtensorflow-metalをインストール
強化学習の本に掲載されているサンプルコードを動かしてみるとDQNのコードの実行に2hr17minも要してしまう。Macbook ProのGPUを活用して実行の短縮を計ることを試みてみた。
NavigationStackの使い方
コンテナViewの再描画を誘発させるには状態変数@Stateの値を変える。コンテナViewとはNavigationStack, TabView, NavigationSplitView, LazyVGrid…などである。コンテナView単独ではViewを構成出来ず、単純View、基本Viewとでも言えるコンテナViewではないViewをコンテナViewへ格納することでViewを構成する。
Listで配列の中身を弄くりたい
Drag’N’Dropで配列に要素を追加したり、要素を削除したり、要素の順番を変える方法を探る。以下のコードではalart Dialogの出し方も記載されている。
書評 つくりながら学ぶ深層強化学習(マイナビ、20180625)
映画The Thinking Gameを見たのと斎藤康毅氏のゼロから作るDeep Learning6 LLM編(公開Review版)を読んで深層強化学習を知りたくなった。そこで、この本を図書館で借りてきた。
RubyプログラマのためのPytorchの始め方
Rubyではbundleコマンドを使ってプロジェクトを作る。Pythonではvenvモジュールを使えばプロジェクトを作ることが出来る
macOSアプリをアプリを起動したときに、Window Sizeを起動毎に同じにする方法
App起動時にNSWindowへのインスタンスを取得しsetConterntSizeメソッドを呼び出せば良い