Pheromones start to work again
This commit is contained in:
parent
96c3ab358f
commit
a334d9ca4d
@ -202,39 +202,6 @@ namespace NanoBrain {
|
||||
// If not: create new synapse
|
||||
extNeuron.AddReceiver(receiver);
|
||||
}
|
||||
|
||||
//Cluster foundCluster = this.nuclei.Find(nucleus => nucleus is Cluster cluster && cluster.prefab.name == synapseData.clusterName) as Cluster;
|
||||
|
||||
|
||||
/*
|
||||
ClusterPrefab extPrefab = Resources.Load(synapseData.clusterName) as ClusterPrefab;
|
||||
if (extPrefab == null)
|
||||
Debug.LogError($"Could not find cluster Resource {synapseData.clusterName}");
|
||||
else {
|
||||
uint instanceCount = 1;
|
||||
ExternalClusterData externalClusterData = null;
|
||||
foreach (ExternalClusterData externalCluster in clusterData.clusters) {
|
||||
if (externalCluster.prefabName == synapseData.clusterName) {
|
||||
instanceCount = externalCluster.instanceCount;
|
||||
externalClusterData = externalCluster;
|
||||
}
|
||||
}
|
||||
Nucleus foundNucleus = this.nuclei.Find(nucleus => nucleus is Cluster cluster && cluster.prefab.name == synapseData.clusterName);
|
||||
if (foundNucleus is not Cluster extCluster) {
|
||||
Debug.Log("New ext cluster");
|
||||
extCluster = new(extPrefab, this, instanceCount);
|
||||
if (externalClusterData != null)
|
||||
extCluster.name = externalClusterData.name;
|
||||
//extCluster.name = clusterData.name;
|
||||
}
|
||||
Neuron extNeuron = extCluster.GetNeuron(synapseData.neuronName);
|
||||
Synapse synapse = receiver.GetSynapse(extCluster, synapseData.neuronName);
|
||||
if (synapse == null) {
|
||||
Debug.Log("Add receiver for external");
|
||||
extNeuron.AddReceiver(receiver);
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
||||
else {
|
||||
Neuron sender = this.GetNeuron(synapseData.neuronName);
|
||||
@ -439,12 +406,11 @@ namespace NanoBrain {
|
||||
if (synapse.trainable) {
|
||||
synapse.GaussianAdditiveMutation(sigma);
|
||||
//synapse.weight = (float)randomGenerator.NextDouble() * 2.0f - 1.0f;
|
||||
Debug.Log($"{neuron.name}-{synapse.neuron.name} weight = {synapse.weight}");
|
||||
// Debug.Log($"{neuron.name}-{synapse.neuron.name} weight = {synapse.weight}");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endregion Init
|
||||
|
||||
@ -245,7 +245,7 @@ namespace NanoBrain {
|
||||
/// <summary>
|
||||
/// True when the neuron is not persisting and has not be updated for timeToSleep seconds
|
||||
/// </summary>
|
||||
public virtual bool isSleeping => !persistOutput && (Time.time - this.lastUpdate > timeToSleep);
|
||||
public virtual bool isSleeping => false; //!persistOutput && (Time.time - this.lastUpdate > timeToSleep);
|
||||
/// <summary>
|
||||
/// Check if the neuron is sleeping.
|
||||
/// </summary>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user