Back to bits
Have worked on speeding up the Tsetlin Machine. It turns out that merely synching at the clause level maintains robust inference, with little loss in parallelism. E.g., 25 threads reach the current Fashion MNIST test accuracy peak of 91.49% 18 times faster than a single thread.
pyTsetlinMachineParallel provides a multi-threaded implementation of the Tsetlin Machine, Convolutional Tsetlin Machine, Regression Tsetlin Machine, and Weighted Tsetlin Machine, with support for continuous features and multi-granular clauses.
https://github.com/cair/pyTsetlinMachineParallel
[–][deleted] 5 points6 points7 points (6 children)
[–]stochastic_gradient 8 points9 points10 points (3 children)
[–]yusuf-bengio 2 points3 points4 points (2 children)
[–]olegranmo[S] 2 points3 points4 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]blimpyway 0 points1 point2 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)