forked from chenzomi12/AISystem
-
Notifications
You must be signed in to change notification settings - Fork 0
/
01.srt
388 lines (291 loc) · 6.42 KB
/
01.srt
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
1
00:00:00,000 --> 00:00:06,089
字幕校对:米哈游天下第一
2
00:00:06,089 --> 00:00:07,480
大家好,我是ZOMI
3
00:00:07,480 --> 00:00:09,600
这一次我新挖了一个坑
4
00:00:09,600 --> 00:00:11,920
去看看AI框架的基础
5
00:00:11,920 --> 00:00:15,680
这个PPT是我挂了两个logo在上面
6
00:00:15,680 --> 00:00:17,240
一个是昇腾的logo
7
00:00:17,240 --> 00:00:18,840
一个是mindspore的logo
8
00:00:18,840 --> 00:00:23,000
其实我发现挂了这两个logo之后不太和谐
9
00:00:23,000 --> 00:00:26,680
特别是后面的这一页非常的不和谐
10
00:00:26,680 --> 00:00:28,680
所以我打算在后面的模板里面
11
00:00:28,880 --> 00:00:30,960
先把这些logo都取消掉
12
00:00:32,960 --> 00:00:36,680
这一次新挖的坑叫做AI框架的基础
13
00:00:36,680 --> 00:00:40,800
之前已经了解到了自动微分的一个核心原理
14
00:00:40,800 --> 00:00:44,240
但是自动微分跟AI框架有什么关系呢
15
00:00:44,240 --> 00:00:46,160
其实根本没有去谈
16
00:00:46,160 --> 00:00:47,640
AI框架是怎么做的
17
00:00:47,640 --> 00:00:49,280
AI框架有什么用
18
00:00:49,280 --> 00:00:52,400
其实这些都没有深入的去打开
19
00:00:53,080 --> 00:00:55,360
所以在这一节课程里面
20
00:00:55,600 --> 00:00:59,640
我希望给大家去简单的一起去分享一下
21
00:00:59,640 --> 00:01:03,400
或者一起去讨论AI框架的具体的作用
22
00:01:03,400 --> 00:01:05,880
那去了解AI框架的作用之前
23
00:01:05,880 --> 00:01:09,920
会先来review深度学习的一个基本的原理
24
00:01:09,920 --> 00:01:12,240
那了解了深度学习的基本原理
25
00:01:12,240 --> 00:01:15,360
就会去看看AI框架有什么用
26
00:01:15,360 --> 00:01:17,960
然后要做AI框架的目的
27
00:01:17,960 --> 00:01:20,080
去解决哪些问题
28
00:01:20,520 --> 00:01:22,800
当然了不能为了造AI框架
29
00:01:22,800 --> 00:01:25,640
或者用AI框架学习AI框架
30
00:01:25,640 --> 00:01:27,760
而是应该知道做AI框架
31
00:01:27,760 --> 00:01:30,880
或者自己去编码一个AI框架
32
00:01:30,880 --> 00:01:33,480
具体能够解决什么问题
33
00:01:33,840 --> 00:01:36,320
那第二个就是AI框架之争
34
00:01:36,720 --> 00:01:38,760
都2012年了
35
00:01:39,040 --> 00:01:41,760
哎不是都2022年了
36
00:01:41,760 --> 00:01:45,120
为什么现在还有人在谈AI框架之争呢
37
00:01:45,120 --> 00:01:49,640
其实我觉得现在基本上已经大幅度的没有悬念了
38
00:01:49,640 --> 00:01:52,680
现在在科研界基本上都会用PyTorch
39
00:01:52,760 --> 00:01:54,640
因为它实在是很好用
40
00:01:55,000 --> 00:01:57,775
但是在未来的一些新的场景
41
00:01:57,775 --> 00:01:57,800
到底是用taichi是用JAX还是Microsoft
42
00:01:57,800 --> 00:02:01,655
到底是用taichi是用JAX还是Microsoft
43
00:02:01,960 --> 00:02:05,560
可能这个大家都在不断的去探索的过程
44
00:02:06,040 --> 00:02:09,040
那这里面就去看一下第一代框架
45
00:02:09,320 --> 00:02:12,200
第二代框架还有第三代框架之间
46
00:02:12,480 --> 00:02:14,320
它们的眼睛有什么不一样
47
00:02:14,600 --> 00:02:17,000
当然这里面不是我来总结的
48
00:02:17,000 --> 00:02:19,160
而是参考了大量的文献
49
00:02:19,320 --> 00:02:20,880
去看了很多关于微软
50
00:02:21,320 --> 00:02:22,760
谷歌还有Facebook
51
00:02:22,760 --> 00:02:23,960
还有其他大厂
52
00:02:23,960 --> 00:02:26,800
它们总结的一些idea和资料
53
00:02:27,800 --> 00:02:30,000
第三个就是编程范式
54
00:02:30,000 --> 00:02:33,960
编程范式可能对于一般的同学来说没什么用
55
00:02:33,960 --> 00:02:37,080
但是对于一些工程化的程序员来说
56
00:02:37,080 --> 00:02:41,000
编程范式会决定好用还是不好用
57
00:02:42,480 --> 00:02:44,320
在AI框架的编程范式
58
00:02:44,480 --> 00:02:47,280
又分为声明式编程和命令式编程
59
00:02:47,480 --> 00:02:50,520
听不懂这两种编程范式现在完全没有关系
60
00:02:50,520 --> 00:02:53,040
将会在后面来展开的
61
00:02:59,160 --> 00:03:01,120
学习完这一个小节之后
62
00:03:01,320 --> 00:03:03,080
我希望大家去了解到
63
00:03:03,400 --> 00:03:06,840
现在其实很多友商去质疑自己
64
00:03:06,840 --> 00:03:09,120
捣鼓一个AI框架有什么意义
65
00:03:09,520 --> 00:03:12,560
做AI框架对来说有什么用
66
00:03:12,560 --> 00:03:14,520
其实可以一起去探索一下
67
00:03:15,040 --> 00:03:18,920
第二个就是了解到AI框架的发展历史和技术
68
00:03:18,920 --> 00:03:21,800
给行业和AI带来的快乐
69
00:03:22,280 --> 00:03:23,680
这个确实是很有趣的
70
00:03:23,680 --> 00:03:26,240
所以我觉得大家也可以都来学习一下
71
00:03:26,520 --> 00:03:28,520
虽然我现在还没什么人关注
72
00:03:28,520 --> 00:03:30,840
希望我能够继续坚持下去
73
00:03:31,560 --> 00:03:33,880
第三个就是了解到了程序员
74
00:03:33,880 --> 00:03:36,520
天天为之吵架的编程范式
75
00:03:36,800 --> 00:03:38,760
大家都说Tensorflow好用
76
00:03:38,760 --> 00:03:40,120
Pytorch不好用
77
00:03:40,480 --> 00:03:42,280
它仅仅是因为一个动态图
78
00:03:42,280 --> 00:03:43,800
一个静态图的方式吗
79
00:03:43,960 --> 00:03:45,320
我觉得maybe
80
00:03:46,160 --> 00:03:46,440
cut
81
00:03:46,440 --> 00:03:48,520
我觉得不一定是这个方式
82
00:03:49,000 --> 00:03:50,680
因为编程习惯
83
00:03:50,680 --> 00:03:53,000
编程风格和编程范式
84
00:03:53,000 --> 00:03:55,360
会决定代码怎么写
85
00:03:55,640 --> 00:03:57,160
怎么去编写代码
86
00:03:57,160 --> 00:03:59,840
这个时候就会跟易用性扯上关系
87
00:04:00,175 --> 00:04:03,935
所以易用性不仅仅是因为静态图动态图之分
88
00:04:04,240 --> 00:04:06,800
它跟范式是紧密结合的
89
00:04:07,240 --> 00:04:07,680
好了
90
00:04:07,680 --> 00:04:09,160
今天的内容了解完了
91
00:04:09,160 --> 00:04:09,760
谢谢各位
92
00:04:10,935 --> 00:04:11,575
拜了个拜
93
00:04:12,240 --> 00:04:12,960
卷的不行了
94
00:04:12,960 --> 00:04:13,760
卷的不行了
95
00:04:13,880 --> 00:04:15,560
记得一键三连加关注哦
96
00:04:15,560 --> 00:04:18,680
所有的内容都会开源在下面这条链接里面
97
00:04:19,280 --> 00:04:20,000
拜了个拜