AIの片隅で(9) 続Chainer Tutorial Book

前回、「Chainer演習はまた明日」などと書きながら、わずかに最初の項目を実施しておったんでございます。本来ならば、本日も投稿書いている暇あったら Chainer Tutorial Bookの勉強進めろよ、とも思うのですが、とりあえず演習に辿りつくところまでは書いておきます。そうしないと忘れてしまうから。 “AIの片隅で(9) 続Chainer Tutorial Book” の続きを読む

IoT何をいまさら(32) M5Stackへ, Nucleoから移植

ロガーが必要だな、などと思い至りました。そのお役目はM5Stackへお願いしようと考えているのであります。小なりとは言え、ロガーに必須な記憶装置のスロットあり、自前の表示パネルあり、無線も使えて、なんとなれば自前のバッテリーも使えると至れり尽くせり。ハード的には、センサをI2Cで接続してやればOK。後はソフトを書くだけ。しかしね、ドキュメントが無い分けじゃない(結構いろいろある)割に、私が気になることは見つからなかったりする。一歩一歩確かめていくしかありますまい。 “IoT何をいまさら(32) M5Stackへ, Nucleoから移植” の続きを読む

AIの片隅で(8) Chainer Tutorial Book

マイコン関係のWeb上開発ツール、例えばArm Mbed Compilerなどをこのところ触っている時間が長いのですが、AI関係に目を転ずれば、それどころではありませんでした。凄い事になってました。勉強不足にて、Googleの ColaboratoryというWebサービス、使ったことなかったんであります。今回、ChainerのWeb上のチュートリアルに素晴らしいものがあると聞き、触ってみればGoogle Colaboratoryの上に構築されたチュートリアル用の「ノートブック」でした。貧しくてGPUも買えない私でもお試し可能な素晴らしい環境です。何といっても無料が嬉しい。 “AIの片隅で(8) Chainer Tutorial Book” の続きを読む

土木でエレキ(17) AS3935 雷センサ、初検出!

5月の連休に AMS社のAS3935 Franklin Lightning SensorをArduino unoに接続し、検出結果をロギングするPC上のソフトを作り、いまかいまかと雷様を待ちました。しかし、運が悪いことに、雷発生しそうだということで装置を「稼働」させると雷雲は近づかず、雷雲が近づいたときには装置を稼働できる状況になかったり(寝ていたことも一度ありましたが)しておりました。結局、3カ月ちかくAS3935が実際に雷を検出することはなかったのであります。しかし、それも昨日で終わりました。ようやく初検出です。しかし、いろいろ直すべきことあり。 “土木でエレキ(17) AS3935 雷センサ、初検出!” の続きを読む

AIの片隅で(7)Google Home Mini来た!

数日前、「Ok Google、<ラジオ局名>」などと言えばラジオをかけてくれる例のヤツが届きました。今頃になってようやく、文明開化、な感じがします。ま、とあるキャンペーンで手に入れたものであります。シンガポールから届きましたね。スマホを使えば似たようなことできますが、電話でもないのに「人前でスマホに何か語りかける」のに抵抗を感じる年寄りにとっては、誰憚りなく「Ok Google」言えるのは何か嬉しい。こないだまでやっていたラズパイ上の MNISTが「AI業界のHello World!」ならば、AIスピーカは、

AIへの門

であります。天国への門なのか、はたまた地獄の門か?ともあれ、付き合ってみるしかありますまい。 “AIの片隅で(7)Google Home Mini来た!” の続きを読む

IoT何をいまさら(31) Raspberry Pi Zero Wがやってきた

このところ、Raspberry Pi 1 model B+Raspberry Pi 3 model B+ などでAIネタをちょっと始めたんでありますが、今回は 買ったばかりの

Raspberry Pi Zero W

であります。CPU自体はRaspberry Pi 1と同じArm11のようですが、なにせボードが小さくて低価格。何かに組み込んで使うにはピッタリのボードです。そのくせ、WiFiとBluetooth搭載なので、とりあえず電源さえあれば外部との接続OK!そして他の「マイコン開発ボード」類との決定的な違いは、「まともなOS」(RTOSをディスるつもりはありませんよ)を搭載可能で、セルフ開発が問題なくできること。とても便利なボードです。今回、Zeroには入出力を担当してもらうことにし、その為の環境構築を始めました。 “IoT何をいまさら(31) Raspberry Pi Zero Wがやってきた” の続きを読む

AIの片隅で(6)ラズパイでChainer、続々編

一昨日は、非力なRaspberry Pi 1 Model B+で『AI業界のHello World!』ことMNISTのEpoch 1を実行するのに一晩かかったわけであります。そして、新規導入の

Raspberry Pi 3 Model B+

(そのうち Pi 4 も欲しいのですがね)を取り出し、Raspbianをセットアップした暁には、早速にChainerインストールしてMNISTの学習をやらせてみると誓ったのでした。やってみました。結論から言えば、昨晩走らせたものが今朝には完了していました。やっぱり、Pi 3速い。Pi 1の20倍くらい速い(といって、まだGPUレスのパソコンの方がPi 3の50倍くらい速いのですが)。 “AIの片隅で(6)ラズパイでChainer、続々編” の続きを読む

AIの片隅で(5)ラズパイでChainer、続

「学習」はラズパイ、ましてや非力なRaspberry Pi 1 B+にやらせる仕事ではないことは重々承知の上、パソコンとの比較例としてやってみた『AI業界のHello World!』MNISTへの挑戦です。前回は、パソコンからリモートログインしていたSSH接続が切れてしまい、「折角かなり走っていた」筈のラズパイ上のプロセスが死んでしまい、結果(EPOCH1の学習時間の測定でしかないのですが)に行きつきませんでした。そこで、screenコマンドでパソコン側が落ちてもラズパイ側でプロセスが維持できるようにし、再度、実行を仕掛けたのでありました。今日みれば、ようやく結果が出てました。それがこちら。 “AIの片隅で(5)ラズパイでChainer、続” の続きを読む

AIの片隅で(4)ラズパイとWSLの上にChainer

「ラズパイでAI」の本を3冊ほど読んだので、早速、実践あるのみかと。ま、「読んだ」といっても、つらつら「眺めた」程度であります。ホントのところ、自分で計算(実際に働くのはマシンですが)してみないと記憶にも残りませぬ。実を言えば、手元には Raspberry Pi 3 Model B+ も届いているのです。しかし、長年使った(埃を被っていた時間も長い)

Raspberry Pi 1 Model B+

でどこまでやれるのか(どの辺を超えると酷いことになるのか)調べておきたいと思いました。低価格、小スペースで人気の Raspberry Pi zero と同じCPUでもあるし。。。無理やりは承知で、まずは非力なArm11機で、どこまで行けるかやってみました。

“AIの片隅で(4)ラズパイとWSLの上にChainer” の続きを読む

Literature Watch Returns(7) ラズパイでAI、目白押し

Raspberry Pi、日本式に略せば「ラズパイ」、の関連書籍が各社から多種刊行されていることは皆さんご存知かと思います。日に日に縮小している感のある書店の理工系書籍の棚の中、さらに縮小傾向の著しく感じられる電子工学系統の中にあってかなり存在感のある「分野」であると言えるでしょう。手をつけている出版社も多く、「ラズパイ」メインの月刊誌も成立しています。もともとホビーや教育用で始まったRaspberry Piですが、いまでは産業応用も広がり、数年前で毎年数百万台、今では一千万超えているのではないかと想像される出荷台数の半分くらいが産業用途らしいです。関連書籍が多い中、「多少絞り込む」つもりで、

Raspberry PiのAI応用関連

で調べてみましたら、まだまだ大量でとても全部はカバーしきれません。今回はその中から3冊だけ購入させてもらって読んでみました。事態は思った以上に進行している? “Literature Watch Returns(7) ラズパイでAI、目白押し” の続きを読む

鳥なき里のマイコン屋(69) ArduinoIDE活用、M5Stack

前回はArduino互換のピン配置が、いまじゃ「お手軽マイコン開発業界」(そういう業界があるのか?)じゃデファクトだ、みたいなことを書きました。一方、ArduinoのIDEも結構な人気です。IDE業界のデファクトと言えば、やはりEclipseじゃないかと思うのですが、シンプルで単なるエディタ?にも見えなくもないArduinoIDE、結構来てます。多品種のArduinoをサポートするための仕組みが有効活用されたのか、Arduinoでない開発ボードにもぐいぐい広がっている感じ。今回は、そんなArduino IDEの活用事例として、これまた最近来ている感じの M5Stack を見てみたいと思います。
“鳥なき里のマイコン屋(69) ArduinoIDE活用、M5Stack” の続きを読む

鳥なき里のマイコン屋(68) 世に蔓延るArduinoピン互換

そろそろ「在庫」も尽きてきたので、新なArudinoシールド用ユニバーサル基板を手に入れました。3種類目となります。以前購入の2種類についてはこちらで書いておりますので、詳しくはそちらをご覧ください。別に本物のArudinoに被せるためにこの基板を買っているわけではないのであります。「Arudino互換のピン配置」で接続できるマイコン基板が多くて、ほとんど「デファクト・スタンダード(古い言葉です)」だから。海外マイコンベンダだけでなく、このごろは国内マイコンベンダもArudino互換ピン配のマイコン開発ボードを売っているようです。

“鳥なき里のマイコン屋(68) 世に蔓延るArduinoピン互換” の続きを読む

モダンOSのお砂場(5) Micro:bitとDroidScriptその3

micro:bit上のEspruinoをDroidScriptから操作して楽できるかと思ったのですが、そうもいかなかった前回でした。そこで方針転換、micro:bit上で動作するBLEから制御できるアプリを作り、それをスマホから制御するという方式に落ち着きました。当然、スマホ側のアプリを作るのにDroidScriptを使用するつもりではいるのです。BLEから制御するのは、無難なところで、BLE上のシリアル接続で、コマンドを送り、データを受信という方式でまずは行うことといたしました。とりあえず何かい、BLE上のシリアル端末あればテストできるんじゃ。。。 “モダンOSのお砂場(5) Micro:bitとDroidScriptその3” の続きを読む

モダンOSのお砂場(4) Micro:bitとDroidScript その2

前回、何の苦労もなく、Android機上のDroidScriptから、BLE経由で、microbitを操作できたのは僥倖であったことが、今回理解できました。「たまたま」うごく「組み合わせ」であった、ということです。結局、どこにでも転がっているように思える、ソフトウエアのバージョンの問題に遭遇してしまいました。いろいろ調べてみて、どの組み合わせならどう動かすべきなのか少し分かってきたので、中間報告を兼ねて書き留めておきます。問題を認識した切っ掛けはハードを拡張するためのブレークアウトボードの作成でした。 “モダンOSのお砂場(4) Micro:bitとDroidScript その2” の続きを読む