wp_espi のすべての投稿

7/20 sat.分。 BTRON Club 96th例会

健先生クラブ 96th.例会。
1984年から初めて来年は TRON Project 30周年。
BTRON “2.0” は出る。 最初のBTRONは、まだフロッピーで起動する時代のパソコンのOSだった。 新しいBTRONはPC単独のOSではなく、クラウドやIoTの存在を前提にした、高機能なブラウザのようなイメージになるとのこと。
μT-Kernel 2.0。 現状の日本のIPv6は、いろんなモノをつなげるという理想とは違う変な物になっている (NTTが…) μT-Kernel 2.0はセンサーネットワークのような、より小さな物に内蔵されるマイコンでも動くよう一歩踏み込んだ仕様にする。IPv6をサポートするが、小さいマイコンには重いため、6LoWPANをサポートし、ルーター経由でつながるようにする。9月に仕様書を出す予定。

ラズベリーPiは3千円と安いのに、T-Engine評価キットはかなり高額。という背景もあって、 μT-Kernelの動作する、ほぼ同額?の 安価なマイコン評価ボードがPMCから出る予定。
新規開発品ではなく、FM3評価キットに移植済みのμT-Kernelがセットにされているような開発キット。
この基板、既にchip1stopで販売されているけれど、3万円もするんですね。 ハードウェアの物量的には 秋月で売ってる、LPC-Xpresso と同程度に見えますが。

はやぶさ2 ミリオンキャンペーンに託す

はやぶさ2 ミリオンキャンペーンのページ
はやぶさ2 ミリオンキャンペーンのページ

2014年に打ち上げ予定、2020年にサンプルリターンで地球に帰還予定の小惑星探査機「はやぶさ2」。
ターゲットマーカーと帰還カプセルに、希望者の名前やメッセージを登録するキャンペーンを行っている。 (受付は、本日 7/16(火曜)締切りだったが、8/9 17時まで延ばされた)

自分の名前をとりあえず応募したが、加えて一名。
本研究室が開発予定のパーソナルAI、人工知能の我が子の、予定の名前を応募した。
(^-^;;)
2020年までに、それなりに動いている状態を目標に、モチベーションの一助として。

ubuntu on VMware メモ

ubuntu ja 13.04 を VMware 6.5 にインストールしてみたが、VMware tools がインストールできなかった。
参考になりそうなリンク メモ …
ゲストubuntuに、VMware-Toolsをインストールする
Ubuntu 11.04をVMware Workstation 6.5にインストールする

VMware toolsのインストール用の .plファイルをターミナルで実行し、途中で尋ねてくる質問の中に、/usr/src/linux/include のディレクトリを尋ねてくる部分で先へ進めない。
一つ目のリンク先にある、apt-get install linux-headers-(バージョン) を実行すると、既に入っているからスキップ、みたいな意味の表示で、その後再度インストールしても同じ部分で先へ進めない。

windowsで動くGitは入れたが、Linux環境も作ってやってみようとしたのが動機。

git … Download for Linux and Unix
ubuntu/Debianなどはインストールするだけ、FreeBSDではmakeが必要、NetBSDについては書いてすらいない。

VMwareの中のubuntuに、VMware toolsを入れなくても、一応は使えそう。だけど、デスクトップの反応が、けっこう もっさり としていて反応が悪い。

Numenta の NuPIC と GitHub

ジェフ・ホーキンスの設立した Numenta社は、彼らが主張する、大脳皮質の認知・学習する理論によるシステム HTM (Hierarchical Temporal Memory) の機能を含むサンプルソース一式を、 NuPIC として配布していた(参考記事)。
私のPCのハードディスクにも 2007年6月にダウンロードした Nupic 1.2 のファイルが残っている。2008年5月のNuPIC 1.5も残骸がある (ダウンロードに失敗している…)。
その後、Numentaのサイトは残っているものの、それらの配布ページは閉じられてしまったようで、今は GitHubでソース類を公開しているようだ。

Numenta Platform for Intelligent Computing Wiki

GitHubってなんじゃらほい、となってしまったが、GitとはCVSやSubversionなどと同様な、ソースコード管理システムで、GitHubのサイトは、複数のエンジニア同士でソースを更新していく事が可能なソース管理サイトである。

とりあえず、以下の初心者向け説明サイトも参考にさせて頂きながら、Windows版のGitをインストールして、ソースをダウンロードしてみた。
Git初心者が見るべきサイトまとめ – NAVER まとめ
Git … Windows版、MacOS版、Linux版などのGitがダウンロードできる

自分は職業的にはソフトウェア開発者ではない。CVSは使い方の研修は受けたが、仕事の中で使ったことはない。こういう物は不慣れで面倒に感じてしまうが、まぁ慣れていくしかないだろう。

Numentaで配布されていた頃は Windows版の installer.exe も含まれていたが、今公開されているものの中には無いようだ。

ジェフ・ホーキンスの動画

ジェフ・ホーキンスが語る「脳科学がコンピューティングを変える」
撮影は2003年らしい。著書での主張をここでも話しています。
今までの「知能」の理解は、入力と出力を、情報の入力があって、行動が発生すると考えていたがそれは間違っている。入力を使った予測こそがアウトプットであると。
大脳新皮質は、ワニの脳の上にできており、高度な記憶と予測を可能にした。それを模倣すると役立つ機械が作れそうである。ただし行動を伴うワニの脳はずっと複雑。「C-3POみたいなのはずっと先です」

Grok | Technology
ビッグデータからタイムリーに意味のあるデータを得るという技術。
パターンを機械が学習して取り出す、というHTMの仕組みを実用的な応用に進めているようだ。

ゴーヤ 7/9分

手入れをさぼっているゴーヤに水やりなど。
もじゃもじゃと伸びてきている、あさっての方向へ向かっているツルを、ネットに沿うように整えたり。
左端のヒマワリも伸びているが、細い。

ベランダのゴーヤ、7/9夕方
ベランダのゴーヤ、7/9夕方

HTM, ヘブの法則から考えるパーソナルAI

ここしばらく書いている内容は最近知ったり考えたのではなく、以前から考えているがブログに書くなどはしてこなかったものである。それでも一部はスラド日記に書き留めていた。
2008年7月21日のスラド日記に書いたエントリからそのまま転載する。


ai:: Numenta, HTM, ヘブの法則 - これまでのあらすじ


神経細胞AとBの間にシナプスがあって、AとBがほぼ同時、あるいはA→Bの順で
約20ms以下の時間差で活動したとき、シナプスの結合は強化される。
(参考:進化しすぎた脳)
この、ヘブの法則が、脳が入力信号の繰り返しから、パタンを抽出して学習する原理の
根っこにあるアルゴリズムらしい。

目をCCDカメラのようなものだとして、2次元配列の濃淡情報がそのまま視覚野に入って
2次元配列状の神経ネットワークが待ち受けているとする。
ぼんやりした曇りの空ではなく、立っている樹木などを見たとき、二次元配列を
縦線が横切る。すると「A、Bほぼ同時の刺激」となる領域があるだろう。

脳細胞を調べると、縦線に反応する細胞、横線に反応する細胞など、簡単な図形要素に
反応する細胞が見つかったという結果がある。ヘブ則によって学習された、まず
第一段目の部分なのだろう。

単純な形の認知は、V1野、V2野…と階層を上るにつれて、より高度な認識となる。
(参考:考える脳…)
クリントン大統領の顔を見たときに反応する脳細胞があるらしい。一例だろう。
視覚だけでなく、聴覚や触覚すべて、簡単なパタンから複雑なパタンを認知する階層構造は
同じなのだろう。

階層的な構造を使って、記憶を元にした予測を行うのが知能の本質であると
仮説を立てたジェフホーキンスが、人工知能を作る方法として NumentaのサイトでHTM (Hierarchical Temporal Memory)を提唱している。
公開されているドキュメントを読んでいると、HTMはどうやらヘブ則を使って
学習する仕組みのようだ。
(HTMは時系列で変化しないような入力情報のアプリでも使えるが、時間変化する
入力の方がいいと述べている部分があった。)

ここからは私の考察。
脳のしくみを洞察してシステムを作ってみるアプローチは、AIを作る手順として
正攻法なんだと思う。 時々、IRCですごく人間っぽい応答をするボットを
見かけるし、チューリングテストとか中国語の部屋とかいろいろあるが、
脳の働きは「文字列をもらって文字列を返す」ような環境の中のものでは無いのだ。
身体性という言葉が出てきて以降、「身体がないと」と言う人も多いが、これも
ちょっと違うと思う。 例えばシステムに入力として光センサと時計だけがある。
朝になると明るくなり、夜になると暗くなる。これを24時間365日“観察”し続けて、
周期があるとか、周期が伸び縮みするとかのパタンを発見できれば、それは
知能的であると言えると思う。手足のロボットがあれば良いが必須でも無い。
(逆に、IRCボットももっと知能的になれると思う。Sさんはweekdayの夜にただいまと
発言する事が多い、などのパタンを学習・予測する等)

さて、Numentaの仮説から従来の手法を振り返ると、ルールベースとか、
形態素解析とか、三段論法とか、その他色々ある従来の方式は、明日から
役立つシステムとして稼働できるけれど、ヒトのように学んでいったりは
しないものであろう。 かといって、HTMのようなアプローチでは、まるで
生まれたての赤ん坊のようで、日本語で相手をしてくれるようになるまで
果たして何年かかるのか分からない。
そこで、両者のハイブリッドなものが作れないだろうかと思っている。従来型の
形態素解析もやりつつ、HTM的な学習や予測もするような。

今考えているのはこんなところ。

ジェフ・ホーキンスの脳研究による示唆 (2)

ジェフ・ホーキンスが導き出した、大脳皮質による情報処理の、単一のアルゴリズム。 それは、「記憶を用いた予測の枠組み」 だった。

たとえばコーヒカップに手を伸ばしてつかむとき、脳は絶えず次の感覚を記憶から読み出して予測している。カップの固さ、どんな力を加えたらどう動くか、紙コップならどれくらいの力でなら潰れないか。
歩くときも同様である。片足を差し出し、接地させ、体重を移動する。 床反力で身体が支えられる。 瞬間瞬間に、次に起こるはずの感覚を、今までの記憶から予測している。 床板が腐っていて踏み抜いたら、予想外の事が起きたと驚く。

彼はこの理論を応用した、画像認識のサンプルソフト NuPIC を公開している。
【ETech】「我々は脳の働きの大部分を理解した」Palm創設者のHawkins氏,米Numenta社を通じて成果を公開(日経エレ)