学生の備忘録なブログ

日々のことを忘れないためのブログです。一日一成果物も目標。技術系はQiitaにあげるように変更しました。

自己分析

http://kisslog2.com/archives/49173800.html

この記事は、ひどいことあった体験談だ。

結果から言えば、わたしは被虐主義者だと分かったということ。

わたしは記事の筆者が男だと思って感情移入していた。しかし、少し読んで女だということに気づいた。その時不思議なことに、興味がふっと消えたのだ。

わたしが思い当たる原因は自分の性癖だ。つまり、不幸な体験、しかも性的な部分で屈辱を与えられたいと思って読んでいたのだ。

そうでなければ、女性だとわかった時点で読むのをやめないはずだ。 自らの男性部分に、つまり性欲に起因しているのだ。

自分が被虐主義者の気があるということは、薄々わかっていた。だが被虐主義者は敗北主義者あるいは破滅願望の持ち主であるという考えを持っているため、否定し続けて来た。だがこうしたふとした時に気付かされる。

認めた方が楽になれてかつ、効果的対策が取れるのかもしれない。

自己分析

http://kisslog2.com/archives/49173800.html

この記事は、ひどいことあった体験談だ。

結果から言えば、わたしは筆者が男だと思って感情移入していた。しかし、少し読んで女だということに気づいた。その時不思議なことに、興味がふっと消えたのだ。

わたしが思い当たる原因は自分の性癖だ。つまり、不幸な体験、しかも性的な部分で屈辱を与えられたいと思って読んでいたのだ。

そうでなければ、女性だとわかった時点で読むのをやめないはずだ。 自らの男性部分に、つまり性欲に起因しているのだ。

自分が被虐主義者の気があるということは、薄々わかっていた。だが被虐主義者は敗北主義者あるいは破滅願望の持ち主であるという考えを持っているため、否定し続けて来た。だがこうしたふとした時に気付かされる。

認めた方が楽になれてかつ、効果的対策が取れるのかもしれない。

自己分析

http://kisslog2.com/archives/49173800.html

この記事は、ひどいことあった体験談だ。

結果から言えば、わたしは筆者が男だと思って感情移入していた。しかし、少し読んで女だということに気づいた。その時不思議なことに、興味がふっと消えたのだ。

わたしが思い当たる原因は自分の性癖だ。つまり、不幸な体験、しかも性的な部分で屈辱を与えられたいと思って読んでいたのだ。

そうでなければ、女性だとわかった時点で読むのをやめないはずだ。 自らの男性部分に、つまり性欲に起因しているのだ。

自分が被虐主義者の気があるということは、薄々わかっていた。だが被虐主義者は敗北主義者あるいは破滅願望の持ち主であるという考えを持っているため、否定し続けて来た。だがこうしたふとした時に気付かされる。

認めた方が楽になれてかつ、効果的対策が取れるのかもしれない。

ゼロから作るDeep Learning #1

ゼロから作るDeep Learningをはじめた.

実際ベストセラーらしいから,やってみる.

つまるところがあったら,メモっていきたい.

誓い

実際

完璧にしなければならない,   
自分には才能がある,   

などを考えると,やる気はなくなる. (そうだ)

やったら,メモっていきたい.

みなさんも"やりたくない","先送りしたい"と思ったときは,自分が完璧に〜とか,才能がある〜とか考えてないか省みては?

実際何するべきか...

今週のお題「私のブログ・ネット大賞2016」

Deeplearning

実際なんだろうか,BuzzったのはDeeplearningだけども,実際わからない ていうか何したら良いかわからない.

とりあえず参考書をなぞる

www.oreilly.co.jp アフィじゃないよ

さっと読んでみた結果,厚さ2センチ程度のオライリ本だが,他の参考書よりはさっさと進められた.(いい意味で) 他の参考書が一文の公式で示す内容を図で示している感じ. この本で基礎は抑えられるだろう.他のうす~い5分で分かるDeeplearning〜みたいなのよりはこちらが良いだろう.

読んだあとは...

この本を読んで,実際何をしたら自分がAI人材になれるかを考えたい.  実際,マーケティングがわかりやすく聞こえてくる.

ainow.ai

このような威勢の良いサイトもよく見る.実際必要になってくるだろうAI人材になるため,この冬で実装したい.

決定木を作る

集合知プログラミング

www.oreilly.co.jp

これを図書館から借りて,決定木のサンプルコードを実行し,画像を出力した.

サンプルコード

http://examples.oreilly.com/9780596529321/

決定木とは

https://ja.wikipedia.org/wiki/%E6%B1%BA%E5%AE%9A%E6%9C%A8

ようは,条件によって,分岐させる木.選択の過程が理解しやすいという利点がある.

実行結果

サンプルコードのディレクトリ(chapter7)に入って実行する.

% python
Python 2.7.12 (default, Oct 11 2016, 05:16:02) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import treepredict
>>> reload(treepredict)
<module 'treepredict' from 'treepredict.pyc'>
>>> treepredict.drawtree(tree,jpeg='treeview.jpg')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'tree' is not defined

このように詰まるかも,だが少し読み返して

>>> tree=treepredict.buildtree(treepredict.my_data)
>>> reload(treepredict)
<module 'treepredict' from 'treepredict.py'>
>>> treepredict.printtree(tree)
0:google? 
T-> 3:21? 
  T-> {'Premium': 3}
  F-> 2:yes? 
    T-> {'Basic': 1}
    F-> {'None': 1}
F-> 0:slashdot? 
  T-> {'None': 3}
  F-> 2:yes? 
    T-> {'Basic': 4}
    F-> 3:21? 
      T-> {'Basic': 1}
      F-> {'None': 3}
>>> reload(treepredict)
<module 'treepredict' from 'treepredict.pyc'>
>>> treepredict.drawtree(tree,jpeg='treeview.jpg')

結果

これにより,決定木ができた. 自分のデータに合わせて実行した結果treeview.jpg

f:id:forhighlow:20161215152156j:plain

詰まるかもしれないところ

計算に必要な,あるいは画像出力に必要なパッケージがないかもしれない.そのときは,エラーメッセージにかかれたパッケージを調べて,ダウンロードすればよい.

自分の場合

easy_install PIL
pip install pillow