Beispiel #1
0
        public Column(SpatialPooler spatialPooler, Parameters parameters, 
            ColumnReceptiveField columnReceptiveFieldPipe, Point2D location)
        {
            m_spatialPooler = spatialPooler;
            m_parameters = parameters;
            m_columnReceptiveField = columnReceptiveFieldPipe;

            Location = location;

            m_synapses = m_columnReceptiveField.GetSynapses().ToList();
        }
Beispiel #2
0
        public Column(SpatialPooler spatialPooler, Parameters parameters,
                      ColumnReceptiveField columnReceptiveFieldPipe, Point2D location)
        {
            m_spatialPooler        = spatialPooler;
            m_parameters           = parameters;
            m_columnReceptiveField = columnReceptiveFieldPipe;

            Location = location;

            m_synapses = m_columnReceptiveField.GetSynapses().ToList();
        }
Beispiel #3
0
        private Network(SpatialPoolerInputPipe input, int columnCountWidth, int columnCountHeight,
            float minPermanence, int minOverlap, int desiredLocalActivity,
            double permanenceInc, double permanenceDec, int columnActivityHistorySize,
            int numberOfCellsPerColumn, int activationThreshold, int initialPermanence,
            double absoluteMinPermanence, int minActivationThreshold, int newSynapseCount)
        {
            Input = input;

            Parameters = new Parameters
                (minPermanence, minOverlap, desiredLocalActivity,
                permanenceInc, permanenceDec, columnActivityHistorySize,
                columnCountWidth, columnCountHeight, numberOfCellsPerColumn,
                activationThreshold, initialPermanence, absoluteMinPermanence,
                minActivationThreshold, newSynapseCount);

            m_spatialPooler = new SpatialPooler(input, Parameters);
        }