15 projects
ComputationalGraphPrimer
An educational module meant to serve as a prelude to talking about automatic differentiation in deep learning frameworks (for example, as provided by the Autograd module in PyTorch)
babyGPT
An educational module for experimenting with unsupervised learning in large language modeling
DLStudio
A PyTorch based software platform for teaching the Deep Learning class at Purdue University
YOLOLogic
An educational module for experimenting with the YOLO logic for multi-instance object detection and for generating region proposals with graph-based algorithms
NonlinearLeastSquares
A Python module for solving optimization problems with nonlinear least-squares
RegionProposalGenerator
An educational module for experimenting with the YOLO logic for multi-instance object detection and for generating region proposals with graph-based algorithms
BitVector
A memory-efficient packed representation for bit arrays in pure Python
Watershed
An image segmentation algorithm based on the watershed paradigm
PartialLeastSquares
A Python module for regression and classification with the Partial Least Squares algorithm
CeroCoinClient
A Python based educational platform for learning and teaching the basic concepts of crypto currencies
ICP
A Python module for registering a photo with a database image of the same scene
LocalitySensitiveHashing
A Python implementation of Locality Sensitive Hashing for finding nearest neighbors and clusters in multidimensional numerical data
DecisionTree
A Python module for decision-tree based classification of multidimensional data
BitArray2D
A memory-efficient packed representation for 2D bit arrays (This is a renamed version of the Bit2DArray module)
Bit2DArray
A memory-efficient packed representation for 2D bit arrays