Repository navigation
Expand file tree
/
Copy pathindex.json
More file actions
115 lines (115 loc) Β· 4.41 KB
/
Copy pathindex.json
File metadata and controls
115 lines (115 loc) Β· 4.41 KB
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
{
"title": "Linear Regression with TensorFlow.js",
"description": "In this challenge, I use the TensorFlow.js library to create an interactive demonstration of linear regression (with stochastic gradient descent!)",
"videoNumber": "104",
"videoId": "dLp10CFIvxI",
"date": "2018-05-29",
"languages": ["p5.js", "TensorFlow.js"],
"topics": ["TensorFlow.js", "linear regression", "stochastic gradient descent"],
"canContribute": true,
"relatedChallenges": [
"70-nearest-neighbors-recommendation-engine",
"105-polynomial-regression-with-tensorflowjs",
"106-xor-problem-with-tensorflowjs"
],
"timestamps": [
{ "time": "0:00", "title": "Introduction" },
{ "time": "1:21", "title": "What is linear regression?" },
{ "time": "3:16", "title": "What do we need?" },
{ "time": "3:41", "title": "Loss function" },
{ "time": "4:48", "title": "Optimizer" },
{ "time": "5:26", "title": "Formula for line" },
{ "time": "8:02", "title": "Let's Code!" },
{ "time": "8:23", "title": "Add data set -- mouse clicks" },
{ "time": "9:16", "title": "Remap x, y to 0, 1" },
{ "time": "12:12", "title": "Randomly initialize m and b" },
{ "time": "13:10", "title": "tf.variable()" },
{ "time": "13:39", "title": "predict()" },
{ "time": "16:13", "title": "Optimizer & learning rate" },
{ "time": "17:25", "title": "Loss function" },
{ "time": "19:24", "title": "Minimize loss" },
{ "time": "22:53", "title": "What is the optimizer doing?" },
{ "time": "27:42", "title": "Visualize regression results" },
{ "time": "32:49", "title": "dataSync()" },
{ "time": "35:00", "title": "Adjust learning rate" },
{ "time": "35:35", "title": "Memory management" },
{ "time": "41:01", "title": "Improvements" }
],
"codeExamples": [
{
"title": "Linear Regression",
"description": "This sketch creates an interactive simulation of linear regression.",
"image": "",
"urls": { "p5": "https://editor.p5js.org/codingtrain/sketches/UtOWCSYYF" }
}
],
"groupLinks": [
{
"title": "References",
"links": [
{
"icon": "πΎ",
"title": "TensorFlow.js",
"url": "https://www.tensorflow.org/js/",
"description": "Webpage with reference materials and documentation about TensorFlow.js"
},
{
"icon": "π¦",
"title": "Kaustubh Olpadkar's tweet",
"url": "https://twitter.com/olpadkar/status/997836558131650561",
"description": "Kaustubh Olpadkar's interactive simulation of linear regression with TensorFlow and p5.js"
}
]
},
{
"title": "Videos",
"links": [
{
"icon": "π",
"title": "Linear Regression with Gradient Descent",
"url": "https://youtu.be/L-Lsfu4ab74",
"description": "In this video I continue my Machine Learning series and attempt to explain Linear Regression with Gradient Descent."
},
{
"icon": "π",
"title": "TensorFlow.js playlist",
"url": "https://www.youtube.com/playlist?list=PLRqwX-V7Uu6YIeVA3dNxbR9PYj4wV31oQ",
"description": "TensorFlow.js - Intelligence and Learning"
},
{
"icon": "π",
"title": "Intelligence and Learning playlist",
"url": "https://www.youtube.com/playlist?list=PLRqwX-V7Uu6YJ3XfHhT2Mm4Y5I99nrIKX",
"description": "Part 2 of Nature of Code: \"Intelligence and Learning\" at ITP Spring 2017"
},
{
"icon": "π",
"title": "ES6 Arrow Function",
"url": "/tracks/topics-in-native-javascript/js/arrow-functions",
"description": "In this video, I cover anonymous functions with the arrow syntax in ES6 JavaScript."
},
{
"icon": "π",
"title": "JavaScript Promises",
"url": "/tracks/topics-in-native-javascript/js/promises-part-1",
"description": "What is a JavaScript Promise?"
}
]
},
{
"title": "Live Stream Archives",
"links": [
{
"icon": "π΄",
"title": "Coding Train Live 139",
"url": "https://youtu.be/NZR-N_dhK2M?t=473s",
"description": "Live Stream with Linear Regression with TensorFlow.js"
}
]
}
],
"credits": [
{ "title": "Editing", "name": "Mathieu Blanchette" },
{ "title": "Animations", "name": "Jason Heglund" }
]
}