kensuke-miの日記スマートフォン用の表示で見るkensuke-miの日記この広告は、90日以上更新していないブログに表示しています。機械学習などきょうはこんなこと書くよミスコン出場者の相関関係がわかるアプリつくったよついでだから、Mr用にも作ってやったよ。みんな投票してね♡テクニカルにはこんな内容だよ文書データを次元圧縮して、相関図にした話python/bokehを使って、簡単にインタラクティブグラフを作る話こんばんは。きょうはでーた・さいえんすの力を使ってミスコンをさらに楽しむアプリを作ったので、紹介しますお。*1さて、スクリーンショットとともに紹介しましょう。全体的にはこんな簡素な作りでございます。上に表示されているのは「相関図」*2と呼ばれるグラフです。相関図では、あらゆるデータを2の軸があるグラフに表示してしまいます。データの様子をながめて、うひひ・・ぐへへへへするのに最適なのです。相関図の下にある表は、出場者全員の情報がある表です。なんと!知りたい行を押すと、相関図の中で、どこにデータがあるのか?すぐにわかります。あら!素敵!さらに、なんと!表の項目名を押すと、ソートができます。出場者の情報が吹き出しになってでてきます!こんにちは〜福井セリナさん〜。私の同僚がイチオシする出場者のお方です。投票してくれたんですって。・う・ほ・れ・ちゃ・う・ぞ!*3まだまだあるぞ!おもむろに点をクリックすると・・・・なんと出場者のプロフページに飛べるのダァァァ!*4こんな素敵なアプリにはここからアクセスできます。さあ、いますぐあなたもアクセス!いかがでしたか?*5これで、あなたもミスコンに投票するっきゃないですね!トップページはここからアクセスできますお。あ、ちなみに私、このミスコンサイトを運営している会社とはなんら一切の関係がありません所属している会社もなんら関係ありませんただ、自分の興味のままにやりました。*6え?何が興味があるのかって?そんなの出場者の一覧をながめてうひひひしたいに決まっているじゃないですか。これがデータサイエンティスト()なのです。あ、Mrコンテストとかいうのもあるので、作ってやりましたよ。これをみてくださいねてくにかるのーといちおう、データサイエンティスト()なので、簡単に概略を述べます。今回やったことを簡単にまとめると、こんな流れですプロフ情報とQA文で出場者のベクトルを作るSVDで次元圧縮をする。血液型の情報をいただきました。NOTの0と1で構成される)でベクトル空間にします。今回は、特別にQAを細かく分割しています。質問Bへの回答BOW_b_n]みたいな感じで分割してます。結果的に高次元になりました。1万2千次元くらいにはなったかと思います。今回は正規化をしています。身長と年齢はかなり大きな数値を取るのに対して、BOW特徴量は0か1しかないからです。scikit-learnを使いました。次元圧縮しようScikit-learnのSVDを使いました。プロットしよう今回は、インタラクティブなグラフを作るために、Bokehを使いました。Bokehはpythonで簡単にインタラクティブグラフが作れる素敵なライブラリです。実態はJavaScriptのラッパーです。Galleryで作ることができるグラフを眺められるので、どんな感じなのか。考えるのではないです。今回、各機能を作るのあたって、下記のメソッドを呼び出ししてます。下2つにグラフとテーブル表示のvplotこんな感じです。notebookにまとまっています。こちらをごらんください。notebookで作ることができるのです!インタラクティブな環境でインタラクティブなグラフを作るのが新時代のpythonistですよ。データサイエンティスト()のみなさんも、そうでないみなさんも手持ちのデータをプロットしてお楽しみください。*1:実はすべてhtml埋め込み・・というたいへーんシンプルなものです。graphといいます*3:ちなみに同僚は外国人、身長180cm超、金髪のナイスガイです*4:飛べる先のページはこの場合ここです*5:いつもいろんな記事を見ていて、みんな様式美()みたいに使うので、いつか使ってみたいと思っていた*6:私はノーベル賞受賞された梶田先生のお言葉「研究者個人の好奇心でやっている分野」(中略)「きちんと(研究を)やっていけば、何かに結びつくんじゃないかと思ってきちんとやった。自分の進んでいる道が正しいと思って頑張った」というお言葉にとても感銘を受けました。先日、PCAとkmeansを使った分析の話を書いたが、ハマったところ...2014-08-29PCAとkmeansを組み合わせた分析いままで知らなかったのだが、常套手段らしい。読者になる検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro最新記事スロベニアに行ってきた話をするこのブログの使い方をメモっておくキモオタがやってみるデータサイエンス〜その3:ミスコン支援アプリを作ってしまった話〜キモオタがやってみるデータサイエンス〜その2:RBMでミスコンっぽい顔を知る〜キモオタがやってみるデータサイエンス〜その1:DeepLearningでミスコンっぽい顔を知る〜月別アーカイブ参加グループその他はてなブログをはじめよう!kensuke-miさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。