2017-01-12 8 views
-3

私はoop javaで小さなフィードフォワードニューラルネットワークをプログラムしようとします。 私は、層、シナプス、ニューロンという3つの異なるクラスを持っています。 1つのレイヤーは、可変量のノードで構成されています。 各シナプスには開始ニューロンとエンドニューロンがあり、また体重もあります。 今、私は、ニューロン内から入ってくるシナプスの各体重属性にアクセスしたいと思います。どういうわけか私はこのことについて私の心を包み込むことはできません。 何か不足していますか? 私は重み付きグラフで作業を試みましたが、どうやってそれを行うのか正確には分かりません。オブジェクト内のオブジェクトからオブジェクトにアクセスする

ありがとうございました!

+0

ハッハッハー "ニュー・ネイバー・ラウンド・ラブ"ニューラル・ネットワーク – CraigR8806

+0

ここでどのように聞くべきかを知るには[ヘルプ]をご覧ください。今のところ、あなたの質問は飛びません。それは広すぎる。あなたは、あなたの正確な要件を決定し、ソリューションを設計し、実装する全プロセスを通してあなたを案内するサービスであるという誤った印象の下にいるようです... – GhostCat

+0

こんにちは@GhostCat 私はあなたの視点を理解することができます。私の質問は、私が問題を考えたように見えません。しかし、私は前に私の問題のためのいくつかのソリューションを見つけて試しましたが、私は本当にデザインに満足していませんでした。私は今、そのうちの1人と付き合っています。 また、これは自分の大学の課題やその他の仕事に必要なものではありません。私はちょうど勉強を始めました。私たちはまだ簡単なことをやっているので、もっと難しいことを試すことができると思いました。 フィードバックいただきありがとうございます。 –

答えて

0

これは、各オブジェクト内の参照をそれぞれのオブジェクトに接続し、適切なゲッタとセッタを持つことだけです。

これは、どのオブジェクトからでも、NNに沿って前後に移動できることを意味します。

ニューロンに着信するすべてのシナプス(つまりList)への参照がある場合、コレクション内からSynapseにアクセスしてSynapse.getWeight()関数を呼び出すことができます。

+0

はい、私は前にこの考えを持っていました。しかし、ニューラルネットワークを作成する方法を書いています。つまり、すべてのシナプスとニューロンをループに追加する必要があります。所属するシナプスをすべて見つけてニューロンに自動的に追加するのは本当に苦痛です。 –

+0

いいえ、それらが追加されたときに自分自身を追加するメソッドを呼び出しません。つまり、リストにsを追加するneuron.setSynapse(Synapse s) Neuron.setSynapse(これ)をニューロンの参照に呼び出すことができるシナプスの作成 –

関連する問題