Example #1
0
def vizInterCategoryClusters(traces, outputDir, cellsType,
                             numCells, pointsToPlot=100):
  sdrs = convertNonZeroToSDR(traces[cellsType][-pointsToPlot:], numCells)

  clusterAssignments = traces['actualCategory'][-pointsToPlot:]
  numClasses = len(set(clusterAssignments))

  npos, distanceMat = project2D(sdrs)

  title = 'Actual category clusters in 2D (using %s)' % cellsType
  outputFile = '%s/%s' % (outputDir, title)
  viz2DProjection(title, outputFile, numClasses, clusterAssignments, npos)
  title = 'Actual category clusters distances (using %s)' % cellsType
  outputFile = '%s/%s' % (outputDir, title)
  plotDistanceMat(distanceMat, title, outputFile)
Example #2
0
def vizInterCategoryClusters(traces,
                             outputDir,
                             cellsType,
                             numCells,
                             pointsToPlot=100):
    sdrs = convertNonZeroToSDR(traces[cellsType][-pointsToPlot:], numCells)

    clusterAssignments = traces['actualCategory'][-pointsToPlot:]
    numClasses = len(set(clusterAssignments))

    npos, distanceMat = project2D(sdrs)

    title = 'Actual category clusters in 2D (using %s)' % cellsType
    outputFile = '%s/%s' % (outputDir, title)
    viz2DProjection(title, outputFile, numClasses, clusterAssignments, npos)
    title = 'Actual category clusters distances (using %s)' % cellsType
    outputFile = '%s/%s' % (outputDir, title)
    plotDistanceMat(distanceMat, title, outputFile)
def main():
  numClasses = 7
  numSDRsPerClass = 20
  noiseLevel = 0.1
  vizTitle = 'MDS, noise level: {}'.format(noiseLevel)

  # SDR parameters
  n = 1024
  w = 20

  sdrs = generateSDRs(numClasses, numSDRsPerClass, n, w, noiseLevel)

  clusterAssignments = assignClusters(sdrs, numClasses, numSDRsPerClass)

  npos, distanceMat = project2D(sdrs)

  viz2DProjection(vizTitle, numClasses, clusterAssignments, npos)

  plotDistanceMat(distanceMat)
def main():
  numClasses = 7
  numSDRsPerClass = 20
  noiseLevel = 0.1
  vizTitle = 'MDS, noise level: {}'.format(noiseLevel)

  # SDR parameters
  n = 1024
  w = 20

  sdrs = generateSDRs(numClasses, numSDRsPerClass, n, w, noiseLevel)

  clusterAssignments = assignClusters(sdrs, numClasses, numSDRsPerClass)

  npos, distanceMat = project2D(sdrs)

  outputFile = '2d_projections.png'
  viz2DProjection(vizTitle, outputFile, numClasses, clusterAssignments, npos)
  outputFile = 'distance_matrix.png'
  plotDistanceMat(distanceMat, 'Inter-cluster distances', outputFile,
                  showPlot=True)
Example #5
0
def main():
    numClasses = 7
    numSDRsPerClass = 20
    noiseLevel = 0.1
    vizTitle = 'MDS, noise level: {}'.format(noiseLevel)

    # SDR parameters
    n = 1024
    w = 20

    sdrs = generateSDRs(numClasses, numSDRsPerClass, n, w, noiseLevel)

    clusterAssignments = assignClusters(sdrs, numClasses, numSDRsPerClass)

    npos, distanceMat = project2D(sdrs)

    outputFile = '2d_projections.png'
    viz2DProjection(vizTitle, outputFile, numClasses, clusterAssignments, npos)
    outputFile = 'distance_matrix.png'
    plotDistanceMat(distanceMat,
                    'Inter-cluster distances',
                    outputFile,
                    showPlot=True)