This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
resources [2013/07/30 19:05] asa created |
resources [2016/08/24 16:24] asa |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Machine Learning and Python resources ====== | + | ~~NOTOC~~ |
- | ===== Machine Learning Groups, Societies, Journals and Conferences ===== | + | ====== Python and Machine Learning resources ====== |
- | [[https://groups.google.com/forum/?fromgroups#!forum/ml-news|Machine Learning News Google Group]], join this very active group, which includes postings of jobs in machine learning. | + | ===== ML open source software and data ===== |
- | [[http://machinelearning.org/|The International Machine Learning | + | * The [[http://archive.ics.uci.edu/ml/index.html | UCI]] machine learning data repository. |
- | Society]] and its [[http://machinelearning.org/icml.html|International | + | * [[http://mloss.org/software/|MLOSS]]: machine learning open source software repository. |
- | Conference on Machine Learning]] | + | * [[http://rodrigob.github.io/are_we_there_yet/build/classification_datasets_results.html | Are we there yet?]] recent progress on challenging computer vision datasets. |
- | + | * [[http://www.kaggle.com/competitions | ML competitions]]. | |
- | [[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 | + | |
- | (check out their promotional video!) | + | |
- | + | ||
- | [[http://academic.research.microsoft.com/RankList?entitytype=4&topDomainID=2&subDomainID=6&last=0&start=1&end=100|other | + | |
- | machine learning journals]] | + | |
- | + | ||
- | [[http://academic.research.microsoft.com/RankList?entitytype=3&topDomainID=2&subDomainID=6&last=0&start=1&end=100|other | + | |
- | machine learning conferences]] | + | |
- | ===== Remote Access to CS Department Machines ===== | + | |
- | + | ||
- | See the [[https://www.cs.colostate.edu/wiki/Remote_Access|Remote | + | |
- | Access]] page in the Department of Computer Science. Most useful is | + | |
- | the description of using VNC. | + | |
====== Python ====== | ====== Python ====== | ||
- | [[http://www.python.org|Python Programming Language]], the official Python website | + | [[http://www.python.org|The official Python website]] |
=== Resources for learning python === | === Resources for learning python === | ||
* [[http://www.python.org/doc/current/tutorial/ | The official Python tutorial]] | * [[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.greenteapress.com/thinkpython|Think Python]], on-line | + | * [[http://learnpythonthehardway.org/book/|Learn Python the hard way]] |
- | book by Allen Downey | + | |
* [[http://www.diveintopython.net/|Dive Into Python]], on-line book by Mark Pilgrim | * [[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 === | === Python resources === | ||
- | [[http://aymanh.com/python-debugging-techniques|Python Debugging | + | * [[http://aymanh.com/python-debugging-techniques|Python Debugging Techniques]] and [[http://pythonconquerstheuniverse.wordpress.com/category/python-debugger/|Python Conquers the Universe]] |
- | 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://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html|Code Like a Pythonista: Idiomatic Python]] | + | * [[http://ipython.org/|IPython]]: a better Python interpreter. |
- | + | ||
- | [[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. | + | |
Line 73: | Line 34: | ||
==== ... MS Windows ==== | ==== ... MS Windows ==== | ||
- | [[http://docs.python.org/using/windows.html|Using Python on Windows]] | + | * [[http://docs.python.org/using/windows.html|Using Python on Windows]] |
- | + | * [[http://pytools.codeplex.com/releases/view/69880|Python Tools for Visual Studio]] | |
- | [[http://pytools.codeplex.com/releases/view/69880|Python Tools for Visual Studio]] | + | |
==== ... Macs ==== | ==== ... Macs ==== | ||
- | [[http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion/|Installing Python on Lion or Mountain Lion]] | + | * [[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]] | |
- | [[http://docs.python.org/using/mac.html|Using Python on Macs]] | + | |
===== Python in ... ===== | ===== Python in ... ===== | ||
- | ==== .. in Spyder ==== | ||
- | [[http://code.google.com/p/spyderlib/|Spyder]], stands for Scientific | + | ==== .. in Emacs ====== |
- | PYthon Development EnviRonment | + | |
+ | * [[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 Eclipse ===== | + | ==== .. in Spyder ==== |
- | [[http://pydev.org/|Pydev for Eclipse]] | + | * [[http://code.google.com/p/spyderlib/|Spyder]], stands for Scientific PYthon Development EnviRonment |
- | ==== .. in Emacs ====== | ||
- | [[http://www.gnu.org/software/emacs/tour/|A Guided Tour of Emacs]], | + | ==== .. in Eclipse ===== |
- | helps answer the question "Why emacs?" | + | |
- | Here is a two page | + | * [[http://pydev.org/|Pydev for Eclipse]] |
- | [[http://www.sfr-fresh.com/unix/misc/emacs-23.2.tar.gz:a/emacs-23.2/etc/refcards/refcard.pdf|Emacs | + | |
- | Reference Card]]. | + | |
====== numpy, matplotlib, scipy ====== | ====== 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 | + | * [[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 |
- | NumPy Array: A Structure for Efficient Numerical Computation]], by | + | * [[http://neuroscience.telenczuk.pl/wp-content/uploads/2010/07/python_tools_for_science.pdf|Python Tools for Science]], by Bartosz Telenczuk |
- | 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 | + | |
- | + | ||
- | Some links provided by Brian Kraus: | + | |
* [[http://www.scipy.org/Tentative_NumPy_Tutorial|Tentative (basic) tutorial]] | * [[http://www.scipy.org/Tentative_NumPy_Tutorial|Tentative (basic) tutorial]] | ||
* [[http://www.scipy.org/Numpy_Example_List|Example list]] | * [[http://www.scipy.org/Numpy_Example_List|Example list]] | ||
* [[http://docs.scipy.org/doc/numpy/reference/|Reference guide]] | * [[http://docs.scipy.org/doc/numpy/reference/|Reference guide]] | ||
- | + | * [[http://showmedo.com/videotutorials/video?fromSeriesID=1037&name=10370000|Introducing Numpy Arrays]], video. | |
- | [[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]]. | 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]]. See the first sentence and follow the "Download" link. | + | * For installing on MS Windows, see [[http://www.scipy.org/Installing_SciPy/Windows|Installing SciPy / Windows]]. |
====== Matplotlib ====== | ====== Matplotlib ====== | ||
- | Save and edit the customization file | + | * Save and edit the customization file [[http://matplotlib.sourceforge.net/users/customizing.html#customizing-matplotlib|described here]] to modify how matplotlib makes plots. |
- | [[http://matplotlib.sourceforge.net/users/customizing.html#customizing-matplotlib|described | + | * 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. |
- | 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 ====== | ====== LaTeX ====== | ||
Lots of tutorials and quick starts out there: | 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://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://soundandcomplete.com/2010/05/13/emacs-as-the-ultimate-latex-editor/|Emacs as the Ultimate LaTeX Editor]], by Piotr Kaźmierczak | ||
Line 144: | Line 87: | ||
* [[http://tug.org/tutorials/tugindia/|Online tutorials on LaTeX]] by the Indian TeX Users Group | * [[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 | * [[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 | + | ===== Tools for LaTex ===== |
- | > texmaker | + | |
- | at the unix prompt to get started. We also have [[http://www.lyx.org/|LyX]], which you run by | + | There are specific editors and GUI programs to help you with LaTex (e.g. texmaker, lyx, and kile for linux, which are installed on CS machines, and miktex for windows). Personally, I either do things at the commandline and use emacs/aquamacs for editing or use one of two very good online systems: ([[https://www.overleaf.com/ | Overleaf]] or [[https://www.sharelatex.com/ | ShareLatex]]). |
- | > lyx | + | |
- | And we have [[http://kile.sourceforge.net/|kile]], which you run by | + | |
- | > kile | + | |
- | + | ||
===== Latex on Windows and Macs ===== | ===== 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. | + | * [[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/|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 ====== | ====== Matrices ====== | ||
- | [[http://www.johndcook.com/blog/2010/01/19/dont-invert-that-matrix/|Don't Invert that Matrix]], by John Cook | + | * [[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 | ||
+ | |||
+ | ===== 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://nips.cc/|Neural Information Processing Systems]] conference. | ||
+ | |||
- | [[http://orion.uwaterloo.ca/~hwolkowi/matrixcookbook.pdf|The Matrix Cookbook]], by Kaare Brandt Petersen and Michael Syskind Pedersen |