池谷裕二さんのHPで自己組織化マップSOM の説明がわかりやすく書いてあります。
http://gaya.jp/spiking_neuron/som.htm
そこで、同じ手順で自己組織化のシミュレーションをプログラミングしたのですが、
沢山のマス目の一つを選択してその周辺の8個のマス目を新しく作った色に
「そのマスの周囲にも、少しだけ■を混ぜてやる。」
これが具体的にどんな計算なのかが分からずうまく自己組織化しません。HPの例から
画像ソフトに貼り付けてRGBを読むと
染める色(紺色) 染められる色 結果の色
(R000 G000 B153) + (R000 G016 B255) =(R000 G009 B255) 青っぽいマス
(R000 G000 B153) + (R164 G255 B000) =(R105 G255 B150) 緑っぽいマス
(R000 G000 B153) + (R255 G013 B000) =(R161 G255 B000) 赤っぽいマス
(R000 G000 B153) + (R052 G255 B203) =(R000 G184 B255) 水色っぽいマス
とこんな計算結果らしいのです。アルゴリズムが読めませんのであれこれ試してみました。
一色の強さ0~255までという限度がありますから単純に足すとたいがいの場合、RGBどの色かがオーバーフローします。それを単純にはみ出ただけ足切りしてもだめ。(上記の計算結果もそうなっていません)傾向が反映されたらとRGBを定数で割り算して加えると盤面全体がグレーに限りなく近づいてしまいます。
何とか自然に自己組織化するところがもっと多いマスで見たいのですが、「マス目にちょっと絵の具を垂らす。」ことをどのように計算式で表すのか、、、、ご存じの方、教えていただけませんか。
No.1ベストアンサー
- 回答日時:
(R1 B1 G1) + (R2 B2 G2) = (R3 G3 B3)
としたときに、荷重平均していってはどうでしょうか…
つまり、「R2にR1を2割混ぜる」なら、
R3 = R1*0.2 + R2*0.8
というように。(G・Bも同様)
(integerで計算するならば、R3 = (R1*20 + R2*80)/100 とすれば良いかと)
これなら、白と白を足してもオーバーフローせず白のままですし、灰色に白を垂らせばちょっとだけ明るくなることになります。
この回答への補足
ありがとうございました!!
簡単なバグを直したら自己組織化が観察できました。
https://picasaweb.google.com/1013582578687705326 …
よろしければご覧ください。
ありがとうございます。なるほど!気がつかないものですね。
早速に書き直して実行してみました。
ところが、ちょっと予定外の結果になります。今までは収束せずに困っていたのですが今回池谷さんのHPのような分類にいたらずに、何度実行しても黒のバックにバラバラに色が配置されるように収束します。予想と違うのですがなにか意味のある結果になるような気もするのです。
なぜだかは不明、私のプログラミングに問題があるのかもしれませんので(たいした物ではないのですが)もう一度見直してみます。
https://picasaweb.google.com/1013582578687705326 …
お礼に添付が出来ないので、こちらに結果を置かせていただきます。
よろしかったらご覧ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの条件付き書式 2 2022/05/09 11:15
- Excel(エクセル) 【至急】エクセル条件付き書式について教えてください A1:C3 E1:G3 からなる9マスずつの2つ 10 2023/07/28 12:09
- Excel(エクセル) スプレッドシートについて A1÷B1の値をC1に、A2÷B2をC2、A3÷B3をC3…といった感じで 1 2022/05/17 20:24
- 統計学 サイコロをふる問題。 2 2023/01/26 15:35
- その他(Microsoft Office) スプレッドシートについて。 1+1=2 のように表記したいのですが、AとBに入力した数値が合計に反映 2 2022/11/05 11:18
- 登山・トレッキング ちゃんと読図を基本から学んだ人って、地形図と現実の地形を照合して現在位置を特定できるのですか? 4 2023/04/15 17:48
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- 数学 1から6が等しい確率で出るサイコロを使ってすごろくを行う。あがりのnマス手前からぴったりあがることが 3 2022/07/02 17:00
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- システム科学 全256種類の色パネルを100マス×1024マスに当てはめるとき何KBかの 考え方を教えて下さい 3 2022/06/26 16:13
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ANSYS (アンシス)で困ってい...
-
エクセルで掛け算を四捨五入に...
-
初歩的ですみません。在庫管理...
-
Calcの読み方
-
UNIXタイムスタンプの計算式
-
GIMPで設定のフォントフォルダ...
-
映画の製作費(予算表)のテン...
-
流体解析において格子を作る理由
-
四捨五入してくれる計算のフリ...
-
エクセルの関数が反映しない
-
エクセルの対象セルの1つしか...
-
EXCEL ページを指定してPDF出力...
-
R1C1参照形式変更後「名前の重...
-
Excel 「入力規則」が消えて困...
-
Excelでファイル全体が読み込め...
-
Excelセル番地の表示の変更の仕...
-
エクセルの列の表示が文字でな...
-
Accessからエクセルにエ...
-
エクセルとPDFのURL化
-
エクセル、不要なページを削除...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ANSYS (アンシス)で困ってい...
-
面積を計算するソフト
-
Calcの読み方
-
294÷6.02×10の23乗の答えを教え...
-
ローン計算が合わないのですが...
-
EXCELで括約できますか?
-
無限級数
-
F-BASICで計算中の実行が中途で...
-
【自動計算機能をホームページ...
-
映画の製作費(予算表)のテン...
-
エクセルで掛け算を四捨五入に...
-
エクセルで計算結果より小さい...
-
レイトレーシングとラジオシテ...
-
ファイルメーカーで集計
-
説明がわかりずらくてすみませ...
-
複数台のMTBFについて
-
3D_CADのサーフェスモデルとソ...
-
エクセルのような計算ソフト
-
ハードウェアの故障率、基準作...
-
カッコの2番で計算をした結果74...
おすすめ情報