Пример #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();
        }
Пример #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();
        }
Пример #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);
        }