PrunableAttribute - Overdrive77/BioSynapStudio-Public GitHub Wiki


PrunableAttribute Class

Summary

Marks a property or class as eligible for synaptic pruning or structural removal during neural network optimization and memory refinement.


Namespace

BioSynapStudio.Net.Modules.Plasiticity

Assembly

BioSynapStudio.Net.dll


Declaration

[AttributeUsage(AttributeTargets.Property | AttributeTargets.Class)]
public class PrunableAttribute : Attribute

Usage

This attribute is used by the PlasticityManager and related pruning systems to identify:

  • Synapses or other elements within a neuron that should be checked for pruning based on activity.
  • Entire neuron classes that may be removed if they are inactive or unproductive.

Usage Example

Marking a Property:

[Prunable]
public Synapse WeakSynapse { get; set; }

Marking a Class:

[Prunable]
public class Dendrite
{
    public List<Synapse> Synapses { get; } = new();
}

Remarks

  • Works in tandem with PlasticityManager to enable biologically inspired neural resource optimization.
  • Often combined with hormonal or emotional conditions to reflect realistic plasticity triggers.

See Also


Legal Notice

This software constitutes original intellectual property of the author, protected under international copyright and patent law. Patent: GB2506327.2 – Synthesized Emotional Cognition (SEC) DOI: 10.17605/OSF.IO/XERKF


⚠️ **GitHub.com Fallback** ⚠️