Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						d46fe4a393 
					 
					
						
						
							
							[WIP] Update CBC example  
						
						 
						
						
						
						
					 
					
						2021-06-02 00:45:33 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						88cfd5762e 
					 
					
						
						
							
							Remove unused imports in models/cbc.py  
						
						 
						
						
						
						
					 
					
						2021-06-02 00:44:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						aa42b9e331 
					 
					
						
						
							
							[BUGFIX] Import missing module  
						
						 
						
						... 
						
						
						
						models/unsupervised.py uses `pt` in line 37, but `pt` is undefined in the file.
I wonder why Python doesn't complain about this. Perhaps because unsupervised.py
is never run in isolation and `pt` is otherwise available in the namespace of
the example scripts that use unsupervised.py. 
						
						
					 
					
						2021-06-02 00:31:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						91b57b01b1 
					 
					
						
						
							
							[REFACTOR] neighbour -> neighbor  
						
						 
						
						
						
						
					 
					
						2021-06-02 00:29:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						98c198d463 
					 
					
						
						
							
							[REFACTOR] Use LambdaLayer instead of EuclideanDistance  
						
						 
						
						
						
						
					 
					
						2021-06-02 00:21:11 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						757f4e980d 
					 
					
						
						
							
							Add Local-Matrix LVQ  
						
						 
						
						... 
						
						
						
						Also remove the use of `self.distance_fn` in favor of `self.distance_layer`. 
						
						
					 
					
						2021-06-01 23:44:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						5ec2dd47cd 
					 
					
						
						
							
							Remove unused import  
						
						 
						
						
						
						
					 
					
						2021-06-01 23:40:56 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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