Comments (15)
P205の件、おっしゃるとおりです。こちらは、テキストの方が間違いでした。分母がR(T-1)ではなくT-1が正解です。Errataに反映させました。あざっす!
そうなんす。SOMは終わりどころが分からないんですよね。おっしゃるとおり。収束するまで回すと、過学習(過適合)になっちゃうかもなー、なんて気持ちもあって、やりすぎない感じで止めたほうがいいのかなーという。。。BICを基準に回せばいいのかもしんないですね。
また、回しすぎるとユーザーを待たせるので快適じゃなくなるのかなー、とかですね。。。結構、いい加減に作っているのがどんどんバレていってますね笑 とはいえ、小杉さんをエンターテインできているのならば、それだけでやったかいがあったというものです笑
そもそもSOMは機械学習系ってこともあって、alphaやsigmaなどチューニングパラメタが多くて、制御するのが難しいですよね。そんなこんなでSOMのメカニズムからは少しずつ心が離れていって、GTMに行ったのでした笑
from exametrika.
おおおー、収束はええぇええ!!!!!いいかも!
from exametrika.
あい、maxT=100です。確かに謎エルボーですねえ
from exametrika.
げげ、抜けてますね。。。ご指摘あざっす!プログラム更新しておきました。
modフォルダのModule_IRP.nbのemclusモジュールの中、clsrefmat=...の下に
If[mic == 1, clsrefmat = Sort /@ clsrefmat];
を追加しておきました。あざっす!!!!
from exametrika.
もう、、、マジですみません。。。おっしゃるとおりです!!すみません!
当該行を転置してソートを掛け、転置で戻すようにしました。
(列ごとにソートをする命令がない(知らない)ので)
If[mic == 1, clsrefmat = Transpose[Sort /@ Transpose[clsrefmat]]];
いつもいつもあざっす!
from exametrika.
よかったでーす!
from exametrika.
データの方でシードを決めちゃうのはアイデアですねえ!
Rの方でもデフォルトはこれで,かつ,seedをオプションで入れられるようにします!
from exametrika.
SOM,やってみました。あー,楽しい。
これは100回回し切るようになってるんですね。試しに200,1000,2000とあげていったら,どんどんloglikが大きくなっていくので「ほおお?」と思ってます。終わりどころがわからない。
一つの基準として,Rank Reference Matrixが1セルあたり平均0.001以上変化しなくなったら止める,というのを考えました。
847回まわりました。
from exametrika.
BICの変化でみたら,616回で変化が1e-4以下になりました。これがいいかどうかはともかく。
from exametrika.
これ、学習係数をmaxTにして、それ以降も回るときはその係数を変えないようにするようにしました。単に最大反復数を上げると、最初の学習が遅くてw
from exametrika.
なるほど!確かに。上の図はmaxT=100のときですか?t=200のときに変曲点がありますね。おもろ!
from exametrika.
LRA_GTMの最後のソート(P.220)ってコードにふくまれてますか・・・?
from exametrika.
すみません,Mathematicaのことはよくわからないんですが,今回手を入れてもらったSort,行・列の方向が逆じゃないでしょうか。mic==1にするとIRPがなんか全然違う形になっちゃって。
Item1のIRP1,mic==0のときに0.585だったのが,mic==1にすると0.07になります。
from exametrika.
おかげさまで,LRA,バッチリ答えが合うところまでできました!ウヒョー,楽しい。
あ,もちろんSOMはダメですw
まあでもSOMのゆるさ,嫌いじゃないんですよねー
from exametrika.
おつかれさんです。いろいろと膿み出し、すみません&あざっす!
SOMの再現性のなさ、やばいっすよね笑 同じデータを分析するときにでも変わってしまうので、
せめて、同じデータを分析するときには同じ結果を返すように、データ由来の性質でもってシードを
決めてあげてます。
SeedRandom[Total[Total[uuu]] + somt];
しかし、SW間の一致は無理ですね笑
from exametrika.
Related Issues (8)
- Bug? in the original package HOT 2
- Typo? in Text HOT 20
- Stanine HOT 1
- Ch7 Biclustering HOT 5
- GAで親項目の数に制約をつけたいんですが HOT 3
- Typo in Mathematica HOT 4
- LRAの実行後の軸ラベルと横軸メモリの表示について HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from exametrika.