Skip to content

Commit f2c9229

Browse files
committed
Merge branch 'slide-index'
2 parents 83d8c2e + db052cc commit f2c9229

31 files changed

+1330
-0
lines changed

talks/slide-index/ay_tensorflow.json

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
[
2+
{
3+
"start": "00:09",
4+
"title": "Fast client-side ML with TensorFlow.js"
5+
},
6+
{
7+
"start": "01:00",
8+
"title": "What is TensorFlow.js"
9+
},
10+
{
11+
"start": "01:31",
12+
"title": "Performance Overview"
13+
},
14+
{
15+
"start": "03:12",
16+
"title": "The WebAssembly backend"
17+
},
18+
{
19+
"start": "04:22",
20+
"title": "WebAssembly: our wishlist"
21+
},
22+
{
23+
"start": "04:56",
24+
"title": "The WebGL backend"
25+
},
26+
{
27+
"start": "05:29",
28+
"title": "WebGL: our wishlist"
29+
},
30+
{
31+
"start": "06:49",
32+
"title": "The WebGPU backend"
33+
},
34+
{
35+
"start": "07:31",
36+
"title": "WebGPU: Performance"
37+
},
38+
{
39+
"start": "07:59",
40+
"title": "Future web standards wishlist"
41+
}
42+
]

talks/slide-index/ba-media.json

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
[
2+
{
3+
"start": "00:08",
4+
"title": "Machine Learning and Web Media"
5+
},
6+
{
7+
"start": "00:36",
8+
"title": "The Pandemic of 2020: A Pivotal Moment"
9+
},
10+
{
11+
"start": "03:23",
12+
"title": "Machine Learning and the Media Pipeline"
13+
},
14+
{
15+
"start": "04:07",
16+
"title": "Insertable Streams - Encoded Media"
17+
},
18+
{
19+
"start": "04:53",
20+
"title": "The Current State of Encode/Decode APIs"
21+
},
22+
{
23+
"start": "05:49",
24+
"title": "Insertable Streams - Relation to other efforts"
25+
},
26+
{
27+
"start": "06:16",
28+
"title": "AV1 Support"
29+
}
30+
]

talks/slide-index/cc_directml.json

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
[
2+
{
3+
"start": "00:10",
4+
"title": "Accelerated graphics and compute API for Machine Learning - DirectML"
5+
},
6+
{
7+
"start": "00:32",
8+
"title": "What & Why"
9+
},
10+
{
11+
"start": "02:26",
12+
"title": "Under the hood"
13+
},
14+
{
15+
"start": "04:19",
16+
"title": "Windows ML"
17+
},
18+
{
19+
"start": "05:12",
20+
"title": "TensorFlow"
21+
},
22+
{
23+
"start": "06:09",
24+
"title": "SonoCNS"
25+
},
26+
{
27+
"start": "07:18",
28+
"title": "Auto Reframe"
29+
},
30+
{
31+
"start": "08:12",
32+
"title": "Super Resolution"
33+
},
34+
{
35+
"start": "09:16",
36+
"title": "YOLO V4"
37+
},
38+
{
39+
"start": "09:42",
40+
"title": "Style Transfer"
41+
},
42+
{
43+
"start": "10:11",
44+
"title": "Resources"
45+
}
46+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
[
2+
{
3+
"start": "00:08",
4+
"title": "Web Platform: a 30,000 feet view / Web Platform and JS environment constraints"
5+
},
6+
{
7+
"start": "00:33",
8+
"title": "Goal"
9+
},
10+
{
11+
"start": "01:05",
12+
"title": "Web Platform"
13+
},
14+
{
15+
"start": "02:14",
16+
"title": "Web Platform Specificities"
17+
},
18+
{
19+
"start": "02:25",
20+
"title": "Anchored in the Network"
21+
},
22+
{
23+
"start": "02:49",
24+
"title": "User Agent"
25+
},
26+
{
27+
"start": "03:23",
28+
"title": "Standards-based"
29+
},
30+
{
31+
"start": "03:46",
32+
"title": "Cross-Platform"
33+
},
34+
{
35+
"start": "04:16",
36+
"title": "Impact?"
37+
},
38+
{
39+
"start": "04:26",
40+
"title": "Constraint: concurrency"
41+
},
42+
{
43+
"start": "05:43",
44+
"title": "Constraint: same-origin policy"
45+
},
46+
{
47+
"start": "06:32",
48+
"title": "Constraint: tracking protection"
49+
},
50+
{
51+
"start": "07:22",
52+
"title": "Constraint: platform neutrality"
53+
},
54+
{
55+
"start": "08:34",
56+
"title": "Web Platform Pillars"
57+
},
58+
{
59+
"start": "09:37",
60+
"title": "Machine Learning ♥ Web Platform"
61+
}
62+
]

talks/slide-index/en_onnxjs.json

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
[
2+
{
3+
"start": "00:09",
4+
"title": "ONNX.js - A Javascript library to run ONNX models in browsers and Node.js"
5+
},
6+
{
7+
"start": "00:29",
8+
"title": "JS-based Client-side applications"
9+
},
10+
{
11+
"start": "01:45",
12+
"title": "JS-based Clientside Machine Learning"
13+
},
14+
{
15+
"start": "03:48",
16+
"title": "ONNX.JS Background -ONNX"
17+
},
18+
{
19+
"start": "04:44",
20+
"title": "ONNX converters for popular frameworks"
21+
},
22+
{
23+
"start": "05:44",
24+
"title": "ONNX Community"
25+
},
26+
{
27+
"start": "06:26",
28+
"title": "ONNX.js"
29+
},
30+
{
31+
"start": "11:31",
32+
"title": "Model inference with ONNX.JS"
33+
},
34+
{
35+
"start": "11:56",
36+
"title": "HTML example to use ONNX.js"
37+
},
38+
{
39+
"start": "12:17",
40+
"title": "Using NPM and bundling tools to use ONNX.js"
41+
},
42+
{
43+
"start": "12:27",
44+
"title": "ONNX.js Demo"
45+
},
46+
{
47+
"start": "13:13",
48+
"title": "We’d love to embrace your contribution"
49+
}
50+
]

talks/slide-index/fd-media-hooks.json

+66
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
[
2+
{
3+
"start": "00:08",
4+
"title": "Media processing hooks for the Web"
5+
},
6+
{
7+
"start": "00:33",
8+
"title": "Main media scenarios"
9+
},
10+
{
11+
"start": "02:03",
12+
"title": "Media content"
13+
},
14+
{
15+
"start": "02:19",
16+
"title": "Media encoding/decoding pipeline"
17+
},
18+
{
19+
"start": "03:10",
20+
"title": "Media processing scenarios"
21+
},
22+
{
23+
"start": "03:34",
24+
"title": "Processing hooks needed!"
25+
},
26+
{
27+
"start": "03:58",
28+
"title": "Existing hooks for…① progressive media playback"
29+
},
30+
{
31+
"start": "04:38",
32+
"title": "Existing hooks for…② adaptive media playback"
33+
},
34+
{
35+
"start": "04:56",
36+
"title": "Existing hooks for…③ real-time conversations"
37+
},
38+
{
39+
"start": "05:29",
40+
"title": "Existing hooks for…④ synthesized audio playback"
41+
},
42+
{
43+
"start": "05:51",
44+
"title": "Summary of Existing Hooks"
45+
},
46+
{
47+
"start": "06:07",
48+
"title": "Media pipeline in JavaScript / WebAssembly"
49+
},
50+
{
51+
"start": "06:31",
52+
"title": "Main requirements for efficient media processing"
53+
},
54+
{
55+
"start": "07:26",
56+
"title": "WebCodecs"
57+
},
58+
{
59+
"start": "09:10",
60+
"title": "Other media features and specs that may impact processing"
61+
},
62+
{
63+
"start": "11:22",
64+
"title": "Conclusion"
65+
}
66+
]

talks/slide-index/jb_model.json

+66
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
[
2+
{
3+
"start": "00:08",
4+
"title": "A proposed web standard to load and run ML models on the web"
5+
},
6+
{
7+
"start": "00:18",
8+
"title": "Model Loader API"
9+
},
10+
{
11+
"start": "01:16",
12+
"title": "Why use machine learning in a web pageas opposed to on the server?"
13+
},
14+
{
15+
"start": "02:08",
16+
"title": "Why create a new web standard?"
17+
},
18+
{
19+
"start": "02:31",
20+
"title": "Speed matters for ML"
21+
},
22+
{
23+
"start": "03:16",
24+
"title": "The web provides APIs for acceleration today. They help!"
25+
},
26+
{
27+
"start": "04:04",
28+
"title": "Running on native hardware can be even faster"
29+
},
30+
{
31+
"start": "04:41",
32+
"title": "How could the web platform accelerate ML?"
33+
},
34+
{
35+
"start": "05:08",
36+
"title": "Operation-level APIs for ML"
37+
},
38+
{
39+
"start": "05:58",
40+
"title": "Graph APIs open up more performance gains"
41+
},
42+
{
43+
"start": "07:04",
44+
"title": "WebNN API"
45+
},
46+
{
47+
"start": "07:15",
48+
"title": "Application-specific ML APIs are easiest for developers"
49+
},
50+
{
51+
"start": "08:21",
52+
"title": "The model loader API balances flexibility and performance"
53+
},
54+
{
55+
"start": "09:09",
56+
"title": "Summarizing the options for ML APIs on the web"
57+
},
58+
{
59+
"start": "09:52",
60+
"title": "Caveat: it’s early days and there are big challenges"
61+
},
62+
{
63+
"start": "11:47",
64+
"title": "The current plan"
65+
}
66+
]

0 commit comments

Comments
 (0)