製造技術の仕事や家事・育児、趣味について書きます。2018-03-22機械学習手法を用いてブログの文章を可視化してみた[続編]テクノロジーTweetどうも、たけとけたです。下記エントリでWordCloudを用いたブログの文章を可視化しました。Colaboratoryを紹介してくれています。すごいなブログ、まさかこんな風に繋がることができるなんて思っていませんでした。ありがとうございます。Colaboratoryを使ってみた!ではなくて、ここで紹介されていた後半の「word2vecを可視化してみた」をやってみました。いうサービスを用いてvector.tsvとmetadata.tsvという2つのファイルを読み込めばできました。ここまできているとここは簡単でした。word2vecというのは、文章の単語と単語の繋がりの距離を数値化する機械学習になります。「りんご」と「食べる」は近いけど「読む」とは遠いみたいな、そんなイメージです。今回の機械学習では僕のブログの文章を学習させています。実際に可視化したものはこんな感じ。丸いものがそれぞれの単語の位置で、相対的な距離を可視化しています。下の図は「ブログ」という単語からの距離を調べています。近いのが「目標」、2番目が「12」でした。12月にブログの目標は〜とか書いてたのが影響したみたいです。確かに「ブログの目標は〜」って文章をよく書いてる。「衛任」という言葉が1番近かったです。その次も「場合によっては」でちょっとこれはよくわからない。3番目は「洗濯」でした。「プログラミング」は「感覚」とか「頭」が近くにきていました。これはなんかそんな気がする。「ケース」とか「下記」も近いので、勉強しながらやっていることが垣間見えます。「マレーシア」だと「非常に」が一番近かったです。マレーシアのことを書いていた時期は「非常に」を多用していたんでしょう。癖って自分では気づかないんですが、こうやってでてくるとそんな気がするから不思議ですよね。可視化できると楽しいよね!やっぱり直感的にわかると面白いです。前にやった本でもword2vecは使ったことがあったんですが、数値がひたすら書いてあるだけでイマイチ面白さには欠けたんですよね。Pythonの機械学習向けの可視化ツールはたくさんあるようなので、他のものもどんどん触ってみたいです。その前に「Numpy」とか「Pandas」の勉強した方がよさそうなんですけどね。初学者オススメのAidemyは3月までは無料らしい。やらねば!と思いつつも、「英会話もやりたいしなー」とか移り気が激しくて困ったものです。aidemy.net環境設定は大変だけど勉強にはなる訳分からず調べながら適当にやっていただけですが、それでも仮想環境の組み方とかインストールの仕方とか、機械学習用にバージョンを固定する意味とか調べる中で勉強することができました。Colaboratoryを使ったりオンライン講座を受けて環境設定をショートカットして面白いところをやる方がはじめのうちはいいかなと思いますが、こうやって遠回りしながらやるのも結構面白いもんだなあと思います。一回一からって言われたとしても手順書さえあればできる気がする自信がついたのはよかったです。人のコードを進めるだけでもこんだけ大変なので、こっから先が気が遠い。娘がイヤイヤ期に突入しました。はてなブログPro上から読んでも下から読んでも「たけとけた」です。関西在住のメーカー技術職として働いています。雑記ブログで、経験談をのべつまくなく書いています。(13)ABOUTたけとけたの片付かない部屋は30代会社員の雑記ブログです。仕事の生産技術エンジニアのことや、家事・育児に関する時短技や家族との普段のやりとりを紹介しています。趣味の仮面ライダーについてや娘がはまっているプリキュアについても書いています。最近プログラミング勉強と英会話はご無沙汰しております。reserved.はてなブログをはじめよう!jastaway03さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。