Warning: Declaration of action_plugin_wrap::register(&$controller) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in /s/bach/b/class/cs545/public_html/fall13/dokuwiki/lib/plugins/wrap/action.php on line 148
Warning: Declaration of action_plugin_tablewidth::register(&$controller) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in /s/bach/b/class/cs545/public_html/fall13/dokuwiki/lib/plugins/tablewidth/action.php on line 93
====== Python and Machine Learning resources ======
===== ML open source software and data =====
* The [[http://archive.ics.uci.edu/ml/index.html | UCI]] machine learning data repository.
* [[http://mloss.org/software/|MLOSS]]: machine learning open source software repository.
* [[http://www.kaggle.com/competitions | ML competitions]].
===== Machine Learning Societies, Journals and Conferences =====
* [[http://machinelearning.org/|The International Machine Learning Society]] and its [[http://machinelearning.org/icml.html|International Conference on Machine Learning]]
* [[http://jmlr.csail.mit.edu/|Journal of Machine Learning Research]], free, on-line
* [[http://www.mitpressjournals.org/loi/neco|Neural Computation]]
* [[http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1098-111X|International Journal of Intelligent Systems]]
* [[http://nips.cc/|Neural Information Processing Systems]] conference.
====== Python ======
[[http://www.python.org|The official Python website]]
=== Resources for learning python ===
* [[http://www.python.org/doc/current/tutorial/ | The official Python tutorial]]
* [[http://www.greenteapress.com/thinkpython|Think Python]], on-line book by Allen Downey
* [[http://www.diveintopython.net/|Dive Into Python]], on-line book by Mark Pilgrim
* [[https://portal.g-node.org/python-summerschool-2009/slides|Dive into Python]] slides, by Bartosz Telenczuk
=== Python resources ===
* [[http://aymanh.com/python-debugging-techniques|Python Debugging Techniques]] and [[http://pythonconquerstheuniverse.wordpress.com/category/python-debugger/|Python Conquers the Universe]]
* [[http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html|Code Like a Pythonista: Idiomatic Python]]
* [[http://docs.python.org/library/index.html|The Python Standard Library]]
* [[http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf|High Performance Python]], by Ian Ozsvald
===== IPython =====
* [[http://ipython.org/|IPython]] main site
* [[http://showmedo.com/videotutorials/video?name=1000010&fromSeriesID=100|Video tutorial on using ipython]], in five parts by Jeff Rush
* [[http://www.youtube.com/watch?v=2G5YTlheCbw|Video: IPython in-depth: high-productivity interactive and parallel python]], at 1:22 this video summarizes the IPython Notebook.
===== Python on ... =====
==== ... MS Windows ====
* [[http://docs.python.org/using/windows.html|Using Python on Windows]]
* [[http://pytools.codeplex.com/releases/view/69880|Python Tools for Visual Studio]]
==== ... Macs ====
* [[http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion/|Installing Python on Lion or Mountain Lion]]
* [[http://docs.python.org/using/mac.html|Using Python on Macs]]
===== Python in ... =====
==== .. in Emacs ======
* [[http://www.gnu.org/software/emacs/tour/|A Guided Tour of Emacs]], helps answer the question "Why emacs?"
* Here is a two page [[http://www.sfr-fresh.com/unix/misc/emacs-23.2.tar.gz:a/emacs-23.2/etc/refcards/refcard.pdf|Emacs Reference Card]].
==== .. in Spyder ====
* [[http://code.google.com/p/spyderlib/|Spyder]], stands for Scientific PYthon Development EnviRonment
==== .. in Eclipse =====
* [[http://pydev.org/|Pydev for Eclipse]]
====== numpy, matplotlib, scipy ======
* [[http://www.google.com/url?sa=t&source=web&cd=10&ved=0CGkQFjAJ&url=http%3A%2F%2Fm.friendfeed-media.com%2Fde093ffcc58b8447f5ac2e8ddd83074d8cf9c4bd&rct=j&q=numpy%20list%20of%20array%20values%20without%20copying&ei=duPCTc_NHobiiALIzfyjAw&usg=AFQjCNHkcn0RBhgCCAUP7xqO2pSA34nlQA|The NumPy Array: A Structure for Efficient Numerical Computation]], by Stéfan van der Walt, S. Chris Colbert, and Gaël Varoquaux
* [[http://neuroscience.telenczuk.pl/wp-content/uploads/2010/07/python_tools_for_science.pdf|Python Tools for Science]], by Bartosz Telenczuk
* [[http://www.scipy.org/Tentative_NumPy_Tutorial|Tentative (basic) tutorial]]
* [[http://www.scipy.org/Numpy_Example_List|Example list]]
* [[http://docs.scipy.org/doc/numpy/reference/|Reference guide]]
* [[http://showmedo.com/videotutorials/video?fromSeriesID=1037&name=10370000|Introducing Numpy Arrays]], video.
Many other related vides can be [[http://showmedo.com/videotutorials/numpy|found here]].
* For installing on MS Windows, see [[http://www.scipy.org/Installing_SciPy/Windows|Installing SciPy / Windows]].
====== Matplotlib ======
* Save and edit the customization file [[http://matplotlib.sourceforge.net/users/customizing.html#customizing-matplotlib|described here]] to modify how matplotlib makes plots.
* Here is a [[http://www.oneminutepython.com/|nice short tutorial]] on how to combine matplotlib plots within a gui application based on wxWidgets and wxPython.
====== LaTeX ======
Lots of tutorials and quick starts out there:
* [[http://www.latex-project.org/guides/|LaTeX Documentation]]
* [[http://tobi.oetiker.ch/lshort/lshort.pdf|The Not So Short Introduction to LATEX 2ε or LATEX 2ε in 157 minutes]] by Tobias Oetiker, Hubert Partl, Irene Hyna and Elisabeth Schlegl, with an excellent index useful for looking up commands
* [[http://soundandcomplete.com/2010/05/13/emacs-as-the-ultimate-latex-editor/|Emacs as the Ultimate LaTeX Editor]], by Piotr Kaźmierczak
* [[http://www.maths.adelaide.edu.au/anthony.roberts/LaTeX/ltxqstart.html|LaTeX: from quick and dirty to style and finesse]], by Tony Roberts
* [[http://tug.org/tutorials/tugindia/|Online tutorials on LaTeX]] by the Indian TeX Users Group
* [[http://www.andy-roberts.net/writing/latex|Getting to Grips with LaTeX]] by Andrew Roberts
===== IDEs =====
On the computer science department's network, we have [[http://www.xm1math.net/texmaker/|texmaker]] installed. Just type
> texmaker
at the unix prompt to get started. We also have [[http://www.lyx.org/|LyX]], which you run by
> lyx
And we have [[http://kile.sourceforge.net/|kile]], which you run by
> kile
===== Latex on Windows and Macs =====
* [[http://www.latex-project.org/ftp.html|Obtaining LaTeX]], includes links to [[http://www.tug.org/protext/|ProTeXT]] for Windows, and [[http://www.tug.org/mactex/2011/|MacTeX]] for Macs.
===== Remote Access to CS Department Machines =====
See the [[https://www.cs.colostate.edu/wiki/Remote_Access|Remote Access]] page department wiki.
====== Matrices ======
* [[http://www.johndcook.com/blog/2010/01/19/dont-invert-that-matrix/|Don't Invert that Matrix]], by John Cook
* [[http://orion.uwaterloo.ca/~hwolkowi/matrixcookbook.pdf|The Matrix Cookbook]], by Kaare Brandt Petersen and Michael Syskind Pedersen