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 
							
						 
					 
					
						
						
							
						
						e9d2075fed 
					 
					
						
						
							
							Sort imports in example scripts  
						
						 
						
						
						
						
					 
					
						2021-05-31 00:52:16 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						cc49f26b77 
					 
					
						
						
							
							Remove normalization transform from cli example  
						
						 
						
						
						
						
					 
					
						2021-05-25 21:13:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						db965541fd 
					 
					
						
						
							
							Update example  
						
						 
						
						
						
						
					 
					
						2021-05-25 20:57:54 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						32d6f95db0 
					 
					
						
						
							
							Add RSLVQ and LikelihoodLVQ  
						
						 
						
						
						
						
					 
					
						2021-05-25 20:26:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						72e064338c 
					 
					
						
						
							
							Use 'num_' in all variable names  
						
						 
						
						
						
						
					 
					
						2021-05-25 15:41:10 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						e7e6bf9173 
					 
					
						
						
							
							Fix failing example  
						
						 
						
						
						
						
					 
					
						2021-05-21 18:54:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						2aa631f4e6 
					 
					
						
						
							
							Improve example test script (with failing example)  
						
						 
						
						
						
						
					 
					
						2021-05-21 18:48:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						5b12629bd9 
					 
					
						
						
							
							All examples use argparse  
						
						 
						
						
						
						
					 
					
						2021-05-21 17:55:55 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						b60db3174a 
					 
					
						
						
							
							LightningCLI Example.  
						
						 
						
						
						
						
					 
					
						2021-05-21 17:13:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						88a34a06ef 
					 
					
						
						
							
							[WIP] Update CBC implementation to use SiameseGLVQ  
						
						 
						
						
						
						
					 
					
						2021-05-20 17:36:00 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						49f9a12b5f 
					 
					
						
						
							
							Update mnist example  
						
						 
						
						
						
						
					 
					
						2021-05-20 17:35:07 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						fdf9443a2c 
					 
					
						
						
							
							Add validation and test logic  
						
						 
						
						
						
						
					 
					
						2021-05-19 16:30:19 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						a14e3aa611 
					 
					
						
						
							
							Add argparse to mnist example script  
						
						 
						
						
						
						
					 
					
						2021-05-18 10:17:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						00cdacf7ae 
					 
					
						
						
							
							Fix example script  
						
						 
						
						
						
						
					 
					
						2021-05-18 10:15:38 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						538256dcb7 
					 
					
						
						
							
							Small changes  
						
						 
						
						
						
						
					 
					
						2021-05-17 19:37:42 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						d812bb0620 
					 
					
						
						
							
							Update examples  
						
						 
						
						
						
						
					 
					
						2021-05-17 17:03:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						ebc42a4aa8 
					 
					
						
						
							
							Set gpus=0 in examples  
						
						 
						
						
						
						
					 
					
						2021-05-15 12:43:00 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						0eac2ce326 
					 
					
						
						
							
							Examples use GPUs if available.  
						
						 
						
						
						
						
					 
					
						2021-05-13 15:22: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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						59b8ab6643 
					 
					
						
						
							
							Add knn  
						
						 
						
						
						
						
					 
					
						2021-05-11 17:22:02 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						2a4f184163 
					 
					
						
						
							
							Update example scripts  
						
						 
						
						
						
						
					 
					
						2021-05-11 16:15:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						3fa6378c4d 
					 
					
						
						
							
							Add LVQ1 and LVQ2.1 Models.  
						
						 
						
						
						
						
					 
					
						2021-05-11 13:26:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						49100f43f5 
					 
					
						
						
							
							Example to save and reload a model  
						
						 
						
						
						
						
					 
					
						2021-05-10 14:30:02 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						7d2af9c0ae 
					 
					
						
						
							
							Update LiRaMLVQ example script  
						
						 
						
						
						
						
					 
					
						2021-05-09 20:54:40 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						dd75fbfff8 
					 
					
						
						
							
							Make cbc example reproducible  
						
						 
						
						
						
						
					 
					
						2021-05-07 15:46:09 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						728131e9db 
					 
					
						
						
							
							Update example scripts  
						
						 
						
						
						
						
					 
					
						2021-05-07 15:25:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						f2541acde9 
					 
					
						
						
							
							Unclutter the examples folder  
						
						 
						
						
						
						
					 
					
						2021-05-07 15:21:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						e87663d10c 
					 
					
						
						
							
							Make siamese example script reproducible  
						
						 
						
						
						
						
					 
					
						2021-05-07 13:07:30 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						1b9bcf21f6 
					 
					
						
						
							
							Fix typo  
						
						 
						
						
						
						
					 
					
						2021-05-06 18:50:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						4bbe73e3a9 
					 
					
						
						
							
							Add GRLVQ with examples.  
						
						 
						
						
						
						
					 
					
						2021-05-06 18:42:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						79e5eaa69a 
					 
					
						
						
							
							Rename GMLVQ Example.  
						
						 
						
						
						
						
					 
					
						2021-05-06 18:41:50 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						1c3613019b 
					 
					
						
						
							
							Update Examples to new initializer architecture.  
						
						 
						
						... 
						
						
						
						Visualization still borken for some examples. 
						
						
					 
					
						2021-05-06 14:10:09 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						d644114090 
					 
					
						
						
							
							Add loss transfer function to glvq  
						
						 
						
						
						
						
					 
					
						2021-05-04 20:56:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						f402eea884 
					 
					
						
						
							
							Add GMLVQ examples  
						
						 
						
						
						
						
					 
					
						2021-05-04 15:11:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						e44516fc49 
					 
					
						
						
							
							Update example script  
						
						 
						
						
						
						
					 
					
						2021-04-29 19:25:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						fef73e2fbf 
					 
					
						
						
							
							[BUG] NaN when training with selection initializer  
						
						 
						
						... 
						
						
						
						How to reproduce:
Run the `glvq_spiral.py` file under `examples/`.
The error seems to occur when using a lot of prototypes in combination with the
`StratifiedSelectionInitializer`. Using only a prototype per class, or using
another initializer like the `StratifiedMeanInitializer` seems to make the
problem go away. 
						
						
					 
					
						2021-04-29 19:09:10 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						8bad54fc2d 
					 
					
						
						
							
							Small fix on example script  
						
						 
						
						
						
						
					 
					
						2021-04-29 17:11:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						a16bebd0c4 
					 
					
						
						
							
							Use Components instead of Prototypes and refactor old examples  
						
						 
						
						
						
						
					 
					
						2021-04-29 17:05:41 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Engelsberger 
							
						 
					 
					
						
						
							
						
						eeb684b3b6 
					 
					
						
						
							
							GLVQ with configurable distance.  
						
						 
						
						
						
						
					 
					
						2021-04-27 15:41:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						1fb197077c 
					 
					
						
						
							
							Add siamese glvq  
						
						 
						
						
						
						
					 
					
						2021-04-27 14:35:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						8d57f69c9e 
					 
					
						
						
							
							Fix bug in visualization callback  
						
						 
						
						
						
						
					 
					
						2021-04-27 12:49:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						3148684812 
					 
					
						
						
							
							Fix glvq mnist example script  
						
						 
						
						
						
						
					 
					
						2021-04-23 17:49:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jensun Ravichandran 
							
						 
					 
					
						
						
							
						
						688f09ca23 
					 
					
						
						
							
							Am I really the only one with OCD?  
						
						 
						
						
						
						
					 
					
						2021-04-23 17:41:29 +02:00