Updating deadline of project 2 and placeholder for project 3
This commit is contained in:
@@ -6,9 +6,9 @@ Automatically generated HTML file from DocOnce source
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta name="generator" content="DocOnce: https://github.com/hplgit/doconce/" />
|
||||
<meta name="description" content="Project 2 on Machine Learning, deadline November 5">
|
||||
<meta name="description" content="Project 2 on Machine Learning, deadline November 12">
|
||||
|
||||
<title>Project 2 on Machine Learning, deadline November 5</title>
|
||||
<title>Project 2 on Machine Learning, deadline November 12</title>
|
||||
|
||||
<!-- Bootstrap style: bootstrap -->
|
||||
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
|
||||
@@ -110,7 +110,7 @@ MathJax.Hub.Config({
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a class="navbar-brand" href="Project2-bs.html">Project 2 on Machine Learning, deadline November 5</a>
|
||||
<a class="navbar-brand" href="Project2-bs.html">Project 2 on Machine Learning, deadline November 12</a>
|
||||
</div>
|
||||
|
||||
<div class="navbar-collapse collapse navbar-responsive-collapse">
|
||||
@@ -147,7 +147,7 @@ MathJax.Hub.Config({
|
||||
|
||||
|
||||
<div class="jumbotron">
|
||||
<center><h1>Project 2 on Machine Learning, deadline November 5</h1></center> <!-- document title -->
|
||||
<center><h1>Project 2 on Machine Learning, deadline November 12</h1></center> <!-- document title -->
|
||||
|
||||
<p>
|
||||
<!-- author(s): <a href="http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html" target="_self">Data Analysis and Machine Learning FYS-STK3155/FYS4155</a> -->
|
||||
@@ -162,7 +162,7 @@ MathJax.Hub.Config({
|
||||
<center><b>Department of Physics, University of Oslo, Norway</b></center>
|
||||
<br>
|
||||
<p>
|
||||
<center><h4>Oct 16, 2018</h4></center> <!-- date -->
|
||||
<center><h4>Nov 2, 2018</h4></center> <!-- date -->
|
||||
<br>
|
||||
<p>
|
||||
</div> <!-- end jumbotron -->
|
||||
|
||||
@@ -6,9 +6,9 @@ Automatically generated HTML file from DocOnce source
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta name="generator" content="DocOnce: https://github.com/hplgit/doconce/" />
|
||||
<meta name="description" content="Project 2 on Machine Learning, deadline November 5">
|
||||
<meta name="description" content="Project 2 on Machine Learning, deadline November 12">
|
||||
|
||||
<title>Project 2 on Machine Learning, deadline November 5</title>
|
||||
<title>Project 2 on Machine Learning, deadline November 12</title>
|
||||
|
||||
|
||||
<style type="text/css">
|
||||
@@ -105,7 +105,7 @@ MathJax.Hub.Config({
|
||||
|
||||
|
||||
|
||||
<center><h1>Project 2 on Machine Learning, deadline November 5</h1></center> <!-- document title -->
|
||||
<center><h1>Project 2 on Machine Learning, deadline November 12</h1></center> <!-- document title -->
|
||||
|
||||
<p>
|
||||
<!-- author(s): <a href="http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html" target="_blank">Data Analysis and Machine Learning FYS-STK3155/FYS4155</a> -->
|
||||
@@ -120,7 +120,7 @@ MathJax.Hub.Config({
|
||||
<center><b>Department of Physics, University of Oslo, Norway</b></center>
|
||||
<br>
|
||||
<p>
|
||||
<center><h4>Oct 16, 2018</h4></center> <!-- date -->
|
||||
<center><h4>Nov 2, 2018</h4></center> <!-- date -->
|
||||
<br>
|
||||
|
||||
<h2 id="___sec0">Classification and Regression, from linear and logistic regression to neural networks </h2>
|
||||
|
||||
Binary file not shown.
@@ -135,7 +135,7 @@ final, % draft: marks overfull hboxes, figures with paths
|
||||
\begin{center}
|
||||
{\LARGE\bf
|
||||
\begin{spacing}{1.25}
|
||||
Project 2 on Machine Learning, deadline November 5
|
||||
Project 2 on Machine Learning, deadline November 12
|
||||
\end{spacing}
|
||||
}
|
||||
\end{center}
|
||||
@@ -155,7 +155,7 @@ Project 2 on Machine Learning, deadline November 5
|
||||
|
||||
% --- begin date ---
|
||||
\begin{center}
|
||||
Oct 16, 2018
|
||||
Nov 2, 2018
|
||||
\end{center}
|
||||
% --- end date ---
|
||||
|
||||
|
||||
Binary file not shown.
@@ -105,7 +105,7 @@ final, % draft: marks overfull hboxes, figures with paths
|
||||
\begin{center}
|
||||
{\LARGE\bf
|
||||
\begin{spacing}{1.25}
|
||||
Project 2 on Machine Learning, deadline November 5
|
||||
Project 2 on Machine Learning, deadline November 12
|
||||
\end{spacing}
|
||||
}
|
||||
\end{center}
|
||||
@@ -125,7 +125,7 @@ Project 2 on Machine Learning, deadline November 5
|
||||
|
||||
% --- begin date ---
|
||||
\begin{center}
|
||||
Oct 16, 2018
|
||||
Nov 2, 2018
|
||||
\end{center}
|
||||
% --- end date ---
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
TITLE: Project 2 on Machine Learning, deadline November 5
|
||||
TITLE: Project 2 on Machine Learning, deadline November 12
|
||||
AUTHOR: "Data Analysis and Machine Learning FYS-STK3155/FYS4155":"http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html" {copyright, 1999-present|CC BY-NC} at Department of Physics, University of Oslo, Norway
|
||||
DATE: today
|
||||
|
||||
|
||||
@@ -0,0 +1,105 @@
|
||||
TITLE: Project 3 on Machine Learning, deadline December 10
|
||||
AUTHOR: "Data Analysis and Machine Learning FYS-STK3155/FYS4155":"http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html" {copyright, 1999-present|CC BY-NC} at Department of Physics, University of Oslo, Norway
|
||||
DATE: today
|
||||
|
||||
|
||||
===== Text to come =====
|
||||
|
||||
|
||||
=== Part a): Text to come ===
|
||||
|
||||
|
||||
|
||||
|
||||
===== Introduction to numerical projects =====
|
||||
|
||||
Here follows a brief recipe and recommendation on how to write a report for each
|
||||
project.
|
||||
|
||||
* Give a short description of the nature of the problem and the eventual numerical methods you have used.
|
||||
|
||||
* Describe the algorithm you have used and/or developed. Here you may find it convenient to use pseudocoding. In many cases you can describe the algorithm in the program itself.
|
||||
|
||||
* Include the source code of your program. Comment your program properly.
|
||||
|
||||
* If possible, try to find analytic solutions, or known limits in order to test your program when developing the code.
|
||||
|
||||
* Include your results either in figure form or in a table. Remember to label your results. All tables and figures should have relevant captions and labels on the axes.
|
||||
|
||||
* Try to evaluate the reliabilty and numerical stability/precision of your results. If possible, include a qualitative and/or quantitative discussion of the numerical stability, eventual loss of precision etc.
|
||||
|
||||
* Try to give an interpretation of you results in your answers to the problems.
|
||||
|
||||
* Critique: if possible include your comments and reflections about the exercise, whether you felt you learnt something, ideas for improvements and other thoughts you've made when solving the exercise. We wish to keep this course at the interactive level and your comments can help us improve it.
|
||||
|
||||
* Try to establish a practice where you log your work at the computerlab. You may find such a logbook very handy at later stages in your work, especially when you don't properly remember what a previous test version of your program did. Here you could also record the time spent on solving the exercise, various algorithms you may have tested or other topics which you feel worthy of mentioning.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
===== Format for electronic delivery of report and programs =====
|
||||
|
||||
The preferred format for the report is a PDF file. You can also use DOC or postscript formats or as an ipython notebook file. As programming language we prefer that you choose between C/C++, Fortran2008 or Python. The following prescription should be followed when preparing the report:
|
||||
|
||||
* Use Devilry to hand in your projects, log in at URL:"http://devilry.ifi.uio.no" with your normal UiO username and password and choose either 'fysstk3155' or 'fysstk4155'. There you can load up the files within the deadline.
|
||||
|
||||
* Upload _only_ the report file! For the source code file(s) you have developed please provide us with your link to your github domain. The report file should include all of your discussions and a list of the codes you have developed. Do not include library files which are available at the course homepage, unless you have made specific changes to them.
|
||||
|
||||
* In your git repository, please include a folder which contains selected results. These can be in the form of output from your code for a selected set of runs and input parameters.
|
||||
|
||||
* In this and all later projects, you should include tests (for example unit tests) of your code(s).
|
||||
|
||||
* Comments from us on your projects, approval or not, corrections to be made etc can be found under your Devilry domain and are only visible to you and the teachers of the course.
|
||||
|
||||
|
||||
|
||||
Finally,
|
||||
we encourage you to collaborate. Optimal working groups consist of
|
||||
2-3 students. You can then hand in a common report.
|
||||
|
||||
|
||||
|
||||
===== Software and needed installations =====
|
||||
|
||||
If you have Python installed (we recommend Python3) and you feel pretty familiar with installing different packages,
|
||||
we recommend that you install the following Python packages via _pip_ as
|
||||
o pip install numpy scipy matplotlib ipython scikit-learn tensorflow sympy pandas pillow
|
||||
For Python3, replace _pip_ with _pip3_.
|
||||
|
||||
See below for a discussion of _tensorflow_ and _scikit-learn_.
|
||||
|
||||
For OSX users we recommend also, after having installed Xcode, to install _brew_. Brew allows
|
||||
for a seamless installation of additional software via for example
|
||||
o brew install python3
|
||||
|
||||
For Linux users, with its variety of distributions like for example the widely popular Ubuntu distribution
|
||||
you can use _pip_ as well and simply install Python as
|
||||
o sudo apt-get install python3 (or python for python2.7)
|
||||
etc etc.
|
||||
|
||||
If you don't want to install various Python packages with their dependencies separately, we recommend two widely used distrubutions which set up all relevant dependencies for Python, namely
|
||||
o "Anaconda":"https://docs.anaconda.com/" Anaconda is an open source distribution of the Python and R programming languages for large-scale data processing, predictive analytics, and scientific computing, that aims to simplify package management and deployment. Package versions are managed by the package management system _conda_
|
||||
o "Enthought canopy":"https://www.enthought.com/product/canopy/" is a Python distribution for scientific and analytic computing distribution and analysis environment, available for free and under a commercial license.
|
||||
|
||||
Popular software packages written in Python for ML are
|
||||
|
||||
* "Scikit-learn":"http://scikit-learn.org/stable/",
|
||||
* "Tensorflow":"https://www.tensorflow.org/",
|
||||
* "PyTorch":"http://pytorch.org/" and
|
||||
* "Keras":"https://keras.io/".
|
||||
These are all freely available at their respective GitHub sites. They
|
||||
encompass communities of developers in the thousands or more. And the number
|
||||
of code developers and contributors keeps increasing.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Executable
+3
@@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
doconce clean
|
||||
rm -rf *.pdf *.tex ipynb*.tar.gz *.html ._*.html *~ reveal.js Trash README.txt
|
||||
Executable
+79
@@ -0,0 +1,79 @@
|
||||
#!/bin/sh
|
||||
set -x
|
||||
|
||||
function system {
|
||||
"$@"
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "make.sh: unsuccessful command $@"
|
||||
echo "abort!"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
if [ $# -eq 0 ]; then
|
||||
echo 'bash make.sh slides1|slides2'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
name=$1
|
||||
rm -f *.tar.gz
|
||||
|
||||
opt="--encoding=utf-8"
|
||||
opt=
|
||||
|
||||
rm -f *.aux
|
||||
|
||||
|
||||
|
||||
# Plain HTML documents
|
||||
html=${name}
|
||||
system doconce format html $name --pygments_html_style=default --html_style=bloodish --html_links_in_new_window --html_output=$html $opt
|
||||
system doconce split_html $html.html --method=space10
|
||||
|
||||
# Bootstrap style
|
||||
html=${name}-bs
|
||||
system doconce format html $name --html_style=bootstrap --pygments_html_style=default --html_admon=bootstrap_panel --html_output=$html $opt
|
||||
system doconce split_html $html.html --method=split --pagination --nav_button=bottom
|
||||
|
||||
|
||||
# Ordinary plain LaTeX document
|
||||
system doconce format pdflatex $name --print_latex_style=trac --latex_admon=paragraph $opt
|
||||
system doconce ptex2tex $name envir=print
|
||||
# Add special packages
|
||||
doconce subst "% Add user's preamble" "\g<1>\n\\usepackage{simplewick}" $name.tex
|
||||
doconce replace 'section{' 'section*{' $name.tex
|
||||
pdflatex -shell-escape $name
|
||||
pdflatex -shell-escape $name
|
||||
mv -f $name.pdf ${name}.pdf
|
||||
cp $name.tex ${name}.tex
|
||||
|
||||
# Publish
|
||||
dest=../../../../Projects/2018
|
||||
if [ ! -d $dest/$name ]; then
|
||||
mkdir $dest/$name
|
||||
mkdir $dest/$name/pdf
|
||||
mkdir $dest/$name/html
|
||||
mkdir $dest/$name/ipynb
|
||||
fi
|
||||
cp ${name}*.tex $dest/$name/pdf
|
||||
cp ${name}*.pdf $dest/$name/pdf
|
||||
cp -r ${name}*.html ._${name}*.html $dest/$name/html
|
||||
|
||||
# Figures: cannot just copy link, need to physically copy the files
|
||||
if [ -d fig-${name} ]; then
|
||||
if [ ! -d $dest/$name/html/fig-$name ]; then
|
||||
mkdir $dest/$name/html/fig-$name
|
||||
fi
|
||||
cp -r fig-${name}/* $dest/$name/html/fig-$name
|
||||
fi
|
||||
|
||||
cp ${name}.ipynb $dest/$name/ipynb
|
||||
ipynb_tarfile=ipynb-${name}-src.tar.gz
|
||||
if [ ! -f ${ipynb_tarfile} ]; then
|
||||
cat > README.txt <<EOF
|
||||
This IPython notebook ${name}.ipynb does not require any additional
|
||||
programs.
|
||||
EOF
|
||||
tar czf ${ipynb_tarfile} README.txt
|
||||
fi
|
||||
cp ${ipynb_tarfile} $dest/$name/ipynb
|
||||
@@ -125,7 +125,7 @@ ${text_types(ch)}
|
||||
* "Plain html":"http://compphysics.github.io/MachineLearning/doc/Projects/2018/Project2/html/Project2.html"
|
||||
* "Bootstrap slide style, easy for reading on mobile devices": "http://compphysics.github.io/MachineLearning/doc/Projects/2018/Project2/html/Project2-bs.html"
|
||||
|
||||
=== Project 3, Deadline November 30 ===
|
||||
=== Project 3, Deadline December 10 ===
|
||||
* LaTeX and PDF:
|
||||
* "LaTex file":"http://compphysics.github.io/MachineLearning/doc/Projects/2018/Project3/pdf/Project3.tex"
|
||||
* "PDF file":"http://compphysics.github.io/MachineLearning/doc/Projects/2018/Project3/pdf/Project3.pdf"
|
||||
|
||||
+2
-2
@@ -104,7 +104,7 @@ div { text-align: justify; text-justify: inter-word; }
|
||||
('Second homework set, week 36', 3, None, '___sec18'),
|
||||
('Project 1, Deadline October 1', 3, None, '___sec19'),
|
||||
('Project 2, Deadline November 5', 3, None, '___sec20'),
|
||||
('Project 3, Deadline November 30', 3, None, '___sec21'),
|
||||
('Project 3, Deadline December 10', 3, None, '___sec21'),
|
||||
('Course content', 3, None, '___sec22'),
|
||||
('Learning outcomes', 2, None, '___sec23'),
|
||||
('Prerequisites', 2, None, '___sec24'),
|
||||
@@ -695,7 +695,7 @@ formulas in HTML or ipython notebook files.
|
||||
|
||||
</ul>
|
||||
|
||||
<h3 id="___sec21">Project 3, Deadline November 30 </h3>
|
||||
<h3 id="___sec21">Project 3, Deadline December 10 </h3>
|
||||
|
||||
<ul>
|
||||
<li> LaTeX and PDF:</li>
|
||||
|
||||
Reference in New Issue
Block a user