AIの片隅で(33) Googleの生成AI、Gemini、ガウシアンフィルタをかけて

BlurResult
Joseph Halfmoon

現在のGemini様は、ハードウエア関係はお得意でないみたい。一方プログラミングはお得意。そこで今回はソフトウエアをお願いしてみました。「opencvを使って、画像ファイルにガウシアンフィルタをかけるプログラムを作製して」と。このとき老人の頭にあったのはビルドのスクリプトまで作ってもらいたいということ。だってメンドイ。

“AIの片隅で(33) Googleの生成AI、Gemini、ガウシアンフィルタをかけて” の続きを読む

AIの片隅で(32) Googleの生成AI、Gemini、落下の微分方程式を立てて

A3
Joseph Halfmoon

別シリーズで年甲斐もなく微分方程式の解き方をMaxima様に教わっている年寄です。今回は、Googleの生成AI、Gemini様にまた茫漠とした問いかけをしてしまいました。「地表面における空気抵抗を含んだ落下の微分方程式を立ててください」と。Gemini様のお答えは年寄の予想外に「深い」ものでありました。流体力学よ。

“AIの片隅で(32) Googleの生成AI、Gemini、落下の微分方程式を立てて” の続きを読む

AIの片隅で(31) Googleの生成AI、Gemini、PIC16にメモリを接続してね

No2_FromGemini
Joseph Halfmoon

皆さま既にご活用の生成AIをおっかなビックリ触っている年寄です。Googleの生成AI、Gemini様に、Verilog論理回路トランジスタ増幅器デジタルフィルタ設計などお願い済。それなりのご回答あざーす。今回お願いしてみるのはマイコンとメモリの接続です。どちらも業界大手MicroChip社の具体製品を指定。

“AIの片隅で(31) Googleの生成AI、Gemini、PIC16にメモリを接続してね” の続きを読む

AIの片隅で(30) Googleの生成AI、Geminiにローパスフィルタを設計してもらう

lPF_EC
Joseph Halfmoon

Googleの生成AI、Gemini様には過去回でVerilog使った論理設計や、エミッタ接地増幅回路など、好き勝手なお題に回答していただいとります。立派な回答いただけてます。デジタルでもアナログでも任せておけってか? 今回はまたGemini様に茫漠とした問いかけをしてしまいました。「ローパスフィルタを設計して」と。

“AIの片隅で(30) Googleの生成AI、Geminiにローパスフィルタを設計してもらう” の続きを読む

AIの片隅で(29) Googleの生成AI、Geminiにトランジスタを変更してもらう

2N3904
Joseph Halfmoon

前回はGoogleの生成AI、Gemini様にありがちな「エミッタ接地増幅回路」を設計?してもらいました。シミュレーション上要調整ではあるものの動きそうな回路っす。今回は前回の結果を「踏まえて」使用トランジスタを変更してもらいます。どちらも定番デス。2SC1815から2N3904へ。Gemini様はどうさばくの?

“AIの片隅で(29) Googleの生成AI、Geminiにトランジスタを変更してもらう” の続きを読む

AIの片隅で(28) Googleの生成AI、Gemini、エミッタ接地増幅回路を設計して

2SC1815_AI0_u
Joseph Halfmoon

前回前々回とGoogleの生成AI、Gemini様にLogic回路をVerilogでコーディングしてもらいました。イケてます。余勢を駆って?今回はアナログ回路を設計してもらおうと思います。ありがちな「エミッタ接地増幅回路」ね。お願いしたら「設計」してくれたのだけれど回路図なしに受動部品を番号で呼ばれても辛いよな。。。
“AIの片隅で(28) Googleの生成AI、Gemini、エミッタ接地増幅回路を設計して” の続きを読む

AIの片隅で(27) Googleの生成AI、GeminiにBCDデコーダを設計してもらう

SimResults
Joseph Halfmoon

生成AIしてますか?頭の固い年寄はサッパリなので練習中です。今回はGoogle GeminiにBCDデコーダを設計してもらいました。標準ロジック 74HC42 相当の動作をする回路を想定。前回のバイナリカウンタは生成されたVerilogソースそのままでシミュレーションOKでしたが、今回は多少変更が必要でした。
“AIの片隅で(27) Googleの生成AI、GeminiにBCDデコーダを設計してもらう” の続きを読む

AIの片隅で(26) Googleの生成AI、Geminiにバイナリカウンタを作ってもらう

counter4_sim_results
Joseph Halfmoon

生成AIしてますか?バリバリ使ってらっしゃるじゃないかと思います。頭の固い年寄はサッパリです。でもまあ生成AIのプロンプトにはたまにお世話になっております。便利。噂ではPythonなどのコードなど一撃で書いてくれるみたい。メジャーな言語はね。マイナーなのはどうだろう?例えばVerilogということで今回やってみました。

“AIの片隅で(26) Googleの生成AI、Geminiにバイナリカウンタを作ってもらう” の続きを読む

AIの片隅で(25) ESP-EYE、ESP32+カメラとマイク、とりあえず写真を一枚

ESP-EYE_working
Joseph Halfmoon

Espressif製の「AIoT」開発ボード、ESP-EYEを入手いたしました。ぶっちゃけESP32のDevkitに、カメラとマイクを搭載した小型ボードという感じです。売りは “Voice Wake-up” と “Face Recognition” です。今回は出荷時状態のまま、電源入れて、一声かけて?カメラを起動、写真を1枚キャプチャしてみました。私の中国語通じちゃう?

“AIの片隅で(25) ESP-EYE、ESP32+カメラとマイク、とりあえず写真を一枚” の続きを読む

AIの片隅で(24) EDGE IMPULSE、最初の一歩、スマホでやってみた、即登録

EdgeImpulseMobilePhoneDataCollection
Joseph Halfmoon

最近「EdgeデバイスでAI」ネタでちょくちょくお目にかかるのが EDGE IMPULSEというものです。Edgeデバイス=マイコン用のAIアプリを「生成」してくれるWebサービスのようなものみたい。半信半疑で「ゲストでお試し」やってみました。確かに簡単。マイコン用にデプロイしてみるために即登録。

“AIの片隅で(24) EDGE IMPULSE、最初の一歩、スマホでやってみた、即登録” の続きを読む

AIの片隅で(23) M5StickV, V-Trainingその後

Joseph Halfmoon

先週、インタフェース誌10月号のAIチップ特集を読みながら「メールが届くのを待っています」などとブーたれていたのです。M5StickVのWeb上でのAIトレーニング環境であるV-Training、ここに来て、先月何かの理由で詰まってしまっていたQueueが解消されて動き出したようです。処理完了のメールがとどき、学習済のデータセットをM5StickVにセットすれば、ちゃんと目論見どおり認識をば致しまする。待ち行列解消さえすればこんなにお手軽なものは無い? “AIの片隅で(23) M5StickV, V-Trainingその後” の続きを読む

AIの片隅で(22) M5StickVのお引越し、再起動

JosephHalfmoon

直ぐ何かに影響されます。aNo研著のMAiX本を読み、約7カ月ほど「眠っていた」Kendryte K210搭載の小さな「AIカメラ」M5StickVを復活させねば、と決意いたしました。ちょうど新しいPC(といっても誰かのお古をクリーンインストールしたもの)が手に入ったので、いろいろ入れ過ぎてカオス気味のメイン機からついでにM5StickV関係をお引越しさせよう、と考えました。しかし、AI業界で7カ月は長い。いろいろ変わっていた。。。

“AIの片隅で(22) M5StickVのお引越し、再起動” の続きを読む

AIの片隅で(21) Lenna様のお写真

JosephHalfmoon

折角、Kendryte K210搭載のM5StickVが手元にあるというのに、AIまでたどりつかず、SDカードやらGPIOやらと戯れている毎日。ちょっとAIの方に一歩踏み出すべいと思いつつ、本日も時間も気力もない。。。そんなおり、装置にプリインストール?されている boot.py、顔認識プログラムを読んでみることにしました。確かに顔認識しているけれども、小さい画面に表示されるだけ。 “AIの片隅で(21) Lenna様のお写真” の続きを読む

AIの片隅で(20) Kendryte K210がくる

JosephHalfmoon

別シリーズで、「M5StickV+出してくだされ、私は待っておりますで」などと書いてしまいましたが、結局、待ちきれなくなって買ってしまいました。

M5StickV

Kendryte K210 SoCプロセッサ搭載機、CPUはRISC-V、そしてEdge AI向けのNeural Network Processor(KPU)搭載であります。しびれるスペックだな。

“AIの片隅で(20) Kendryte K210がくる” の続きを読む