From 803f4dfbbb0e5004d71f4ac10a39c059609c901e Mon Sep 17 00:00:00 2001 From: lindexi Date: Sun, 23 Jul 2023 15:27:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=B1=82=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Bp/WherewurjeahodairhohemConanaqe.Wpf/Core/Neuron.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Bp/WherewurjeahodairhohemConanaqe.Wpf/Core/Neuron.cs b/Bp/WherewurjeahodairhohemConanaqe.Wpf/Core/Neuron.cs index aa3af32dc1..f2cc96f984 100644 --- a/Bp/WherewurjeahodairhohemConanaqe.Wpf/Core/Neuron.cs +++ b/Bp/WherewurjeahodairhohemConanaqe.Wpf/Core/Neuron.cs @@ -37,6 +37,8 @@ public Neuron(NeuronId id) } public NeuronId Id { get; } + public NeuronLayerIndex LayerIndex { get; private set; } = new NeuronLayerIndex(0); + public InputManager InputManager { get; } = new InputManager(); public OutputArgument OutputArgument { get; private set; } @@ -45,6 +47,7 @@ public Neuron(NeuronId id) /// public virtual void Run() { + // 实现最简单的方式,可以替换为不同的方式 using var input = InputManager.GetInput(); var inputList = input.AsSpan(); @@ -125,4 +128,10 @@ public readonly record struct InputArgument(double Value) public readonly record struct OutputArgument(double Value); -public readonly record struct NeuronId(ulong Value); \ No newline at end of file +public readonly record struct NeuronId(ulong Value); + +/// +/// 表示多少层 +/// +/// +public readonly record struct NeuronLayerIndex(ulong Value); \ No newline at end of file