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/fall16/lib/plugins/tablewidth/action.php on line 93
resources [CS545 fall 2016]

User Tools

Site Tools


resources

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
resources [2013/07/30 19:05]
asa created
resources [2016/08/24 16:43]
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]] +===== Python =====
- +
-[[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 =====+
- +
-[[http://​www.python.org|Python Programming Language]], the official Python website+
  
 === Resources for learning python === === Resources for learning python ===
  
-  * [[http://www.python.org/​doc/current/​tutorial/ ​ | The official Python tutorial]] +  * [[https://docs.python.org/​3/​tutorial/ ​ | The official Python tutorial]] 
- +  * [[http://​greenteapress.com/​wp/​think-python-2e/​|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]] (not updated to Python 3)
-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 === === Python resources ===
  
-[[http://​aymanh.com/​python-debugging-techniques|Python Debugging +  * [[http://​pythonconquerstheuniverse.wordpress.com/​category/​python-debugger/​|Python ​Debugging Techniques]] 
-Techniques]] and [[http://​pythonconquerstheuniverse.wordpress.com/​category/​python-debugger/​|Python ​Conquers the Universe]] +  ​* ​[[http://​docs.python.org/​library/​index.html|The Python Standard Library]] 
- +  ​* ​[[http://​ipython.org/​|IPython]]: ​ a better Python interpreter.
-[[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.+
  
  
Line 73: Line 30:
 ==== ... 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]]+
  
 ==== ... Macs ==== ==== ... 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]]
- +
-[[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?"​
  
 ==== ..  in Eclipse ===== ==== ..  in Eclipse =====
  
-[[http://​pydev.org/​|Pydev for Eclipse]] +  * [[http://​pydev.org/​|Pydev for Eclipse]] ​(if you must...)
- +
-==== .. 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]].+
  
  
 ====== 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 75:
   * [[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 
resources.txt · Last modified: 2016/08/24 16:43 by asa