log

age author description
Fri, 26 Feb 2010 13:55:27 -0500 Dumitru Erhan Updating the tutorial code to the latest revisions.
Thu, 25 Feb 2010 18:53:02 -0500 Arnaud Bergeron Add nist_lower, nist_upper, nist_all
Thu, 25 Feb 2010 18:40:01 -0500 Arnaud Bergeron Add inital implementation of datasets.
Thu, 25 Feb 2010 18:12:18 -0500 Arnaud Bergeron Do not commit syntax errors. (in test.py)
Thu, 25 Feb 2010 18:11:25 -0500 Arnaud Bergeron Make test not test itself.
Thu, 25 Feb 2010 17:27:49 -0500 Arnaud Bergeron Simple script to doctest all modules beneath ift6266.
Thu, 25 Feb 2010 09:05:48 -0500 Myriam Cote merge
Thu, 25 Feb 2010 09:04:40 -0500 Myriam Cote nouveau répertoire régression logistique
Wed, 24 Feb 2010 19:27:38 -0500 boulanni Ajouté seed 100 à 207 aux ensembles de données générés
Wed, 24 Feb 2010 19:12:01 -0500 boulanni On peut maintenant launcher le pipeline avec un seed donné, résultats déterministes
Wed, 24 Feb 2010 18:27:09 -0500 boulanni Enlevé les re-seed constants, interfère avec les autres modules
Wed, 24 Feb 2010 16:59:04 -0500 boulanni Checked all modules to work with only numpy.random and random and to be deterministic after numpy.random.seed() and random.seed()
Wed, 24 Feb 2010 13:51:18 -0500 SylvainPL Script utilise pour creer le jeu de donnees utilise pour le module Occlusion.py. De plus, le fichier /data/lisa/data/ift6266h10/echantillon_occlusion.py a change afin d'etre cree avec seed random (jeu reproductible)
Wed, 24 Feb 2010 13:16:14 -0500 SylvainPL Rajout d'un seed random et d'une fonction get_seed
Wed, 24 Feb 2010 13:15:52 -0500 SylvainPL Rajout d'un seed random et d'une fonction get_seed
Wed, 24 Feb 2010 13:15:28 -0500 SylvainPL Rajout d'un seed random et d'une fonction get_seed
Wed, 24 Feb 2010 13:14:55 -0500 SylvainPL Rajout d'un seed random et d'une fonction get_seed.Aussi, import random enleve car non necessaire
Wed, 24 Feb 2010 13:14:02 -0500 SylvainPL Rajout d'un seed random et d'une fonction get_seed
Wed, 24 Feb 2010 13:13:33 -0500 SylvainPL Rajout d'un seed random et d'une fonction get_seed
Wed, 24 Feb 2010 12:44:39 -0500 Jeremy Eustache Reseau a convolution
Tue, 23 Feb 2010 18:23:47 -0500 XavierMuller changed adaptive lr flag from bool to int for jobman issues
Tue, 23 Feb 2010 18:16:55 -0500 XavierMuller merge
Tue, 23 Feb 2010 18:08:11 -0500 XavierMuller added adaptive lr, weight file save, traine error and error curves
Tue, 23 Feb 2010 14:15:47 -0500 boulanni Added other auxiliary files corruption tests
Mon, 22 Feb 2010 14:22:07 -0500 fsavard Changé un True pour False, mais je le commit car c'est ça que j'utilise pour lancer mes jobs.
Mon, 22 Feb 2010 13:39:35 -0500 fsavard Ajoutés fichiers oubliés pour previous commit.
Mon, 22 Feb 2010 13:38:25 -0500 fsavard Ajouté des __init__.py dans l'arborescence pour que les scripts puissent être utilisés avec des paths pour jobman, et fait pas mal de modifs dans stacked_dae pour pouvoir réutiliser le travail fait pour des tests où le pretraining est le même.
Sun, 21 Feb 2010 17:30:38 -0600 Owner Initial commit for the stacked convolutional denoising autoencoders
Sat, 20 Feb 2010 02:12:57 -0500 boulanni Added script to separate OCR data in train, validation and test sets (raw data)
Sat, 20 Feb 2010 02:11:56 -0500 boulanni Added script to launch the ~108 data generation jobs with dbidispatch
Sat, 20 Feb 2010 02:10:30 -0500 boulanni Added script to test truetype font files validity (corruption)
Sat, 20 Feb 2010 02:09:09 -0500 boulanni Fixed various bugs in pipeline for Python 2.5 support
Sat, 20 Feb 2010 02:07:29 -0500 boulanni Adapted ttf2jpg to get fonts in /Tmp/allfonts local folder
Sat, 20 Feb 2010 02:06:38 -0500 boulanni Adapted pycaptcha to get fonts in /Tmp/allfonts local folder
Fri, 19 Feb 2010 08:43:10 -0500 savardf Un peu de ménage dans code pour stacked DAE, splitté en fichiers dans un nouveau sous-répertoire.
Thu, 18 Feb 2010 14:44:23 -0500 Xavier Glorot merge
Thu, 18 Feb 2010 14:43:53 -0500 Xavier Glorot Changes to fit with visualisation
Thu, 18 Feb 2010 14:27:49 -0500 boulanni Added captcha support in pipeline.py
Thu, 18 Feb 2010 14:16:54 -0500 boulanni Added digits and uppercase letters to list of possible characters in captchas
Thu, 18 Feb 2010 14:15:47 -0500 boulanni Fixed bug in pycaptcha/Facade.py
Thu, 18 Feb 2010 12:58:34 -0500 Xavier Glorot little changes in Rature and occlusion to fit with visualisation
Thu, 18 Feb 2010 12:33:17 -0500 Xavier Glorot reduced affine transform coefficient
Thu, 18 Feb 2010 11:10:53 -0500 SylvainPL Maintenant, plus grande probablite d'effectuer une occlusion. Proba= 0.3 maintenant
Thu, 18 Feb 2010 10:55:29 -0500 SylvainPL Correction d'un petit bug (random.randint a des bornes inclusives, ce qui pouvait creer un petit bug)
Thu, 18 Feb 2010 10:53:36 -0500 SylvainPL Maintenant, les ratures sont fabriquees a partir de 1 qui ont ete transformes pas mal. Les ratures peuvent maintenant etre plus d'une. Proba 0.15 d'effectuer une rature
Wed, 17 Feb 2010 17:45:48 -0500 Xavier Glorot changed some transformation paramters to better fit with visualization
Wed, 17 Feb 2010 17:06:54 -0500 fsavard Refait stacked_dae.py en utilisant le dataset complet shared (juste reparti à 0 à partir du code du tutoriel), et préparé pour utiliser NIST (pas testé)
Wed, 17 Feb 2010 16:25:44 -0500 Xavier Glorot small change to testtransformation to match with the pipeline behavior
Wed, 17 Feb 2010 16:23:54 -0500 Xavier Glorot changed again the variance scaling for Distorsion Gauss, come back to the original
Wed, 17 Feb 2010 16:22:54 -0500 Xavier Glorot changes on pipeline mecanism: we now sample a different complexity for each transformations, this because when we use the same sampled complexity for all the modules 1/8 of the time we are close to 0 and we obtain an image very close to the source, we now save a complexity for each module in the parameters array
Wed, 17 Feb 2010 16:20:15 -0500 Xavier Glorot changes on pipeline mecanism: we now sample a different complexity for each transformations, this because when we use the same sampled complexity for all the modules 1/8 of the time we are close to 0 and we obtain an image very close to the source, we now save a complexity for each module in the parameters array
Wed, 17 Feb 2010 09:29:19 -0500 fsavard Added stacked DAE code for my experiments, based on tutorial code. Quite unfinished.
Tue, 16 Feb 2010 18:56:22 -0500 Xavier Glorot testtransformation.py to source from all the available data
Tue, 16 Feb 2010 18:55:51 -0500 Xavier Glorot Changed the variance factor of the distorsion gauss from /10 to /15 (to have a bit less noise)
Tue, 16 Feb 2010 17:24:21 -0500 Xavier Glorot Changed a bit the code for BruitGauss.py for simplicity
Tue, 16 Feb 2010 17:12:35 -0500 XavierMuller added simple mlp file
Tue, 16 Feb 2010 13:10:06 -0500 boulanni Adapté le générateur d'images de fontes pour utiliser en amont du pipeline
Mon, 15 Feb 2010 16:17:48 -0500 boulanni pipeline.py: placé les modules dans le bon ordre + store NIST en bytes plutôt qu'en float32 dans la RAM
Mon, 15 Feb 2010 15:35:17 -0500 boulanni Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
Mon, 15 Feb 2010 15:22:08 -0500 boulanni Correction bug division par zéro dans BruitGauss.py
Fri, 12 Feb 2010 10:30:02 -0500 SylvainPL Parametre deterministe retourne dans les fonctions '_determined_by_complexity' et le parametre stochastique retourne dans les fonctions conventionnelles
Fri, 12 Feb 2010 10:21:21 -0500 SylvainPL corrige nom de la methode get_settings_names_determined_by_complexity(self,complexity)
Fri, 12 Feb 2010 10:21:02 -0500 SylvainPL corrige nom de la methode get_settings_names_determined_by_complexity(self,complexity)
Fri, 12 Feb 2010 10:15:22 -0500 SylvainPL Parametre stochastique retourne par fonctions habituelles et le parametre deterministe retourne par fonctions 'determined_by_complexity'
Fri, 12 Feb 2010 10:13:50 -0500 SylvainPL Valeur d'entree des methodes 'determines_by_complexity' harmonisees avec local_elastic_distortion.py
Fri, 12 Feb 2010 09:53:40 -0500 SylvainPL Separation des parametres deterministes et stochastiques dans les methodes retournant noms et valeurs
Thu, 11 Feb 2010 17:26:44 -0500 Xavier Glorot deleted useless print in BruitGauss.py
Thu, 11 Feb 2010 16:36:30 -0500 Xavier Glorot merge
Thu, 11 Feb 2010 16:36:12 -0500 Xavier Glorot Changed order of transformation
Thu, 11 Feb 2010 16:34:25 -0500 Xavier Glorot Changed behavior of gaussian noise to apply a gauss filter with a random sigma, and then select some point of the image to be averaged with it
Thu, 11 Feb 2010 12:18:34 -0500 SylvainPL Rajout du calcul de la proportion de lettres (min+maj)
Thu, 11 Feb 2010 11:55:03 -0500 Xavier Glorot cleaning some *.pyc and *.py~ files in pycapcha
Thu, 11 Feb 2010 11:23:35 -0500 SylvainPL Ajout d'un graphique (histogramme) comparatif pour l'occurence de chaque caractere
Thu, 11 Feb 2010 10:43:22 -0500 SylvainPL Petit script primitif utilise pour calculer la proportion des trois classes dans Nist train et test.
Thu, 11 Feb 2010 09:15:42 -0500 SylvainPL Il y a maintenant une proba 0.2 d'effectuer des permutations. Cette nouvelle fonctionnalite demande un parametre non deterministe, ce qui fait que maintenant, les fonctions 'determined_by_complexity' ont ete abandonees. Le module se comporte comme un module normal
Thu, 11 Feb 2010 09:08:16 -0500 SylvainPL Il y a maintenant une proba de 0.3 d'effectuer le bruitage. De plus, comme cette nouvelle fonctionnalite demande un parametre non-deterministe, les deux fonctions 'determined_by_complexity' ont ete enlevees. Le module se comporte comme un module conventionnel
Thu, 11 Feb 2010 09:01:03 -0500 SylvainPL Il y a maintenant 25% de proba d'effectuer le bruitage
Thu, 11 Feb 2010 08:55:41 -0500 SylvainPL Maintenant, il y a 25% de proba d'effectuer le bruitage. De plus, comme cette option demande un nouveau parametre, maintenant le module retourne ses parametres normalement. Plus desoin des 2 fonctions /determined_by_complexity/
Thu, 11 Feb 2010 05:09:46 -0500 goldfinger code pour la generation de captchas
Wed, 10 Feb 2010 17:50:58 -0500 fsavard Modifs pour interface parameters determined by complexity
Wed, 10 Feb 2010 17:47:57 -0500 Xavier Glorot changed contrast definition for add_background_image
Wed, 10 Feb 2010 17:38:17 -0500 Xavier Glorot testtransformation now work with all the transformations and save image files (.PNG) to a hard coded path
Wed, 10 Feb 2010 17:37:00 -0500 Xavier Glorot Changed behavior of add_background in order to have a contrast generation parameter and doing the max without using a treshold mask
Wed, 10 Feb 2010 15:09:24 -0500 Xavier Glorot merge
Wed, 10 Feb 2010 15:09:02 -0500 Xavier Glorot add all transformation to pipeline
Wed, 10 Feb 2010 15:03:40 -0500 Xavier Glorot small display change in testtransformation
Wed, 10 Feb 2010 14:52:13 -0500 Xavier Glorot added a local data load if available (on maggie it will) for background images
Wed, 10 Feb 2010 14:51:18 -0500 SylvainPL Mise a niveau specifications parametres deterministes, bruitage moins aggressif et transformations toutes pareilles tant qu'on ne rappelle pas regenerate_parameters()
Wed, 10 Feb 2010 14:42:40 -0500 SylvainPL Mise a niveau specifications parametres deterministes et nouvelle normalisation des images
Wed, 10 Feb 2010 14:24:35 -0500 SylvainPL Mise a niveau specifications parametres deterministes et invariance des bites changees entre les appels de regenerate_parameters()
Wed, 10 Feb 2010 14:12:34 -0500 SylvainPL Diminution de la proba de faire une rature, c'est 15% maintenant
Wed, 10 Feb 2010 14:03:50 -0500 SylvainPL Contraste entre image et bruit renforce et proba 0.2 d'effectuer l'occlusion
Wed, 10 Feb 2010 13:02:05 -0500 Xavier Glorot fixed float32 return on affine_transform
Wed, 10 Feb 2010 11:34:32 -0500 Arnaud Bergeron forgot to import sys in testmod
Wed, 10 Feb 2010 11:23:30 -0500 Arnaud Bergeron Fix testmod to accept modules with no params.
Wed, 10 Feb 2010 00:38:54 -0500 Xavier Glorot bug fix in reading pkl image list file
Tue, 09 Feb 2010 22:17:37 -0500 Xavier Glorot Forgot a close in add_background_image
Tue, 09 Feb 2010 22:16:22 -0500 Xavier Glorot Change in add_background_image to load a pickled list of file, not to do a listdir
Tue, 09 Feb 2010 21:33:57 -0500 boulanni Ajouté la source (optionnelle) de données OCR Autriche avec une probabilité passée en argument
Tue, 09 Feb 2010 18:45:35 -0500 Xavier Glorot merge
Tue, 09 Feb 2010 18:31:24 -0500 Xavier Glorot Change path to AddBackground and add a image_file attribute (not to do a listdir at each image)
Tue, 09 Feb 2010 18:25:50 -0500 Dumitru Erhan fixed small bug related to loading the data - should seek back to the beginning of the file
Tue, 09 Feb 2010 11:43:09 -0500 SylvainPL Bug a propos de complexity=0 corrige
Tue, 09 Feb 2010 11:41:17 -0500 SylvainPL Correction majeure. Auparavant, le lissage gaussien etait global avec une seule gaussienne. Maintenant, le lissage gaussien est local. Un bruit correle est rajoute sur l'image
Mon, 08 Feb 2010 23:45:17 -0500 boulanni Data iterator alternating between NIST/font/captcha, removed the use of batches, keep track of labels (Not fully done yet)
Mon, 08 Feb 2010 14:55:22 -0500 boulanni Script pour creer ensembles train, valid et test NIST pur
Mon, 08 Feb 2010 14:09:11 -0500 SylvainPL La proportion de bruit a ete divisee par 5, ca donne une transformation beaucoup moins aggressive
Mon, 08 Feb 2010 13:57:46 -0500 SylvainPL Contraste de rature plus prononce, il y a maintenant rature avec proba=complexity, la clarte et la largeur de la bande ont maintenant une composante aleatoire
Sun, 07 Feb 2010 23:29:05 -0500 Xavier Glorot Add a simple test script to see transformation step by step
Sun, 07 Feb 2010 23:09:56 -0500 Xavier Glorot Change in affine_transform to handle float images
Fri, 05 Feb 2010 14:16:33 -0500 SylvainPL Correction petite erreur de path pour la banque
Fri, 05 Feb 2010 14:11:54 -0500 SylvainPL Banque de 20000 images pour y prendre des fragments. De plus, cette banque est sur le reseau du DIRO. Rouler ce script avec accès au réseau DIRO
Fri, 05 Feb 2010 11:07:20 -0500 SylvainPL Ajout de chargement d'un fichier d'image afin d'avoir une plus grande variete de fragments possible. Ce fichier est sur Assembla dans <files>.
Thu, 04 Feb 2010 16:53:50 -0500 fsavard Modification aux déformations élastiques pour mettre en cache 50x10 champs de déformation, selon 10 niveaux de complexité
Thu, 04 Feb 2010 15:38:10 -0500 Razvan Pascanu transformation ready for pipeline
Thu, 04 Feb 2010 14:13:57 -0500 fsavard Ajouté l'enregistrement de la complexité, et un strict minimum pour reloader les fichiers d'images et de paramètres
Thu, 04 Feb 2010 13:40:44 -0500 fsavard Oublier d'add deux fichiers pour dernier commit.
Thu, 04 Feb 2010 13:39:46 -0500 fsavard Ajouté des hooks pour visualisation à différentes étapes. On peut dumper la grille d'images pour chaque image transformée ou visualiser live avec pylab.imshow() (pas encore essayé cette façon... j'ai un problème avec GIMP+python sur mon laptop).
Thu, 04 Feb 2010 10:32:07 -0500 SylvainPL Ajout d'un petit bruit gaussien sur chaque pixel de l'image.
Thu, 04 Feb 2010 10:30:27 -0500 SylvainPL Effectue une permutation aleatoire de certains pixels choisit avec un voisin
Thu, 04 Feb 2010 10:27:58 -0500 SylvainPL merge de 4 fevrier
Wed, 03 Feb 2010 10:14:33 -0500 SylvainPL Ajout de fragment de lettre a droite, a gauche ou en pale par dessus la lettre principale
Wed, 03 Feb 2010 21:24:05 -0500 Guillaume Sicard Added : generation of random character with random font file from a specified folder
Wed, 03 Feb 2010 20:06:45 -0500 boulanni GIMP filtres de motion blur et de pinch
Wed, 03 Feb 2010 17:08:27 -0500 fsavard Beaucoup de modifications à pipeline.py pour généraliser et un début de visualisation, et créé un wrapper (run_pipeline.py) pour appeler avec GIMP.
Wed, 03 Feb 2010 16:42:59 -0500 youssouf modified the test function in slant.py in order to generate multiple transformation sample
Tue, 02 Feb 2010 21:17:11 -0500 Razvan Pascanu affine transformation using PIL
Tue, 02 Feb 2010 10:46:11 -0500 SylvainPL Ajout de bruit poivre et sel, puis filtre gaussien. Parametres deterministes par rapport a complexity. Compatible testmod.py
Tue, 02 Feb 2010 10:44:54 -0500 SylvainPL Ajout de rature verticale, horizontale ou blique sur l'image. Compatible avec testmod.py
Tue, 02 Feb 2010 10:43:40 -0500 SylvainPL Ajout de bruit poivre et sel sur l'image. Compatible avec testmod.py
Tue, 02 Feb 2010 10:11:33 -0500 youssouf first commit, the module has been tested with testmod.py, it has no timing
Tue, 02 Feb 2010 10:00:03 -0500 ychherawala first commit, the module has been tested with testmod.py, it has no timing
Mon, 01 Feb 2010 22:55:19 -0500 Guillaume Sicard Modified font generator script : module creation. Not fully compliant with testmod.py though (transformation != generation)
Mon, 01 Feb 2010 19:08:32 -0500 Guillaume Sicard Modified background adding class for compliance with testmod.py
Mon, 01 Feb 2010 14:18:47 -0500 Xavier Glorot comment change and useless import removed for contrast.py
Mon, 01 Feb 2010 08:54:10 -0500 fsavard Correction aux distortions élastiques (retourne float32) suite à tests avec testmod.py
Fri, 29 Jan 2010 17:16:04 -0500 fsavard Adapted to avoid saving parameters completely determined by complexity
Fri, 29 Jan 2010 14:12:09 -0500 Xavier Glorot merge
Fri, 29 Jan 2010 14:10:10 -0500 Xavier Glorot Added a contrast.py script difining the Contrast transformation class
Fri, 29 Jan 2010 14:09:14 -0500 Xavier Glorot Array format handling bug fix for thick.py
Fri, 29 Jan 2010 13:38:37 -0500 fsavard Merged
Fri, 29 Jan 2010 13:37:52 -0500 fsavard Modifications to elastic distortions: fixed an important bug with distortions themselves (now result is much nicer visually), made interface to conform to Transformation standard, and added ability to save a certain amount of distortion fields to reuse them if complexity doesn't change
Fri, 29 Jan 2010 11:44:12 -0500 Xavier Glorot Changed thick maximum erosion and dilation transformations
Fri, 29 Jan 2010 11:01:39 -0500 Razvan Pascanu I fixed a bug in the computation of L1 and L2 regularizations
Thu, 28 Jan 2010 23:03:44 -0600 Owner Initial commit of the multiple hidden layer perceptron
Thu, 28 Jan 2010 14:54:28 -0500 Xavier Glorot merge
Thu, 28 Jan 2010 14:48:12 -0500 Xavier Glorot merged 2 thick parameter in one
Thu, 28 Jan 2010 13:29:07 -0600 Owner Error on the sign of the lower bound of the initialization of W2
Thu, 28 Jan 2010 14:14:53 -0500 Xavier Glorot Changed a call to numpy without having imported it as numpy
Thu, 28 Jan 2010 13:32:15 -0500 Arnaud Bergeron Script to test modules for conformance to the interface.
Thu, 28 Jan 2010 12:31:21 -0500 Arnaud Bergeron Fix the datatypes.
Thu, 28 Jan 2010 11:50:01 -0500 Xavier Glorot Added different image format handling (minibatches,32*32,lines of 1024...) and some commentaries
Thu, 28 Jan 2010 11:28:46 -0500 Xavier Glorot Changed parameter generation in order to fit with the new specificities
Wed, 27 Jan 2010 21:05:58 -0500 boulanni appliquer filtres gimp sur des arrays numpy plutot que sur des fichiers et structure classe
Wed, 27 Jan 2010 19:14:37 -0500 Xavier Glorot Added a thick.py script defining a Thick class transforming randomly the thickness of the characters
Wed, 27 Jan 2010 17:35:37 -0500 Arnaud Bergeron Basic new pipeline script for the images tranforms
Tue, 26 Jan 2010 19:40:30 -0500 Guillaume Sicard Added in background script : character pixel inversion (from black to white, for dark backgrounds)
Tue, 26 Jan 2010 18:58:10 -0500 guitch Added : script to merge a character image with a random background image
Tue, 26 Jan 2010 18:42:53 -0500 boulanni Ajout de filtres GIMP (transformations/gimp_script.py)
Tue, 26 Jan 2010 17:09:16 -0500 guitch Image generation from fonts added
Tue, 26 Jan 2010 14:21:40 -0500 fsavard Ajouté code de déformations élastiques locales, adapté depuis un travail que j'ai fait la session dernière
Sun, 24 Jan 2010 22:57:55 -0500 Dumitru Erhan unfinished sentence
Sun, 24 Jan 2010 22:51:58 -0500 Dumitru Erhan exemple d'un script qui charges les donnees NIST en memoire et affiche la premiere chiffre
Sun, 24 Jan 2010 22:34:29 -0500 Dumitru Erhan adding latest tutorial code
Sun, 24 Jan 2010 22:33:33 -0500 Dumitru Erhan removing files that are not ready yet
Thu, 21 Jan 2010 11:26:43 -0500 Dumitru Erhan commit initial