-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtree.html
80 lines (65 loc) · 10.6 KB
/
tree.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Machine Learning Courses @ MIT</title>
<style>
* {
margin: 0;
padding: 0;
}
#mindmap {
display: block;
width: 100vw;
height: 95vh;
}
footer {
display: flex;
justify-content: center;
/* justify-content: right; */
}
footer .o {
display: flex;
/* width: 50vw; */
/* gap: 1em; */
justify-content: center;
}
*/ footer .credit {
margin: 30px 30px 20px 20px;
padding: 30px 30px 20px 20px;
}
</style>
<link rel="stylesheet" href="src/style.css" />
<link rel="stylesheet" href="src/bootstrap.css" />
</head>
<body>
<svg id="mindmap"></svg>
<footer>
<div class="i"></div>
<div class="o">
<div class="madeby">
Built with ❤️ by <a href="https://shenshen.mit.edu">Shen²</a>
</div class="credit">
[
<a id="credit" href="">Credits</a>
<a href="https://github.com/shensquared/MLTree">Bug report</a>
]
</div>
</footer>
<script src="src/popper.js"></script>
<script src="src/tippy.js"></script>
<script>
tippy("#credit", {
content: "Inspired by <a href='https://people.csail.mit.edu/lpk/'>Leslie Kaelbling</a>'s <a href='https://github.com/shensquared/MLTree/blob/master/lpk.pdf'>Slides</a><br>shared with 6.390[6.036] students in Spring21",
allowHTML: true,
interactive: true,
});
</script>
<script src="src/d3.js"></script><script src="src/markmap-view.js"></script><script>((getMarkmap, getOptions, root, jsonOptions) => {
const markmap = getMarkmap();
window.mm = markmap.Markmap.create('svg#mindmap', (getOptions || markmap.deriveOptions)(jsonOptions), root);
})(() => window.markmap,null,{"type":"list_item","depth":0,"payload":{"lines":[1,2]},"content":"ML Courses","children":[{"type":"list_item","depth":1,"payload":{"lines":[3,4]},"content":"General","children":[{"type":"list_item","depth":2,"payload":{"lines":[4,5]},"content":"How do we frame a problem and select data that will be useful for making decisions?"},{"type":"list_item","depth":2,"payload":{"lines":[5,6]},"content":"How do we select a learning algorithm, choose its parameters, and measure its performance?"},{"type":"list_item","depth":2,"payload":{"lines":[6,7]},"content":"6.390 [6.036] <a href=\"https://introml.mit.edu/\">Intro to Machine Learning</a>"},{"type":"list_item","depth":2,"payload":{"lines":[7,8]},"content":"6.C01 Modeling with Machine Learning: from Algorithms to Applications"},{"type":"list_item","depth":2,"payload":{"lines":[8,9]},"content":"6.796 <a href=\"https://phillipi.github.io/6.7960/\">Deep Learning</a>"},{"type":"list_item","depth":2,"payload":{"lines":[9,10]},"content":"6.790 [6.867] <a href=\"https://gradml.mit.edu\">Machine Learning</a>"}]},{"type":"list_item","depth":1,"payload":{"lines":[11,12]},"content":"Statistics","children":[{"type":"list_item","depth":2,"payload":{"lines":[12,13]},"content":"How do we use noisy data to make conclusions?"},{"type":"list_item","depth":2,"payload":{"lines":[13,14]},"content":"How can we measure how sure (or unsure) we are about these conclusions?"},{"type":"list_item","depth":2,"payload":{"lines":[14,15]},"content":"18.05 Introduction to Probability and Statistics"},{"type":"list_item","depth":2,"payload":{"lines":[15,16]},"content":"18.650 Fundamentals of Statistics"},{"type":"list_item","depth":2,"payload":{"lines":[16,17]},"content":"6.372 [6.401] Introduction to Statistical Data Analysis"},{"type":"list_item","depth":2,"payload":{"lines":[17,18]},"content":"6.S951 Modern Mathematical Statistics"},{"type":"list_item","depth":2,"payload":{"lines":[18,19]},"content":"…plus more in Courses 14 and 15."}]},{"type":"list_item","depth":1,"payload":{"lines":[19,20]},"content":"Inference","children":[{"type":"list_item","depth":2,"payload":{"lines":[20,21]},"content":"What do we believe when new information conflicts with old knowledge?"},{"type":"list_item","depth":2,"payload":{"lines":[21,22]},"content":"How can we understand random, complex processes driven by lots of variables?"},{"type":"list_item","depth":2,"payload":{"lines":[22,23]},"content":"6.3700 [6.041] Introduction to Probability"},{"type":"list_item","depth":2,"payload":{"lines":[23,24]},"content":"6.3800 [6.008] Introduction to Inference"},{"type":"list_item","depth":2,"payload":{"lines":[24,25]},"content":"6.7700 [6.436] Fundamentals of Probability"},{"type":"list_item","depth":2,"payload":{"lines":[25,26]},"content":"6.7800 [6.437] Inference and Information"},{"type":"list_item","depth":2,"payload":{"lines":[26,27]},"content":"6.7810 [6.438] Algorithms for Inference"},{"type":"list_item","depth":2,"payload":{"lines":[27,28]},"content":"6.7830 [6.435] Bayesian Modeling and Inference"}]},{"type":"list_item","depth":1,"payload":{"lines":[28,29]},"content":"Theory","children":[{"type":"list_item","depth":2,"payload":{"lines":[29,30]},"content":"How does our model's performance depend on how much data we have?"},{"type":"list_item","depth":2,"payload":{"lines":[30,31]},"content":"What can we prove about the performance of optimization and reinforcement learning algorithms?"},{"type":"list_item","depth":2,"payload":{"lines":[31,32]},"content":"6.7250 [6.485] Optimization for Machine Learning"},{"type":"list_item","depth":2,"payload":{"lines":[32,33]},"content":"6.7910 [6.860] Statistical Learning Theory and Applications"},{"type":"list_item","depth":2,"payload":{"lines":[33,34]},"content":"6.7940 [6.231] Dynamic Programming and Reinforcement Learning"},{"type":"list_item","depth":2,"payload":{"lines":[34,35]},"content":"6.7950 [6.246] Reinforcement Learning: Foundations and Methods"},{"type":"list_item","depth":2,"payload":{"lines":[35,36]},"content":"…plus parts of 6.7900 [6.867] and the inference classes."}]},{"type":"list_item","depth":1,"payload":{"lines":[36,37]},"content":"Systems","children":[{"type":"list_item","depth":2,"payload":{"lines":[37,38]},"content":"How can we adapt machine learning to the software and hardware it runs on?"},{"type":"list_item","depth":2,"payload":{"lines":[38,39]},"content":"What are other ways to approach programming as a whole, and when are they effective?"},{"type":"list_item","depth":2,"payload":{"lines":[39,40]},"content":"6.5931 [6.812] Hardware Architecture for Deep Learning"},{"type":"list_item","depth":2,"payload":{"lines":[40,41]},"content":"6.S079 <a href=\"http://dsg.csail.mit.edu/6.S079/\">Software Systems for Data Science</a>"},{"type":"list_item","depth":2,"payload":{"lines":[41,42]},"content":"6.S965 TinyML and Efficient Deep Learning Computing"},{"type":"list_item","depth":2,"payload":{"lines":[42,43]},"content":"6.S981 Introduction to Program Synthesis"},{"type":"list_item","depth":2,"payload":{"lines":[43,44]},"content":"6.S042/6.5820 Computer Networks"}]},{"type":"list_item","depth":1,"payload":{"lines":[44,45]},"content":"Society","children":[{"type":"list_item","depth":2,"payload":{"lines":[45,46]},"content":"Who is harmed from how machine learning is used? Who benefits?"},{"type":"list_item","depth":2,"payload":{"lines":[46,47]},"content":"Who gets to decide how machine learning is used? And how should it be used?"},{"type":"list_item","depth":2,"payload":{"lines":[47,48]},"content":"6.3950 [6.404] AI, Decision Making, and Society"},{"type":"list_item","depth":2,"payload":{"lines":[48,49]},"content":"6.4590 [6.805] Foundations of Information Policy"},{"type":"list_item","depth":2,"payload":{"lines":[49,50]},"content":"6.C40/24.C40 Ethics of Computing"}]},{"type":"list_item","depth":1,"payload":{"lines":[50,51]},"content":"Cognition","children":[{"type":"list_item","depth":2,"payload":{"lines":[51,52]},"content":"How can we model how humans think?"},{"type":"list_item","depth":2,"payload":{"lines":[52,53]},"content":"What can machine learning practitioners learn from neurobiology?"},{"type":"list_item","depth":2,"payload":{"lines":[53,54]},"content":"6.4120 [6.804] Computational Cognitive Science"},{"type":"list_item","depth":2,"payload":{"lines":[54,55]},"content":"6.S899 Brain Algorithms"},{"type":"list_item","depth":2,"payload":{"lines":[55,56]},"content":"6.S978 Tissue vs. Silicon in Machine Learning"}]},{"type":"list_item","depth":1,"payload":{"lines":[56,57]},"content":"Applications","children":[{"type":"list_item","depth":2,"payload":{"lines":[57,58]},"content":"6.3730 Statistics, Computation and Applications"},{"type":"list_item","depth":2,"payload":{"lines":[58,59]},"content":"6.7930 [6.871] Machine Learning for Healthcare"},{"type":"list_item","depth":2,"payload":{"lines":[59,60]},"content":"6.8200 [6.484] Sensorimotor Learning"},{"type":"list_item","depth":2,"payload":{"lines":[60,61]},"content":"6.8301 [6.819] Advances in Computer Vision"},{"type":"list_item","depth":2,"payload":{"lines":[61,62]},"content":"6.8611 [6.806] Quantitative Methods for Natural Language Processing"},{"type":"list_item","depth":2,"payload":{"lines":[62,63]},"content":"6.8620 [6.345] Spoken Language Processing"},{"type":"list_item","depth":2,"payload":{"lines":[63,64]},"content":"6.8711 [6.802] Computational Systems Biology: Deep Learning in the Life Sciences"},{"type":"list_item","depth":2,"payload":{"lines":[64,65]},"content":"6.S980 Machine Learning for Inverse Graphics"},{"type":"list_item","depth":2,"payload":{"lines":[65,66]},"content":"6.S982 Clinical Data Learning, Visualization, and Deployments"}]},{"type":"list_item","depth":1,"payload":{"lines":[66,67]},"content":"<a href=\"https://www.eecs.mit.edu/academics/subject-updates/special-subjects-spring-2025/\">Spring25</a> New/Special","children":[{"type":"list_item","depth":2,"payload":{"lines":[67,68]},"content":"6.S041 Algorithmic and Human Decision-Making"},{"type":"list_item","depth":2,"payload":{"lines":[68,69]},"content":"6.S899 Learning of Time Series with Interventions"},{"type":"list_item","depth":2,"payload":{"lines":[69,70]},"content":"6.S954 Computer Vision and Planetary Health"},{"type":"list_item","depth":2,"payload":{"lines":[70,71]},"content":"6.S963 Beyond Models – Applying Data Science/AI Effectively"},{"type":"list_item","depth":2,"payload":{"lines":[71,72]},"content":"6.S966 Symmetry and its Application to Machine Learning and Scientific Computing"},{"type":"list_item","depth":2,"payload":{"lines":[72,73]},"content":"6.S982 Diffusion Models: From Theory to Practice"},{"type":"list_item","depth":2,"payload":{"lines":[73,74]},"content":"6.S988 Mathematical Statistics: A Non-Asymptotic Approach"}]}]},{"colorFreezeLevel":3,"embedAssets":true,"maxWidth":300,"initialExpandLevel":1})</script>
</body>
</html>