製造技術の仕事や家事・育児、趣味について書きます。2017-11-27AI(人工知能)を動かして画像認識をやってみた目標・自己啓発Tweet先日書いた目標通り、見つけた下記の本を早速試してみました。単行本(ソフトカバー)この商品を含むブログを見る「自分でもできるのかな?」と不安だったのですが、説明がとてもしっかりしていたことと、仮想環境を使うことで初心者でもある程度できたので紹介します。1「AIの全体像を知ろう」で概略を書いてありますが、人工知能(AI)は、文字通り「人工的に知能を実現」する技術、と言えます。テレビでAIが発達してきて、と言われても一体どういうことなのか分かっている人はそこまで多くないのではないかと思います。車の自動運転が話題になっていますが、実際にどうなっているのかって正直よく分からないですよね。この本では簡単な処理を自分で実施することで基本的なメカニズムを知ることができる構造になっています。読んでいくとスマホのアプリなんかもAIが取り入れられていることが多く、「ああ、こういう風に技術が進化しているんだなあ」と実感できました。2から実践に入っていきます。実践の方ではLinuxを使用しないといけないのですが、著者が仮想環境を用意してくれているので非常に進めやすいです。「仮想環境ってそもそもなに?」って方もいるかもしれませんが、まあそんなの分からなくてもやっていけます。(そもそもあんまり分かってないただ、コマンド操作は必須になるので慣れていない人はそこでつまずいてしまうかもしれません。コマンド操作というのはこういうやつです。分からない人はパソコン詳しい人に一通りどういうことか聞いた方が早いです。だいたいプログラム動かすときには使うので、その辺に知っている人います。私も昔ちょっと触ったことあったのでその時の知識を頼りに進めていました。AIに顔認識させてみた顔認識といえば皆さんおなじみだと思いますが、スマホやデジカメで写真撮ろうとすると勝手に人を判断してくれるあれです。ここは導入で機械学習ライブラリdlibを使って顔認識を自分で動かしてみることができます。モデルはフリー素材ぱたくそから見つけてきた茜さやさんです。いや、探してたら上の方にあったので選んだんですが結局ぽっちゃり系を選んでしまうという悲しい性。それはさておきあれやこれやと環境を整えたり、プログラムを探したりして30分後。赤い線がさやさんの顔をしっかり認識しています。やった!こんな感じで、顔の輪郭をとるプログラムも体験できます。輪郭だけでなく顔のパーツもしっかり抑えることができています。普段勝手に走っているプログラムですが、こうやって自分で動かしてみるのは結構楽しい。画像認識の学習もやってみた次に画像認識の学習も自分でできます。いうのも、AIがどうやって画像認識をしているかというと膨大なデータから特徴量を抽出することによって、精度の高い検出につなげていきます。逆にいうと教える作業が必要ということです。この本では円の形を覚えさせて、それをAIに当てさせる体験ができます。自分で、円を囲って「これが円ですよー」ってのを認識させます。今回は簡単な図形なので7枚のサンプルで実施します。次に、実際に機械学習させた後、テスト画像で実施すると。おお、できた!これはけっこう感動しました。このギリギリで円を捕まえているのとかそれっぽくていい!(何が)こうやって実際に機械学習させることもこの本で体験することができます。私は自分で何覚えさせたいかなあって考えたところ、「ラブライブのかよちんかな〜」と思ったんですが、そもそも猫の認識でもGoogleがめちゃめちゃ頑張ってできるぐらいなのでかよちんは難しそうです。やって簡単に認識しやすくる(タグをつける等)してやることで応用は効きそうです。記号であれば認識もしやすいので、実際の現場でも使えるかもしれません。時間かかるかなあと思ったんですが、そこそこのスペックのPCさえあればすぐにできると思います。AIの学習教材としてはとても入りやすいです。そのほかにも・AIで言葉を扱おう・AIに絵を描かせよう・AIに画像を分析させよう・AIに作曲させようと、面白そうなものがたくさんあります。7では「もっとAIを楽しもう」というもので最新のAI技術を手軽に楽しめる方法が紹介されています。「AIっていろいろ聞くけど、とっつきがたくて・・・」という方にはぜひやってみてほしいです。僕も続きをまた進めます。これは娘が話す頻出単語の一つです。はてなブログPro上から読んでも下から読んでも「たけとけた」です。関西在住のメーカー技術職として働いています。雑記ブログで、経験談をのべつまくなく書いています。(13)ABOUTたけとけたの片付かない部屋は30代会社員の雑記ブログです。仕事の生産技術エンジニアのことや、家事・育児に関する時短技や家族との普段のやりとりを紹介しています。趣味の仮面ライダーについてや娘がはまっているプリキュアについても書いています。最近プログラミング勉強と英会話はご無沙汰しております。reserved.はてなブログをはじめよう!jastaway03さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。