TMの実装方法
TM tutorial
from htm.bindings.sdr import SDR
from htm.algorithms import TemporalMemory as TM
activeSDR = SDR( dimensions = (50,) )
tm = TM(columnDimensions = activeSDR.dense.shape,
cellsPerColumn=1,
initialPermanence=0.5,
connectedPermanence=0.5,
minThreshold=8,
maxNewSynapseCount=20,
permanenceIncrement=0.1,
permanenceDecrement=0.0,
activationThreshold=8,
)dataset = { inp : SDR( tm.numberOfColumns() ) for inp in "ABCDE" }
dataset['A'].dense[0:10] = 1
dataset['B'].dense[10:20] = 1
dataset['C'].dense[20:30] = 1
dataset['D'].dense[30:40] = 1
dataset['E'].dense[40:50] = 1
for z in dataset.values():
z.dense = z.dense
for inp in "ABCDE":
print("Input:", inp, " Bits:", dataset[inp] )接続状況の確認
最終更新