TDLC Tool Kit
DATABASES |
(Some of) The CAlifornia Facial Expressions dataset (CAFE) - http://cseweb.ucsd.edu/users/gary/CAFE/
These faces are supplied free of charge, for educational, research and non-profit purposes only.
Face-Place face database (Michael Tarr) - http://www.face-place.org/ (face-place tab)
This face database was created by the Tarrlab at Brown University. There are multiple images for over 200 individuals. The image database consists of many different races with consistent lighting, multiple views, real emotions, and disguises.
Tarr Lab - http://wiki.cnbc.cmu.edu/TarrLab
Consists of stimuli created in the Tarr lab.
DEMOS |
Machine Perception Laboratory Demos - http://mplab.ucsd.edu/?page_id=48Demos include:
Face Detection-Expression Recognition, Gflow Demos, Automatic FACS Coding Demos
A matlab neural net demo with face processing - eigenface_demo.zipThe Tarr Lab
PsychToolbox(software solution for running psychophysical experiments (requires Matlab)
Stimulus Manipulation (Free and almost free software for manipulating images or sounds)
Additional Code
SOFTWARE AND CODE |
This is Yufei Wang's implementation of the Convolutional Neural Network visualization algorithm by Matthew Zeiler and Rob Fergus in the 2013 paper "Visualizing and Understanding Convolutional Networks" on arxiv at: http://arxiv.org/pdf/1311.2901v3.pdf.
Divvy: A tool for exploratory data analysis with unsupervised machine learning. "Use Divvy to better understand your scientific data." http://divvy.ucsd.edu/
The original Independent Components Analyses - ftp://ftp.cnl.salk.edu/pub/tony/sep96.public
Basic ICA code in MATLAB (as used in Bell and Sejnowski 1996 (as used in Bell and Sejnowski 1996)
EEGLAB - http://sccn.ucsd.edu/eeglab/
Scott Makeig et al.'s interactive Matlab toolbox for processing continuous and event-related EEG, MEG and other electrophysiological data incorporating independent component analysis (ICA), time/frequency analysis, artifact rejection, event-related statistics, and several useful modes of visualization of the averaged and single-trial data. First developed on Matlab 5.3 under Linux, EEGLAB runs on Matlab v5 and higher under Linux, Unix, Windows, and Mac OS X (Matlab 7 recommended). Links in this page include a tutorial on using ICA for EEG decomposition.
Machine Perception Laboratory: Software - http://mplab.ucsd.edu/?page_id=66
2AFC Sensitivity Statistic
Nick’s Machine Perception Toolbox (NMPT)
A C++ and OpenCV based open source Machine Perception API. It is being developed as part of an NSF funded project to use information maximization as a conceptual framework for unifying perception and action. The central philosophy of this package is three-fold: (1) Easy to Install; (2) Easy to Learn API; (3) Easy to Run. In this first release of Version 0.1, the main component of NMPT is an ultra-efficient implementation of the SUN model, a maximum-information approach to visual saliency developed by Zhang & Cottrell. Future versions of NMPT will also include facilities for optimal visual search. NMPT has been tested in MacOSX 10.4+ and Windows XP with Cygwin, and was developed to be fully cross-platform.
RUBIOS 2.0 -
A Java based Open Source communications API for for Social Robots. It was developed as part of the RUBI project to be the backbone for interconnecting the different perceptual and control modules of the RUBI robot. RUBI is a social robot developed to interact with toddlers and assist teachers in early childhood education settings. RUBIOS is has been battle tested in MacOSX 10.4.X and Windows XP with Cygwin.
MPT Machine Perception Toolbox -
http://mplab.ucsd.edu/grants/project1/free-software/MPTWebSite/introduction.html
MPT supplies cross-platform C++ libraries for real-time perception primitives, including face detection, eye detection, blink detection, color tracking. Soon it will also include expression recognition, predictive color tracking, and tracking based on multisensor fusion. In addition, MPT supplies many examples which show how to embed the MPT funct ions in applications, and which are useful applications in their own right. Finally, Matlab .mex interfaces are provided for many of these core libraries for those who like using Matlab.
SCORE digital video coding tool - http://mpscore.sourceforge.net/facs.php
A toolbox MPT developed to facilitate manual coding of video sequences. It is a modular tool that can be easily modified for other video annotating applications.
Let's Face It! - Face recognition training program (for personal purposes only; not to sell, distribute, or use for research)
Note: You will need to create an account on their site to access their "Downloads" page.
Let's Face It! is a joint project between the University of Victoria Brain and Cognition Lab and the Yale Child Study Centre. The program is a multimedia, computer-based intervention that is designed to teach face processing skills to children with autism.
The Buzsaki Lab - (click on Resources Tab)
CRCNS - Collaborative Research in Computational Neuroscience - Data sharing
NeuroScope
An advanced viewer for electrophysiological and behavioral data: it can display local field potentials (EEG), neuronal spikes, behavioral events, as well as the position of the animal in the environment. It also features limited editing capabilities.
Klusters
A powerful and easy-to-use cluster cutting application designed to help neurophysiologists sort action potentials from multiple neurons on groups of electrodes (e.g., tetrodes or multisite silicon probes).
Software for Automatic Clustering - KlustaKwik
A program for automatic cluster analysis, specifically designed to run fast on large data sets.
Tarrlab Software (http://wiki.cnbc.cmu.edu/Resources)
Software for creating stimuli, running experiments, and analyzing data on the macintoshPsychToolbox - The best software solution for running psychophysical experiments (requires Matlab)
Stimulus Manipulation - Free and almost free software for manipulating images or sounds
Neuroimaging - Useful pages and code to help learn about and run neuroimaging studies
Computational Stuff - Resources to aid in learning about various computational approaches
Statistics - Statistics packages and learning tools
The de Sa Lab (http://www.cogsci.ucsd.edu/~desa/resources.html - Resources Page)
TUTORIALS |
Machine Perception Laboratory: Tutorials (http://mplab.ucsd.edu/wordpress/?page_id=75)
Tutorials include:
Sequential Least Squares,POMDPs and Infomax Control, Variational EM, Gabor Filters, Stochastic Differential Equations, Discrete Time Kalman Filtering, Stochastic Optimal Control, Multinomial Logistic Regression, Introduction to Probability Theory and Statistics (Undergraduate Textbook),Generalized Factor Analysis, Exponential Smoothing, Hidden Markov Models, Principal Component Analysis, Sequential Sampling Methods, Axiomatic Set Theory, The Singular Value Decomposition, Image Formation Models, Matrix Recipes, Calculus of Variations, Useful Mathematical Facts, Physics for Robotics and Animation: A Gaussian Approach, Pneumatic Cylinders, DC Motors, The Discrete Fourier Transfor
GENERAL RESOURCES AND HELPFUL LINKS |
The Tarr Lab - useful software tools (bottom of page)
TextWrangler
TextWrangler is a General Purpose Text Editor | Programmer's Text Editor | Powerful Text Transformer And Manipulator | Courtesy of BareBones SoftwareName Mangler
Name Mangler is a free batch file renamer. It currently supports the following basic renaming routines: Find and replace (including support for
regular expressions); Number sequentially; Change case; Set extension; Add prefix/suffix; Remove/insert characters. The new 2.0 version does much more.LineBreak
LineBreak is a simple utility for Mac OS X that converts line breaks in text documents. It can convert to Mac, UNIX®, and Windows/DOS formats
Tools Free and useful software tools TextWrangler TextWrangler is a General Purpose Text Editor | Programmer's Text Editor | Powerful Text Transformer And Manipulator | Courtesy of BareBones Software Name Mangler Name Mangler is a free batch file renamer. It currently supports the following basic renaming routines: Find and replace (including support for regular expressions); Number sequentially; Change case; Set extension; Add prefix/suffix; Remove/insert characters. The new 2.0 version does much more. LineBreak LineBreak is a simple utility for Mac OS X that converts line breaks in text documents. It can convert to Mac, UNIX®, and Windows/DOS formats.