未分類

未分類

ローカル(GPU付き)でGPT2LLMを学習してみる

前回の記事で書いた通り、機械学習環境を構築したので何か動かしてみたくなった。適当にいいものがないかを探したところ、以下のような本を見つけた。「作りながら学ぶ! LLM自作入門」というもので、GPT2モデルのサンプルプログラム(jupyter...
未分類

機械学習環境を作る@2025春

機械学習の勉強を始めるにあたり、機械学習の環境を整えることにした。awsやgoole colabなどを調べてみたが、自分のPCで構築してみたくなり、購入も考えたが、PCを自作したことなどなく、GPUのスペックなんかもよくわからない。どうしよ...
未分類

自作onnxをUnity sentisで動かしてみる

最近、unityにsentisという機能があることを知った。unityでAI機能が使えるようなものだったので、具体的に動かしてみたいと思い試してみた。流れとしては、以下の通りPyTorchでモデルを作成作成したモデルをonnxファイルに変換...
未分類

DeepSeek(日本語対応)をraspberry pi5ローカルで動かしてみる

今話題の中国製ai DeepSeek(日本語対応)をraspberry pi5をローカルにインストールして動かしてみた。raspberry pi スペックraspberry pi5 8GB256GB microCDカードDebian GNU...
未分類

python *(アスタリスク)について

先日、コードを読んでいたところ、*(アスタリスク)がついた変数があり、pythonでもポインタがあるのか、と思ったところそうではなく、pythonでは違う使われ方をするので、まとめてみた。アスタリスク1つの場合掛け算の×pythonで掛け算...
未分類

python str.translate()について

pythonのstr.translate()は複数の置換を一発で行う便利なものだが、いろいろ実験してみた。実験以下のコードを作った。a = {'a':'b'}tbl = str.maketrans(a)s1 = 'a b c d e f's...
未分類

L-systemで木を描く

L-systemで植物の成長モデルが描ける。木には枝があり、枝分かれがある。一筆書きのみではなく、枝分かれに対応する。新たに追加する文字新たに2つの文字を追加する。文字説明前回保存したx座標、y座標、方向の位置まで、線を描かずに移動する新た...
未分類

L-systemでフラクタル図形

L-systemは相似図形やフラクタル図形を描くアルゴリズムとして利用される。今回は、タートルグラフィクスを使用して書いてみる。フラクタル図形は、一部を拡大してゆくと、また自分と同じ形の部分が現れる図形のこと。L-systemからみてみれば...
未分類

L-systemをやってみる

L-systemとはL-system(エルシステム、Lindenmayer system)は形式文法の一種で、植物の成長プロセスを初めとした様々な自然物の構造を記述・表現できるアルゴリズムである。自然物の他にも、反復関数系(Iterated...
未分類

pythonでタートルグラフィックス

タートルグラフィックスとは、LOGOという教育向けとして設計されたコンピュータプログラミング言語の機能で登場したグラフィックシステムである。亀のアイコンに、「前進」「回転」などの命令を行い、その軌跡で図を描く、というもの。pythonコード...