Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						e8cd4d765c 
					 
					
						
						
							
							Remove unused variable  
						
						 
						
						
						
						
					 
					
						2021-06-01 23:39:39 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						8403b01081 
					 
					
						
						
							
							Move CELVQ to probabilistic.py  
						
						 
						
						
						
						
					 
					
						2021-06-01 23:39:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						aff6aedd60 
					 
					
						
						
							
							Use the add_components API for adding prototypes  
						
						 
						
						
						
						
					 
					
						2021-06-01 23:37:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						1b6843dbbb 
					 
					
						
						
							
							Remove unused imports  
						
						 
						
						
						
						
					 
					
						2021-06-01 19:31:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						21023a88d7 
					 
					
						
						
							
							[BUGFIX] Fix RSLVQ  
						
						 
						
						
						
						
					 
					
						2021-06-01 17:44:10 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						9c1a41997b 
					 
					
						
						
							
							[FEATURE] Add Growing Neural Gas  
						
						 
						
						
						
						
					 
					
						2021-06-01 17:19:43 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						1636c84778 
					 
					
						
						
							
							Rename rslvq example  
						
						 
						
						
						
						
					 
					
						2021-05-31 17:56:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						27eccf44d4 
					 
					
						
						
							
							Use LambdaLayer from ProtoTorch  
						
						 
						
						
						
						
					 
					
						2021-05-31 16:53:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						2a218c0ede 
					 
					
						
						
							
							Add example for dynamic components in callbacks  
						
						 
						
						
						
						
					 
					
						2021-05-31 11:39:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						db064b5af1 
					 
					
						
						
							
							Improvement of model __repr__  
						
						 
						
						
						
						
					 
					
						2021-05-31 11:19:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						0ac4ced85d 
					 
					
						
						
							
							[refactor] Use functional variant of accuracy  
						
						 
						
						... 
						
						
						
						Prevents Accuracy in `__repr__` of the models. 
						
						
					 
					
						2021-05-31 11:12:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						7b7bc3693d 
					 
					
						
						
							
							Merge branch 'dev' of github.com:si-cim/prototorch_models into dev  
						
						 
						
						
						
						
					 
					
						2021-05-31 00:32:49 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						cd73f6c427 
					 
					
						
						
							
							Add examples/dynamic_components.py  
						
						 
						
						
						
						
					 
					
						2021-05-31 00:32:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						a60337ff27 
					 
					
						
						
							
							[refactor] Move probabilistic to Prototorch  
						
						 
						
						
						
						
					 
					
						2021-05-28 20:39:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						e3392ee952 
					 
					
						
						
							
							[refactor] DRY Probabilistic models  
						
						 
						
						
						
						
					 
					
						2021-05-28 17:13:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						dade502686 
					 
					
						
						
							
							Add MNIST datamodule and training mixin factory.  
						
						 
						
						
						
						
					 
					
						2021-05-28 16:33:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						b7edee02c3 
					 
					
						
						
							
							[WIP] Add CELVQ  
						
						 
						
						... 
						
						
						
						TODO Ensure that the distances/probs corresponding to the plabels are sorted
like the target labels. 
						
						
					 
					
						2021-05-27 17:40:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						66e3e51a52 
					 
					
						
						
							
							Add references to the documentation.  
						
						 
						
						
						
						
					 
					
						2021-05-26 21:20:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						d411e52be4 
					 
					
						
						
							
							Refactor non-gradient-lvq models into lvq.py  
						
						 
						
						
						
						
					 
					
						2021-05-25 20:37:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						32d6f95db0 
					 
					
						
						
							
							Add RSLVQ and LikelihoodLVQ  
						
						 
						
						
						
						
					 
					
						2021-05-25 20:26:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						139109804f 
					 
					
						
						
							
							[BUGFIX] Use _forward in LVQ1 and LVQ21  
						
						 
						
						
						
						
					 
					
						2021-05-25 17:43:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						72e064338c 
					 
					
						
						
							
							Use 'num_' in all variable names  
						
						 
						
						
						
						
					 
					
						2021-05-25 15:41:10 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						8ce18f83ce 
					 
					
						
						
							
							Add prototype_initializer function to GLVQ  
						
						 
						
						... 
						
						
						
						This allows overwriting it inside subclasses. 
						
						
					 
					
						2021-05-21 17:13:10 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						7b4f7d84e0 
					 
					
						
						
							
							Update Documentation  
						
						 
						
						... 
						
						
						
						Clean up project 
						
						
					 
					
						2021-05-21 15:42:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						a5e086ce0d 
					 
					
						
						
							
							Refactor code  
						
						 
						
						
						
						
					 
					
						2021-05-21 13:33:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						0611f81aba 
					 
					
						
						
							
							Update models namespace  
						
						 
						
						
						
						
					 
					
						2021-05-21 13:11:59 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						a9382dcd9b 
					 
					
						
						
							
							Add get_prototype_grid method  
						
						 
						
						
						
						
					 
					
						2021-05-21 13:11:48 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						0933a88a1b 
					 
					
						
						
							
							Fix ImageCBC bug  
						
						 
						
						
						
						
					 
					
						2021-05-21 13:11:36 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						88a34a06ef 
					 
					
						
						
							
							[WIP] Update CBC implementation to use SiameseGLVQ  
						
						 
						
						
						
						
					 
					
						2021-05-20 17:36:00 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						de63eaf15a 
					 
					
						
						
							
							Fix numpy issue in vis.py  
						
						 
						
						
						
						
					 
					
						2021-05-20 17:33:19 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						16dc3cf4eb 
					 
					
						
						
							
							Update image visualization  
						
						 
						
						
						
						
					 
					
						2021-05-20 16:07:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						df061cc2ff 
					 
					
						
						
							
							Refactor code  
						
						 
						
						
						
						
					 
					
						2021-05-20 14:40:02 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						969fb34cc3 
					 
					
						
						
							
							Accumulate test loss  
						
						 
						
						
						
						
					 
					
						2021-05-20 14:20:23 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						0204f5eab6 
					 
					
						
						
							
							Log test accuracy.  
						
						 
						
						
						
						
					 
					
						2021-05-20 14:03:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						b7fc5df386 
					 
					
						
						
							
							Log test loss.  
						
						 
						
						
						
						
					 
					
						2021-05-20 13:47:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						faf1a88f99 
					 
					
						
						
							
							[Bugfix] Remove optimzer_idx from validation and test.  
						
						 
						
						
						
						
					 
					
						2021-05-20 13:17:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						5ffbd43a7c 
					 
					
						
						
							
							Refactor into shared_step  
						
						 
						
						
						
						
					 
					
						2021-05-19 16:57:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						fdf9443a2c 
					 
					
						
						
							
							Add validation and test logic  
						
						 
						
						
						
						
					 
					
						2021-05-19 16:30:19 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						eefec19c9b 
					 
					
						
						
							
							Custom non-gradient training  
						
						 
						
						
						
						
					 
					
						2021-05-18 19:49:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						4957e821f6 
					 
					
						
						
							
							Close matplotlib figure on train end  
						
						 
						
						
						
						
					 
					
						2021-05-18 10:13:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						81346785bd 
					 
					
						
						
							
							Cleanup models  
						
						 
						
						... 
						
						
						
						Siamese architectures no longer accept a `backbone_module`. They have to be
initialized with an pre-initialized backbone object instead. This is so that the
visualization callbacks could use the very same object for visualization
purposes. Also, there's no longer a dependent copy of the backbone. It is
managed simply with `requires_grad` instead. 
						
						
					 
					
						2021-05-17 17:00:23 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						7a87636ad7 
					 
					
						
						
							
							Update KNN  
						
						 
						
						
						
						
					 
					
						2021-05-17 16:59:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						77b7b59bad 
					 
					
						
						
							
							Clean visualization callbacks  
						
						 
						
						
						
						
					 
					
						2021-05-17 16:59:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						6e7d80be88 
					 
					
						
						
							
							[BUGFIX] Fix siamese visualization callback  
						
						 
						
						
						
						
					 
					
						2021-05-15 12:52:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						b7684ae512 
					 
					
						
						
							
							predict_latent no longer returns numpy 
						
						 
						
						
						
						
					 
					
						2021-05-15 12:52:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						0eac2ce326 
					 
					
						
						
							
							Examples use GPUs if available.  
						
						 
						
						
						
						
					 
					
						2021-05-13 15:22:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						8f9c29bd2b 
					 
					
						
						
							
							[BUGFIX] Remove incorrect import statement  
						
						 
						
						
						
						
					 
					
						2021-05-12 16:45:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						ca39aa00d5 
					 
					
						
						
							
							Stop passing component initializers as hparams  
						
						 
						
						... 
						
						
						
						Pass the component initializer as an hparam slows down the script very much. The
API has now been changed to pass it as a kwarg to the models instead.
The example scripts have also been updated to reflect the new changes.
Also, ImageGMLVQ and an example script `gmlvq_mnist.py` that uses it have also
been added. 
						
						
					 
					
						2021-05-12 16:36:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						1498c4bde5 
					 
					
						
						
							
							Bump version: 0.1.6 → 0.1.7  
						
						 
						
						
						
						
					 
					
						2021-05-11 17:18:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						59b8ab6643 
					 
					
						
						
							
							Add knn  
						
						 
						
						
						
						
					 
					
						2021-05-11 17:22:02 +02:00