コード例 #1
0
    def testInhibitColumnsGlobal(self):
        params = {
            "inputDimensions": [512],
            "columnDimensions": [512],
            "globalInhibition": True,
            "numActiveColumnsPerInhArea": 40,
            "seed": 19
        }

        sp1 = CreateSP("py", params)
        sp2 = CreateSP("cpp", params)

        for _ in range(100):
            overlaps = numpy.random.randint(10, size=512).astype(realType)

            columns1 = sp1._inhibitColumns(overlaps)
            columns2 = sp2._inhibitColumns(overlaps)

            self.assertEqual(set(columns1), set(columns2))
コード例 #2
0
  def testInhibitColumnsGlobal(self):
    params = {
      "inputDimensions": [512],
      "columnDimensions": [512],
      "globalInhibition": True,
      "numActiveColumnsPerInhArea": 40,
      "seed": 19
    }

    sp1 = CreateSP("py", params)
    sp2 = CreateSP("cpp", params)

    for _ in range(100):
      overlaps = numpy.random.randint(10, size=512).astype(realType)

      columns1 = sp1._inhibitColumns(overlaps)
      columns2 = sp2._inhibitColumns(overlaps)

      self.assertEqual(set(columns1), set(columns2))