ブログ
-
プログラミング
【M1 Mac】Stable Diffusion環境の構築
M1 ProのMacBook Proを購入したのは、強力なM1 Proプロセッサを使いたかったからというのがあります。実際、intel Macとの差は歴然です。Stable Diffusionでイラストを自動生成させてみると、M1 Proのパワーが実感できます。 AIイラストでは、いろいろなサ... -
プログラミング
【Mac】ローカルでのJava環境構築
新しいM1 ProのMacBookを購入したので、改めてJava開発環境を構築しました。備忘として、その手順について記録しておきたいと思います。 MacにJava(OpenJDK)を入れる機会は多いと思います。マインクラフトという有名なゲームをするためには、OpenJDKが必... -
プログラミング
【M1 Mac】Tensorflowのインストール方法
強力なApple Siliconを使って深層学習をしてみたいと、MacBook Pro M1 Proを購入しました。早速、深層学習フレームワークの一つ、TensorFlowをインストールしてみましたので、備忘として残しておきたいと思います。 すでに仮想環境が設定され、pythonがイ... -
プログラミング
【Mac】Apple SiliconでのPython環境構築
Apple Siliconプロセッサによって、マシン性能が劇的にアップしました。このマシン性能をPythonによる深層学習に活かしたい、ということで環境を構築したので、その備忘として残しておきたいと思います。 まず、Pythonの導入として真っ先に候補に上がるの... -
ビジネス
NVIDIA一強の弊害
機械学習には、マシンパワーが必要になります。中でも、重要なのがGPUとストレージ容量です。 GPUはグラフィックに使われますが、高速に大量の並列計算を行うことが得意なので、機械学習に適しています。機械学習では、単純な並列計算を大量に実行しますの... -
仕事の道具
【Mac】サンディスクの外付けSSDを購入
Magentaの学習データが数百GBと巨大になることがわかりました。MacBook Proの内蔵SSDではすぐに容量不足になってしまうので、外部ディスクを増設する必要が出てきました。 容量と価格という点ではHDDが有利なのですが、転送速度が遅いという欠点があります... -
音楽
音楽自動生成Magentaを使ってみて
非力なintel製Macbook Pro(13inch 2017 メモリ8GB ストレージ256GB)を使ってMagentaをローカル環境で動かしています。 独自の学習済みデータを作成して、音楽を制作してみて気付いた点について、まとめてみたいと思います。 参考書 まず、Magentaをどう... -
プログラミング
【Mac】シェルコマンド一覧
ターミナルを起動して、コマンドで操作するにあたって、よく使うコマンドを一覧にしました。私は主にpythonで使用していますので、conda関連(Miniforge)のコマンドを備忘として記載しています。 コマンド名意味cd ディレクトリ名カレントディレクトリの... -
プログラミング
tensorflow ConfigProtoエラー
tensorflowで以下の行でエラーが出た場合の対処方法です。 session_conf = tf.ConfigProto() AttributeError: module 'tensorflow' has no attribute 'ConfigProto' これは、tensor flow v2ではサポートされていないようです。以下のよう... -
プログラミング
【Mac】Anaconda3の代わりにMiniforgeを使う
Anaconda3を長らく使っていたのですが、無償での商用利用に制限がかかったことと、いろいろシステム的に問題が生じたことにより、使用しないことにしました。 その代わりとして、MinicondaやMiniforgeが選択肢に上がりますが、M1 Macでの使用を考えると、M... -
プログラミング
【Mac】zshrcファイルを強制的に書き込む
Anaconda3の削除など、ファイルへのパスが書き込まれている設定ファイルを編集する場合、「Read Only」と表示されてしまい、保存ができなくなる場合があります。 その場合には、以下のコマンドを実行します。 :w !sudo tee % パスワードが聞かれますので、... -
音楽
【Mac】AI作曲 Magentaのインストール方法
AIで音楽を自動生成したり、絵を描かせることが実用的になってきました。 音楽の自動生成としては、GoogleのMagentaが無料で使えますので、これを使わない手はありません。しかし、それだけに、インストール方法は一筋縄ではいかず、ネットにもあまり情報...