人工知性を作りたい

私が日々、挑戦したことや学んだことなどを紹介していく雑記ブログです。 (新しいAI技術HTM, 専門の音声信号処理, 趣味のアニメ等も書いてます。)

HTM

HTM(Hierarchical Temporal Memory)のSP層のみを用いた話者照合システムの研究

今回はHTM(Hierarchical Temporal Memory)のSP層のみを用いて話者照合システムを作成し、従来法と比較検討した。 従来法としては以下の二つを用いた。 ・SincNet(現在のstate-of-the-art technology) ・GMM(ガウス混合分布) 従来の誤差逆伝播法で学習す…

インターリーブ学習ってなに?、機械学習に使えるの?

インタリーブ学習とは、「反復練習」などの学習法の1つです。 ・インターリーブとは 関連性のあるものや違うものを混ぜて学習することを、認知心理学では「インターリーブ」と呼びます。音楽やスポーツの世界では昔から取り入れられている方法です。 この学…

HTMのシナプスをmatplotlibで3D描画!(散布図)〜データを可視化してみよう!〜

今回は機械学習HTMの動きをわかりやすくするためにシナプスを3D描画してみました。 目的 HTMのシナプスを3D描画する 実験方法 使用するもの ・python ・matplotlib ・nupic(HTMのモジュール) 実験の流れ ・学習前の初期シナプスを3D描画する ・活性化し…

nupicのSpatial PoolerとopenCVを用いて、声優の愛美と山崎はるかの顔照合してみた!

今回はpythonと機械学習のHTM(Hierarchical Temporal Memory)のSP層とopenCVの画像処理を用いて声優の愛美さん(あいみん)と山崎はるかさん(ぴょん吉)の顔照合を簡単にしてみました! 目的 機械学習のHTMを用いた顔照合 実験方法 使用したもの ・HTMのS…

機械学習(HTM(TM層))で簡単な演繹法を解いて見た! (自然言語処理)

HTM

最近活用されている機械学習の多くは帰納法である。 そこで、大脳新皮質をモデルとした機械学習→HTM(Hierarchical Temporal Memory)を用いれば演繹法の問題も解けるのではないかと思い今回の実験をすることに決めた。 ※注釈 演繹法: 演繹法は、「××だから…

HTM(Hierarchical Temporal Memory)におけるTMでの学習(自然言語処理)

HTM

今回は大脳新皮質をモデルとした機械学習システムHTMにおけるTM層の学習を簡単なデモと共に紹介していきたいと思います。 前回紹介したSP層は、脳がある一瞬を切り取った学習となっています。 そして、今回紹介するTM層が時間情報、時間毎のデータの変化を学…

HTM(Hierarchical Temporal Memory)におけるSP(Spatial Pooler)での学習②

HTM

今回は前回の記事で紹介したSP(Spatial Pooler)を用いた簡単な分類問題を行います。 今回行う分類は、 ・cat ・dog ・monkey ・loris の4つです。 Spatial Poolerによるカテゴリ分類 まずは、分類するために、0,1のビットで表現する様にエンコードを行い…

HTM(Hierarchical Temporal Memory)におけるSP(Spatial Pooler)での学習

HTM

今回は大脳新皮質をモデルとした機械学習システムHTMにおけるSP層の学習を簡単なデモと共に紹介していきたいと思います。 以下に簡単なシステム構成を図示します。 この構成の中のSPに当たるのがSpatial Pooler層です。 また、以下のようなColumnが学習のモ…

nupic, anacondaインストール方法〜mac編〜

HTM

今回は以前紹介したHTMを使う際に必要なライブラリ nupicのインストール方法について紹介します。 作業環境: MacBook Pro (Retina, 13-inch, Early 2015) macOS High Sierra 10.13.6 事前に必要なもの Python 2.7 pip>=8.1.2 setuptools>=25.2.0 wheel>=0.2…

HTM(Hierarchical Temporal Memory)を使ってみた

HTM

今回は実際にHTMを使用して、サイン波の予測を行います。 今回使用するライブラリは、numentaが提供する ・nupic というものです。 では、早速使ってみたいと思います。 (インストール方法は次回紹介します。) 今回はサイン波を予測していきます。 HTMを使…

人工知性と人工知能

HTM

まず、ブログのタイトルである人工知性について説明したいと思います。 「人工知性と人工知能」 ということで 知性と知能の違いについて説明します。 知能: もともと答えのある問いに対して、答えを出す能力 知性: 答えがはっきりしない問いに対して、答え…