14032010 Python machinelearning
Optimization and Search
Machine Learning: An Algorithmic Perspective (Chapman & Hall/Crc Machine Learning & Patrtern Recognition)Stephen Marsland
Chapman & Hall / ¥ 6,529 ()
通常2~3週間以内に発送
共役勾配法とか。
章としてはあんまそそられなかった。
14032010 Python machinelearning
Optimization and Search
Machine Learning: An Algorithmic Perspective (Chapman & Hall/Crc Machine Learning & Patrtern Recognition)共役勾配法とか。
章としてはあんまそそられなかった。
14032010 Python machinelearning
次元縮約のアルゴリズム。LDA,PCA,Kernel PCA,ICA,LLE,Isomapあたり。
Machine Learning: An Algorithmic Perspective (Chapman & Hall/Crc Machine Learning & Patrtern Recognition)後半部分がちゃんと理解出来ていない。10.2.1でPCAと多層パーセプトロンの関連性を論じているのだけど、そこがよくわからなかった。あとLLE,MDS,Isomapをきちんと理解してないので、ちゃんと読んで一回実装してみる必要がある。
14032010 life
「優秀な人材をいかに確保するか」とは全く関係なくて、単に「ダメなやつを如何に避けるか」の技術な気が。
伝説の人事部長は「優秀な人材」を見抜けたのじゃろか?
履歴書や職務経歴書に隠された「ウソ」と「真実」を見抜け!1万人以上を面接した「伝説の人事部長」が、「応募書類で騙されない」技術をすべて教えます。
ネガティブスクリーニングの本としては面白い。可笑しいとこもあるけど、たぶんそういう人もいるんでしょう。
まぁ、それなりに面白かった。
14032010 life
最初のほうは面白かったけど、途中からなんだか、、、、広義の議論術というか。
13032010 life
軽い読み物
の返しが面白かった。
13032010 Android
9章。build targetをGoogle APIにしないといけなかったのがわからなくて、MapActivity does not extend android.app.Activityとか、com.googleがimportできねーとか、マニフェストに謎のエラーが出たりして一昼夜悩んだ。

10章はバーコードリーダーにするサンプルなんだけど、実機ないと面白くなさそうだからいいや。
12032010 music drum'n'bass
September (Camo & Krooked RMX)が素敵すぎる。
全体的にチャカチャカとウルサイけどまぁアリかな。
11032010 life
要するに複利にこつこつ投資しなさいというビギナー向けの内容
アセットアロケーションはしなきゃなと常々思うのだけどやってないのだよな。
最近の娘のブームが僕のmacbookでタブレット使ってお絵かきすることなので、僕は隣でビジネス本を読むことが増えている。
Google Android アプリケーション開発入門8章のSQLiteを使うサンプル

10032010 chemoinformatics Python network matplotlib
ふと、つぶやいた。
例えば
その時知りたいことは、
あたり。
現実の系に近づけるために、親化合物にはポテンシャルがあって、近傍探索すると、ポテンシャルの近くで活性が変化するモデル。あと同じライン(ブランチ)を継続して合成すると、ポテンシャル曲線が底に近づくのと、合成もSARに関する知識がついてくるので、活性は上がりやすくなって、かつ変動幅も小さくなるようにweightはだんだん小さくなるようにしてみた。
#!/usr/bin/env python
# -*- encoding:utf-8 -*-
# kzfm <kerolinq@gmail.com>
from random import random
import networkx as nx
import matplotlib.pyplot as plt
class Branch(object):
"""LeadOptimization flow"""
count = 0
@classmethod
def inc_count(cls):
cls.count = cls.count + 1
return cls.count
@classmethod
def get_count(cls): return cls.count
def __cmp__(self, other):
return cmp(self.act, other.act)
def __init__(self,potency,weight):
self.num = Branch.inc_count()
self.potency = potency
self.weight = weight
self.act = self.potency + self.weight * random()
def make_child(self,num_childs,potency,weight):
return [Branch(self.potency + self.weight * random(),self.weight * 0.7) for i in range(num_childs)]
if __name__ == "__main__":
max_comps = 500
initial_branches = 3
nodesize = []
nrange = []
erange = []
generation = 1
heads = [Branch(0.3,1) for i in range(initial_branches)]
G=nx.Graph()
for h in heads:
nodesize.append(h.act * 30)
nrange.append(generation)
while Branch.get_count() < max_comps:
new_heads = []
generation += 1
for branch in heads[:10]:
for new_comp in branch.make_child(int(5+20*random()),branch.potency,branch.weight):
nodesize.append(new_comp.act * 30)
nrange.append(generation)
erange.append(generation)
G.add_edge(branch.num,new_comp.num)
if new_comp.act > 0.75:
new_heads.append(new_comp)
heads = new_heads
heads.sort()
nx.draw_spring(G, node_size=nodesize, node_color=nrange, edge_color=erange,alpha=0.7, \
cmap=plt.cm.hot, edge_cmap=plt.cm.hot, with_labels=False)
plt.savefig("proj.png")

んーなんかいまいち。一応活性の強弱にあわせてノードのサイズが変わるようにしてみたんだけど、大きさがわからん。