-
Notifications
You must be signed in to change notification settings - Fork 7
SimMat
Randall O'Reilly edited this page Sep 11, 2019
·
4 revisions
The simat package makes it easy to create similarity / distance matricies based on a Tensor or Table (actually an IdxView of a table for more flexibility).
The SimMat type contains the Tensor of the similarity matrix values, and labels for the Rows and Columns.
The etview package provides a SimMatGrid widget that displays the SimMat with the labels.
IMPORTANT You must do this in your import section to get the etview to work:
import (
_ "github.com/emer/etable/etview" // include to get gui views
)The TableCol method does a similarity matrix of a given column of data in a table, using an IdxView of the table:
rels = etable.NewIdxView(ss.TstTrlLog)
rels.SortCol(ss.TstTrlLog.ColIdx("TrialName"), true) // any repeated trial names will be grouped
ss.HiddenRel.SimMat.TableCol(rels, "Hidden", "TrialName", true, metric.Cosine64) // true = blank repeats