Saturday, November 26, 2011

Machine learning courses, tutorial and material

 Tutorial Slides by Andrew Moore
http://www.autonlab.org/tutorials/list.html
The following links point to a set of tutorials on many aspects of statistical data mining, including the foundations of probability, the foundations of statistical data analysis, and most of the classic machine learning and data mining algorithms.


Web Resources for Machine Learning and Vision
http://www.cs.cmu.edu/~tmalisie/mllinks.html
Reading online notes and doing problems from other professors' course webpages is the best way to learn ML! Here is a collection of links from schools such as CMU,Berkeley,MIT,Stanford,Brown,etc They are roughly sorted by some arcane criterion which roughly corresponds to how useful I found them to be.On the bottom of this page you can find some links related to vision and learning. These aren't your everyday computer vision links, only learning based vision!

Machine Learning Andrew Ng, Stanford
 http://academicearth.org/courses/machine-learning
Note: This course is offered by Stanford as an online course for credit. It can be taken individually, or as part of a master’s degree or graduate certificate earned online through the Stanford Center for Professional Development.

Machine Learning & Pattern Recognition (Brown University)
http://www.cs.brown.edu/courses/cs295-3/
Covered topics include: decision theory, maximum likelihood estimation, Bayesian statistics, linear classifiers, support vector machines, nearest neighbor classification, Parzen windows, linear regression, regularization theory, neural networks, boosting, model selection, statistical learning theory, feature selection, graphical models, and various techniques for unsupervised learning.

CPS 271 Machine Learning Duke University
http://www.cs.duke.edu/courses/fall11/cps271/schedule.shtml
Theoretical and practical issues in modern machine learning techniques. Topics include statistical foundations, supervised and unsupervised learning, decision trees, hidden Markov models, neural networks, and reinforcement learning. Minimal overlap with Computer Science 270.

CSE 455/555 Introduction to Pattern Recognition University at Buffalo
http://www.cse.buffalo.edu/~jcorso/t/2011S_555/
Foundations of pattern recognition algorithms and machines, including statistical and structural methods. Data structures for pattern representation, feature discovery and selection, classification vs. description, parametric and non-parametric classification, supervised and unsupervised learning, use of contextual evidence, clustering, recognition with strings, and small sample-size problems

Stat 231--- CS 276A Pattern Recognition and Machine Learning UCLA
http://www.stat.ucla.edu/~sczhu/Courses/UCLA/Stat_231/Stat_231.html
This course introduces fundamental concepts, theories, and algorithms for pattern recognition and machine learning, which are used in computer vision, speech recognition, data mining, statistics, information retrieval, and bioinformatics. Topics include: Bayesian decision theory, parametric and non-parametric learning, data clustering, component analysis, boosting techniques, kernel methods and support vector machine, and fast nearest neighbor indexing and hashing.

CSE 802 - Pattern Recognition and Analysis Michigan State University
http://www.cse.msu.edu/~cse802/

G22-2565-001, Fall 2010: Machine Learning and Pattern Recognition NYU
http://www.cs.nyu.edu/~yann/2010f-G22-2565-001/index.html

Monday, November 14, 2011

Unix Tutorials/Programming Tutorials/Shell Scripting Tutorials


Unix Tutorials/Programming Tutorials/Shell Scripting Tutorials

Here are quite a few links to on-line Tutorials....


Basic UNIX Tutorials
Quick Unix Tutorial
UNIX Tutorial for Beginners
Basic Introduction to UNIX/linux
Rute User's Tutorial and Exposition

Intermediate UNIX Tutorials
UNIXhelp for Users
The CERN Unix User Guide

Advanced UNIX Tutorials
Unix System Administration Independent Learning
Unix System Administration
Administrating Peripherals

C/C++ Programming Tutorials
Introduction to C Programming
Programming in C/UNIX System Calls and Subroutines using C
C++ tutorial for C users
Compiling "C" And "C++" Programs On Unix Systems - gcc/g++
Building And Using Static And Shared "C" Libraries
Debugging "C" And "C++" Programs Using "gdb"
RMS's gdb Tutorial
Automating Program Compilation - Writing Makefiles
ANSI C for Programmers on UNIX Systems
Debugging with GDB

Advanced Programming Tutorials
UNIX Systems Programming I & II
Network programming under Unix systems
Beej's Guide to Network Programming
Getting Started With Posix Threads
Multi-Threaded Programming With POSIX Threads
Serial Programming Guide for POSIX Operating Systems
Guide to Realtime Programming
Which is better, static or dynamic linking?
Building And Using Static And Shared "C" Libraries

Very Advanced Programming Tutorials
Linux Assembly HOWTO
Linux Assembly Tutorial Step-by-Step Guide
adb Tutorial
Writing Device Drivers: Tutorial (Digital Unix)
Device Driver Tutorial (SunOS)
A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux

Shell Scripting Tutorials
Sh - the Bourne Shell
Csh
Regular Expressions
Shell Programming
Linux Shell Scripting Tutorial v1.05r3
The UNIX Bourne Shell
Bash Reference Manual
Korn Shell (ksh) Programming

Advanced Shell Scripting Tutorials
UNIX shell scripting with sh/ksh
Linux I/O Redirection
Advanced Bash-Scripting Guide
Common Desktop Environment: Desktop KornShell User's Guide

Perl Tutorials
Perl in 20 pages -- A guide to Perl 5 for C/C++, awk, and shell programmers
Perl Tutorial (Perl 4)
Introduction to Perl
The Perl You Need to Know (Perl 4, aimed towards web/cgi)
introduction to Perl 5 for web developers
An Introduction to Perl's XML::XSLT module

Version Control Systems
Small tutorial on SCCS
SCCS Tutorial
Very Quick RCS Tutorial
Revision Control System
Sys Admin File Revision Control with RCS
GNU RCS Tutorial
Concurrent Versions System
CVS Tutorial
CVS Tutorial (nearly identical to above link)
Open Source Development with CVS, 3rd Edition (An on-line book)
Version Control with Subversion

Individual Command Tutorials
Mastering the VI editor
List of Commands for vi - An Unix Editor
Using find to locate files
Find
Using grep, fgrep, and egrep to search for strings of words
Getting started with awk
An Awk Tutorial
Awk
sed tutorial
Sed - An Introduction
A collection of sed tutorials
How to set up sar

X Windows Tutorials
Introduction To The X-Window System (102 KB PDF file)
X Windows/Motif Programming

Networking Tutorials
An Overview of TCP/IP Protocols and the Internet
Networking Tutorial
Using Samba
HTML Code Tutorial
An Introduction To HTML

Other Tutorials
Computer Numbering Formats
Using Java, 2nd Edition
SQL Tutorial
Celeste's Tutorial on Solaris 2.x Modems and Terminals
thesitewizard.com -- Website design, promotion, programming and revenue making
ProgrammingTutorials
Tutorial Maniacs (Mostly Windows tutorials)
Programming Texts and Tutorials (The Mother Lode)

Friday, November 11, 2011

100 Ways to Simplify Your Life and Mind

1. Start everyday with your most important task, leaving other ones undone
3. Say no when you are already committed and asked to take on more
5. Finish things completely, don’t leave it only to have to come back again and again
6. Pick one thing at a time to do and focus on it
10. Keep one todo list and keep it short (only the most important things should be on it at any time)
13. Make wasteful actions (like TVwatching or pointless internet surfing) more difficult to do to help avoid them.
21. Turn off all notifications on your computer from IM, email or other popups

The Secret of Great Men: Deliberate Practice

http://www.lewrockwell.com/spl3/deliberate-practice.html

http://calnewport.com/blog/2011/11/11/if-youre-busy-youre-doing-something-wrong-the-surprisingly-relaxed-lives-of-elite-achievers/

Saturday, April 16, 2011

random

http://msdn.microsoft.com/en-us/library/ms235627.aspx
http://www.cc.gatech.edu/~jriedy/paper-copies/ICPP10-GraphCT.pdf