コード例 #1
0
ファイル: Column.cs プロジェクト: smiron/htm
        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
ファイル: Network.cs プロジェクト: smiron/htm
        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);
        }