人工知性を作りたい

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

python

PythonとC言語における実行速度の比較!ーfor文・ループ処理

「Pythonの処理は遅いっていうけど実際どれくらい遅いの?」 「C言語とどれくらい違うの?」 そんな方の疑問に答えます コードが知りたい方は目次のソースコードへ飛んでください! 本記事のテーマ PythonとC言語の実行速度の比較 実験の流れ PythonとC言語…

pybind11って何? ー PythonでC・C++を動かす

「ループなどの実行速度はpythonよりCの方が速いので、一部の処理だけC言語で実装したい」 「nupicを使うときにpybindが出てきたけどこれ何!?」 そんな方の疑問に答えます コードが知りたい方は目次のソースコードへ飛んでください! 本記事のテーマ pybin…

pythonによる迷路の自動探索 深さ優先探索編

今回は迷路の探索法の一つである「深さ優先探索」に挑戦してみました。 プログラミングを組んでいく段階〜実行結果まで詳しく説明します! 使用したものはPython3です。 深さ優先探索 まずそもそも深さ優先探索って何?ってことなんですけど、ネットにたく…

ソースコード置き場 「pythonによる迷路の自動探索 深さ優先探索編」

記事「pythonによる迷路の自動探索 深さ優先探索編」のソースコート置き場です。 下記URL:「pythonによる迷路の自動探索 深さ優先探索編」の記事 www.hiro877.com ソースコード import numpy as np import matplotlib.pyplot as plt import random import sy…

pythonによる迷路の自動探索 手当たり次第編!

今回は前回の「キャラを迷路の中でランダムに動かすのをじっと見てみた!笑 by python and pygame Part2」の改良版として、壁にぶつかったらぶつかった位置を壁と設定して、またランダムで移動させるシステムを作成した! 目的 キャラが自動で迷路をクリアす…

キャラを迷路の中でランダムに動かすのをじっと見てみた!笑 by python and pygame Part2

今回は前回の「キャラを迷路の中でランダムに動かすのをじっと見てみた!笑 by python and pygame」の改良版として、一度通ったところは通らないようにしてみました。つまり、壁にぶつかるまで進み続けるプログラムになりました! 目的 キャラが自動で壁まで…

キャラを迷路の中でランダムに動かすのをじっと見てみた!笑 by python and pygame

今回は迷路ゲームを機械学習で解いて見た!の前段階として、キャラをランダムに動かしてみるとどうなるのかをじっと観察して見ました。 目的 キャラが迷路をランダムに動いているのを観察する 使用したもの ・python2.7 ・pygame1.9.4 では、実験! ソースコ…

python(pygame)で迷路ゲームを作ってみた!〜当たり判定〜

今回はpythonとpygameを用いて簡単な迷路ゲームを作ってみました! キャラを十字キーで操作し、壁には当たり判定をつけて進めなくしました・ 目的 迷路ゲームの作成 使用したもの ・python2.7 ・pygame1.9.4 ・ブログ「人工知能に関する断層録」 aidiary.hat…

pygameで2DRPG!マップ作成〜プレイヤー移動

今回は、pythonを使って2DのRPGドラゴ◯クエストっぽいものを作成しようと思ってググってみたら下記のブログで詳しく書いてありましたので参考にして作ってみました。 aidiary.hatenablog.com 目的 pygameでマップ作成〜プレイヤー移動 使用したもの ・pytho…

GMM(混合ガウスモデル)を用いて声優の愛美さんと山崎はるかさんの顔認識をしてみた!(実装・実験)

今回はGMM(Gaussian mixture model)=混合ガウスモデルを用いてあいみんとぴょんさんの顔認識をしてみました。 ソースコードも載せてますので、これを元に色々な分類を行ってみてください! 目的 GMMで顔認識! 使用したもの ・pyhton2.7 (printをせばpyt…

Pythonで具体的に説明・導出するベイズ推定!〜その3〜完結編!

今回は「Pythonで具体的に説明・導出するベイズ推定!〜その2〜条件付き確率編」の続き、その3を書いていきます。今回でベイズの定理導出を完結させます! (具体例と共に出来るだけわかりやすく説明していきます!) www.hiro877.com www.hiro877.com 前…

Pythonで具体的に説明・導出するベイズ推定!〜その2〜条件付き確率

今回は「Pythonで具体的に説明・導出するベイズ推定!〜その1〜」の続き、その2を書いていきます。具体例と共に出来るだけわかりやすく説明していきます! www.hiro877.com 前回は、ベイズ推定導出の前段階として、 ・同時確率(同時分布) ・Marginalizai…

Pythonで具体的に説明・導出するベイズ推定!〜その1〜

今回は最近のAIなどの技術で使われるベイズ推定を実装とともにご紹介する。 目的 Pythonでベイズ推定を実装しながら証明する! 使用したもの ・Python 実験の流れ ・同時確率(同時分布) ・Marginalizaion(周辺化) ・条件付き確率 ・ベイズの定理 ※この記事…

発見!人の顔の画像って極小データでも認識できるもんなんや!〜Pythonで画像データを0,1に変換してみた!〜

今回は前回行った実験「nupicのSpatial PoolerとopenCVを用いて、声優の愛美と山崎はるかの顔照合してみた!」の最中に気づいたことを共有したいと思います。 前回の実験では顔照合をするために1ピクセル256段階のデータを128以下は0、128以上は1となるよう…

Pythonと画像処理を用いてまち吉あいみーなの超絶雑コラして見た!笑

今回はpythonとopencvを用いた画像処理で まち吉あいみーな(声優の仲良しグループ)の顔を入れ替えて見ました!笑 (個人的に好きなため) ※まち吉あいみーなとは、アイドルマスターミリオンライブで仲の良いMachico、山崎はるか、愛美、高橋未奈美の4人の…

pythonと画像処理を用いて乃木坂ちゃんの顔を抽出して見た!

今回は、画像処理を始めようと思い、どうせやったら可愛い顔を用いて学習したいので、手始めに乃木坂ちゃんの顔を抽出して見ました。 では早速実験していきます。 目的 乃木坂46の写真を用いて顔認証を行う。 手法 ・openCV ・カスケード型分類器 openCVの…

感動!数学って素敵やん! 〜離散フーリエ変換したら芸術的な絵が出てきた!〜

どうもこんにちは、 前回の記事で離散フーリエ変換をしていた時に、フーリエ変換がどうなっているのかを途中の結果を抜き出してプロットしてみたら芸術的な絵が出てきたので、みんなと共有したく、ブログを書き始めました。 また、芸術的な絵が出てきたのは…

離散フーリエ変換(DFT)とは?PythonでDFTやってみた!

どうもこんにちは、今回は音声信号処理の基礎「離散フーリエ変換」について紹介していこうと思います。 フーリエ変換 フーリエ変換を適用することで、音の周波数特性を調べることができ、基本音と倍音の配合比率を分析することが出来ます。 本来、フーリエ変…