در این مطلب، ویدئو مقدمه ای بر Python برای یادگیری ماشین با VS Code و Azure – PyCon SG 2019 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:44:38
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:06,120 –> 00:00:08,950
مفید بود، بنابراین همیشه یک شخص مخفی بود،
2
00:00:08,950 –> 00:00:11,830
من واقعاً هرگز برای بیشتر دوران حرفهام از جنگیدن استفاده
3
00:00:11,830 –> 00:00:15,670
نمیکردم و به یاد دارم که هشت سال پیش
4
00:00:15,670 –> 00:00:18,609
میخواستم
5
00:00:18,609 –> 00:00:21,250
الگوریتمی بسازم تا پیشبینی کنم چقدر زود باید
6
00:00:21,250 –> 00:00:23,289
خانهام را ترک کنم تا به موقع آن را بگیرم.
7
00:00:23,289 –> 00:00:25,810
یک پرواز و برای آن من نیاز
8
00:00:25,810 –> 00:00:27,429
داشتم که اساساً تمام داده ها را
9
00:00:27,429 –> 00:00:30,339
از وب سایت فرودگاهی که نزدیک آن زندگی
10
00:00:30,339 –> 00:00:33,070
می کردم حذف کنم و آن را در سی شارپ بسازم این
11
00:00:33,070 –> 00:00:35,320
یک برنامه بسیار بسیار بزرگ بود که ساخت آن
12
00:00:35,320 –> 00:00:37,870
زمان زیادی را صرف کرد و من از
13
00:00:37,870 –> 00:00:39,700
لحظهای که مجبور شدم آن را حفظ کنم و
14
00:00:39,700 –> 00:00:42,280
دوباره به آن نگاه کنم میترسیدم یکی از دوستانم به
15
00:00:42,280 –> 00:00:43,960
من گفت برو پایتون را نگاه کن من مثل آدمی بودم که
16
00:00:43,960 –> 00:00:46,210
نمیتوانم یاد بگیرم که مردی وجود ندارد
17
00:00:46,210 –> 00:00:47,740
چند سال بعد واقعاً نیاز
18
00:00:47,740 –> 00:00:49,450
به انجام همین کار داشتم. چیزی که به کد نگاه کردم
19
00:00:49,450 –> 00:00:51,820
و گفتم دیگر هرگز آن را تکرار
20
00:00:51,820 –> 00:00:54,210
نخواهم کرد، تصمیم گرفتم پایتون را امتحان کنم و
21
00:00:54,210 –> 00:00:57,130
احتمالاً بیست خط بعد توانستم
22
00:00:57,130 –> 00:00:59,380
همان نتیجه را برای استیو به دست بیاورم و از
23
00:00:59,380 –> 00:01:01,690
کلمات دنارد بدیهی است که از
24
00:01:01,690 –> 00:01:03,880
بررسی تک تک مشکلات دور شدم. در
25
00:01:03,880 –> 00:01:05,259
جهان به عنوان چیزی که می توانید با c-s آن را برطرف کنید
26
00:01:05,259 –> 00:01:07,210
چنگ و حالا به هر
27
00:01:07,210 –> 00:01:09,040
مشکلی در دنیا نگاه میکنم که
28
00:01:09,040 –> 00:01:11,229
میتوانید با پایتون آن را برطرف کنید، گاهی اوقات کمی افراطی،
29
00:01:11,229 –> 00:01:12,999
اما این کمی فقط
30
00:01:12,999 –> 00:01:14,770
پیشزمینهای است از رابطه روستای من
31
00:01:14,770 –> 00:01:18,189
با نوشتن آنها در این جلسه امروز،
32
00:01:18,189 –> 00:01:19,780
میخواهم کمی با شما صحبت کنم. کمی در مورد
33
00:01:19,780 –> 00:01:23,049
شبه کد بصری در مقابل کد چگونه
34
00:01:23,049 –> 00:01:26,249
میتوانیم در پایتون با استفاده از air-scout به
35
00:01:26,249 –> 00:01:29,140
طور کلی سازنده باشیم، سپس به طور خاص برای علم داده،
36
00:01:29,140 –> 00:01:31,210
خوب چگونه میتوانیم از آن برای
37
00:01:31,210 –> 00:01:32,950
علم داده به روشی سازنده استفاده کنیم،
38
00:01:32,950 –> 00:01:34,119
تعداد زیادی اعلامیه جدید وجود دارد
39
00:01:34,119 –> 00:01:35,469
که در چند ماه گذشته
40
00:01:35,469 –> 00:01:37,929
و آخرین دو روز پیش، و من
41
00:01:37,929 –> 00:01:40,359
شما را از طریق دموها راهنمایی
42
00:01:40,359 –> 00:01:43,179
خواهم کرد و در آخر کمی شما
43
00:01:43,179 –> 00:01:46,479
را وارد خدمات یادگیری ماشینی Azure
44
00:01:46,479 –> 00:01:51,130
و عملیات ml میکنم، اجازه دهید ابتدا با Python
45
00:01:51,130 –> 00:01:52,659
با اعداد و ارقام شروع کنیم. و ممکن است
46
00:01:52,659 –> 00:01:54,490
قبل از پذیرش پایتون این را
47
00:01:54,490 –> 00:01:55,450
48
00:01:55,450 –> 00:01:57,850
دیده باشید وحشیانه است، فقط در دانشگاه نیست،
49
00:01:57,850 –> 00:02:00,969
فقط برای علاقه مندان نیست، فقط برای
50
00:02:00,969 –> 00:02:02,469
بچه های جوان نیست، بلکه احتمالاً یکی از
51
00:02:02,469 –> 00:02:04,840
اولین زبان ها است. آن مرحله که فوق العاده
52
00:02:04,840 –> 00:02:07,090
جهانی است و همه جا می رود و این
53
00:02:07,090 –> 00:02:08,679
اعدادی که اینجا می بینید
54
00:02:08,679 –> 00:02:09,758
مطمئن هستم که سال به سال دو درصد دیگر رشد خواهند کرد، بسیار
55
00:02:09,758 –> 00:02:12,959
خوب
56
00:02:12,959 –> 00:02:15,030
متأسفم، آیا می خواهید من بلندتر صحبت کنم
57
00:02:15,030 –> 00:02:18,269
بله کاملاً انجام می دهم متشکرم
58
00:02:18,269 –> 00:02:21,840
چرا کاملاً و در حال رشد است و پایتون در حال
59
00:02:21,840 –> 00:02:23,579
رشد است یا در کجا رشد می کند واضح است که
60
00:02:23,579 –> 00:02:27,269
شما آن را به عنوان یک برنامه کاربردی
61
00:02:27,269 –> 00:02:29,939
مانند یک زبان دیده اید که ما آن را با
62
00:02:29,939 –> 00:02:32,010
جنگو در فلاسک نیز در وب سایت ها یا
63
00:02:32,010 –> 00:02:35,250
به عنوان یک پلت فرم وب یک زبان برنامه نویسی زیاد دیده ایم.
64
00:02:35,250 –> 00:02:37,500
اما ما قطعاً شاهد رشد
65
00:02:37,500 –> 00:02:40,049
قابل توجهی آن در بخش علم داده هستیم و اینجاست
66
00:02:40,049 –> 00:02:41,609
که شاهد رشد بسیار زیادی
67
00:02:41,609 –> 00:02:43,709
هستیم و بدیهی است که
68
00:02:43,709 –> 00:02:45,599
همه ما اینجا هستیم که برخی از ما ممکن است
69
00:02:45,599 –> 00:02:47,790
در گذشته از ما استفاده کرده باشیم و دیدیم که
70
00:02:47,790 –> 00:02:49,950
پایتون با چه سرعتی
71
00:02:49,950 –> 00:02:54,419
حتی سختکوشترین طرفداران ما را با
72
00:02:54,419 –> 00:02:57,090
تکثیر تعداد زیادی از
73
00:02:57,090 –> 00:02:58,950
کتابخانههای موجود در کتابخانههای
74
00:02:58,950 –> 00:03:01,349
پیش رو و در عین حال ارائه
75
00:03:01,349 –> 00:03:03,689
بسیاری از ویژگیهای جدید که فقط
76
00:03:03,689 –> 00:03:05,939
PI به آن فکر میکند، تسخیر میکند. در
77
00:03:05,939 –> 00:03:09,870
حال حاضر در مقابل کد چند نفر از شما در مقابل کد
78
00:03:09,870 –> 00:03:12,359
یا کد استفاده در مقابل کد یوهانس را می شناسید،
79
00:03:12,359 –> 00:03:16,290
خیلی از شما خیلی خوب است، متشکرم که
80
00:03:16,290 –> 00:03:18,930
در مقابل کد را دیدید، واضح است که از
81
00:03:18,930 –> 00:03:20,940
زبان داخلی پشتیبانی می کند، شما می توانید
82
00:03:20,940 –> 00:03:23,069
تایپ کنید و کمی هم خواهید داشت.
83
00:03:23,069 –> 00:03:26,489
راهنمایی در مورد نحوه کارکرد آن توابع یا توضیح در مورد نحوه
84
00:03:26,489 –> 00:03:28,169
کار آن توابع یا جای دیگری که
85
00:03:28,169 –> 00:03:30,569
می توانید اشکال زدایی را تایپ کنید بدیهی است
86
00:03:30,569 –> 00:03:32,849
ادغام با git یا مخازن کد دیگر
87
00:03:32,849 –> 00:03:35,400
برای من بهترین چیز این است
88
00:03:35,400 –> 00:03:37,799
که واضح است که رایگان است، به این دلیل است که ما در
89
00:03:37,799 –> 00:03:40,019
چند پلتفرم آن به این معنی است که امروز می توانم در آن باشم.
90
00:03:40,019 –> 00:03:42,540
این دستگاه روز بعد یا ساعت بعد
91
00:03:42,540 –> 00:03:44,400
میتوانم روی آن دستگاه باشم و این کاری است که
92
00:03:44,400 –> 00:03:46,439
من اغلب انجام میدهم همان تجربه
93
00:03:46,439 –> 00:03:50,150
واقعاً سریع کار میکند،
94
00:03:50,150 –> 00:03:52,560
واضح است که کار سریع و سبک
95
00:03:52,560 –> 00:03:54,959
برای من بسیار مهم است، همچنین قبلا
96
00:03:54,959 –> 00:03:56,609
از ویژوال استودیو و ویژوال استودیو استفاده میکردم.
97
00:03:56,609 –> 00:03:59,150
هنوز یک IDE عالی برای
98
00:03:59,150 –> 00:04:01,169
بارهای کاری بسیار خاص است، توسعه دهنده حرفه ای بسیار بالا
99
00:04:01,169 –> 00:04:03,629
برای من برای بسیاری از
100
00:04:03,629 –> 00:04:05,579
کارهایی که
101
00:04:05,579 –> 00:04:07,889
102
00:04:07,889 –> 00:04:10,079
انجام می دهم.
103
00:04:10,079 –> 00:04:13,620
برای من در حال حاضر نیز بسیار مهم است
104
00:04:13,620 –> 00:04:16,019
پسوند پایتون که در آن کد s
105
00:04:16,019 –> 00:04:19,769
با پایتون کاملاً در دایره کامل قرار می گیرد
106
00:04:19,769 –> 00:04:21,750
که پسوند مایکروسافت در حال حاضر
107
00:04:21,750 –> 00:04:24,719
پر استفاده ترین
108
00:04:24,719 –> 00:04:26,850
افزونه پایتون است که هر ماه به روز می
109
00:04:26,850 –> 00:04:29,580
110
00:04:29,580 –> 00:04:31,860
شود. به روز رسانی ها را ارائه می دهد و
111
00:04:31,860 –> 00:04:33,210
پیوندها در انتهای اسلاید هستند و
112
00:04:33,210 –> 00:04:34,830
شما می توانید آنچه را که اکنون می بینیم دنبال کنید.
113
00:04:34,830 –> 00:04:36,480
114
00:04:36,480 –> 00:04:38,820
115
00:04:38,820 –> 00:04:42,180
به
116
00:04:42,180 –> 00:04:44,310
خصوص اگر من
117
00:04:44,310 –> 00:04:46,440
کاری را روی فلاسک انجام میدادم، مطمئناً مشکلی وجود ندارد،
118
00:04:46,440 –> 00:04:48,690
زیرا اندازه آن هنوز
119
00:04:48,690 –> 00:04:50,370
تکیه میکردم و یا هر کاری
120
00:04:50,370 –> 00:04:52,440
یا همه چیز را روی یک نوت بوک انجام میدهم یا
121
00:04:52,440 –> 00:04:55,500
برخی کارها را روی spider یا شناسههای دیگر انجام میدهم، امروز
122
00:04:55,500 –> 00:04:57,510
جایی که امروز هستیم. من کاملاً
123
00:04:57,510 –> 00:04:59,190
راحت هستم که در حال حاضر همه کارها را در مقابل
124
00:04:59,190 –> 00:05:01,050
کد انجام می دهم و هر ماه رشد می کند و
125
00:05:01,050 –> 00:05:04,230
رشد می کند یکی دیگر از
126
00:05:04,230 –> 00:05:06,060
چیزهای جالبی که من آن را نسخه ی نمایشی خواهم کرد این است که توسعه از راه دور
127
00:05:06,060 –> 00:05:09,630
بسیار خوب است، بنابراین یکی از
128
00:05:09,630 –> 00:05:11,340
نمونه هایی که نشان می دهم من نمی روم برای
129
00:05:11,340 –> 00:05:13,440
نشان دادن w SL، USL
130
00:05:13,440 –> 00:05:15,150
پنجره زیرسیستم پنجره برای لینوکس است،
131
00:05:15,150 –> 00:05:17,130
اساساً یک هسته لینوکس است که ممکن
132
00:05:17,130 –> 00:05:18,600
است شنیده باشید که در دستگاه های ویندوز 10 اجرا می شود،
133
00:05:18,600 –> 00:05:19,950
بنابراین اگر
134
00:05:19,950 –> 00:05:22,680
ویندوز 10 دارید، یک اوبونتو یا هر
135
00:05:22,680 –> 00:05:24,270
توزیع دیگری را نصب می کنید که پشتیبانی می شود و
136
00:05:24,270 –> 00:05:25,650
شما اساساً فقط یک پوسته را باز کنید
137
00:05:25,650 –> 00:05:27,180
و یک پوسته bash روی آن میکرو
138
00:05:27,180 –> 00:05:30,510
کانتینر دارید که روی ویندوز اجرا می شود، زیرا
139
00:05:30,510 –> 00:05:31,860
آنها از یک
140
00:05:31,860 –> 00:05:33,570
دستگاه ویندوز استفاده نمی کنند، من از چیز دیگری استفاده خواهم کرد که
141
00:05:33,570 –> 00:05:36,240
این است که از توسعه از راه دور روی یک
142
00:05:36,240 –> 00:05:38,370
کانتینر روی یک ظرف داکر در این
143
00:05:38,370 –> 00:05:40,770
دستگاه در اینجا استفاده خواهم کرد. اساساً
144
00:05:40,770 –> 00:05:42,360
سناریوی زیر را تصور کنید که
145
00:05:42,360 –> 00:05:44,340
محیطهای زیادی دارید یا پیکربندی خاصی دارید
146
00:05:44,340 –> 00:05:46,260
که باید روی یک
147
00:05:46,260 –> 00:05:47,640
نسخه خاص از لینوکس
148
00:05:47,640 –> 00:05:49,710
اجرا شود، یک کانتینر بهطور
149
00:05:49,710 –> 00:05:51,210
خودکار اجرا میشود،
150
00:05:51,210 –> 00:05:52,830
محیطی که میخواهید بهطور خودکار
151
00:05:52,830 –> 00:05:55,110
در آن ظرف مستقر میشود و شما اجرا میکنید.
152
00:05:55,110 –> 00:05:56,760
کد از در مقابل کد روی دستگاه شما از
153
00:05:56,760 –> 00:05:59,060
راه دور در آن ظرف، من
154
00:05:59,060 –> 00:06:01,260
فکر می کنم بهتر است از آن اجتناب شود و درباره آن صحبت شود،
155
00:06:01,260 –> 00:06:04,230
بنابراین من می خواهم نسخه ی نمایشی همه اینها برای
156
00:06:04,230 –> 00:06:07,110
شما اینجاست در مقابل کد اگر قبلاً آن را
157
00:06:07,110 –> 00:06:09,240
ندیده اید در اینجا افزونه هایی دارید اگر
158
00:06:09,240 –> 00:06:13,290
بروید فقط fightin را تایپ کنید پسوند پایتون را می بینید
159
00:06:13,290 –> 00:06:14,880
که این همان چیزی است که من
160
00:06:14,880 –> 00:06:15,660
در مورد آن صحبت می کنم
161
00:06:15,660 –> 00:06:17,550
اگر به لاگ تغییرات بروید خواهید دید.
162
00:06:17,550 –> 00:06:23,070
همه چیزهایی که
163
00:06:23,070 –> 00:06:25,320
هر هفته یا کاملاً یک
164
00:06:25,320 –> 00:06:30,450
ماه در میان اضافه می شود، خوب اجازه دهید مرتب کنم فقط
165
00:06:30,450 –> 00:06:34,490
یک بار مرا نگه دارید، متاسفم
166
00:06:34,490 –> 00:06:40,280
اگر خط فرمان را راه اندازی
167
00:06:40,280 –> 00:06:43,970
کردید، می توانید مستقیماً کارهای زیادی را از اینجا انجام دهید.
168
00:06:43,970 –> 00:06:46,310
سعی
169
00:06:46,310 –> 00:06:49,520
کنید نزدیکتر صحبت کنید یا کمی نزدیکتر به سمت چپ حرکت
170
00:06:49,520 –> 00:06:52,010
کنید، اگر پایتون را تایپ میکنید،
171
00:06:52,010 –> 00:06:53,240
به تمام دستورات مختلفی
172
00:06:53,240 –> 00:06:55,040
که امروز روی آنها کار میکنیم دسترسی خواهید داشت
173
00:06:55,040 –> 00:06:59,990
، البته اولین دستوری که به شما نشان میدهم
174
00:06:59,990 –> 00:07:02,180
اساساً یک دستور معمولی است. فقط
175
00:07:02,180 –> 00:07:04,160
یک برنامه معمولی است، بنابراین من یک نمودار اولیه
176
00:07:04,160 –> 00:07:08,420
از matplotlib دارم، شما فقط می توانید آن را به
177
00:07:08,420 –> 00:07:11,870
صورت محلی اجرا کنید و آنچه
178
00:07:11,870 –> 00:07:13,330
را که انتظار دارید برای دیدن یک تابع سینوسی
179
00:07:13,330 –> 00:07:16,820
هیچ چیز بزرگی در آنجا
180
00:07:16,820 –> 00:07:19,130
مشاهده کنید، به دست می آورید
181
00:07:19,130 –> 00:07:21,260
. کمک به وضوح رفتن به en شما می توانید
182
00:07:21,260 –> 00:07:25,700
از طریق توابع کارهای دیگری که می
183
00:07:25,700 –> 00:07:28,250
توانید انجام دهید، می توانید فایل فعلی را روی
184
00:07:28,250 –> 00:07:29,690
یک تعاملی اجرا کنید، ما می دانیم که این یکی از
185
00:07:29,690 –> 00:07:31,220
اولین چیزهایی است که جالب است، بنابراین اکنون
186
00:07:31,220 –> 00:07:33,080
شما واقعاً پایتون تعاملی
187
00:07:33,080 –> 00:07:35,480
در حال اجرا دارید، من نمی توانم این پنجره را ببندم،
188
00:07:35,480 –> 00:07:37,490
اجازه دهید کمی باز کنم کمی بهتر است
189
00:07:37,490 –> 00:07:39,530
شما در واقع پایتون تعاملی دارید که
190
00:07:39,530 –> 00:07:43,310
در داخل در مقابل کد اجرا میشود، در واقعیت چه
191
00:07:43,310 –> 00:07:45,080
کار میکند، زیرا میبینید که در حال
192
00:07:45,080 –> 00:07:47,630
چرخش نوتبوک مشتری به سمت بالا در
193
00:07:47,630 –> 00:07:51,350
ماشین محلی شما است و شما اساساً این کد را دارید
194
00:07:51,350 –> 00:07:53,810
که من دقیقاً در اینجا اجرا میکردم،
195
00:07:53,810 –> 00:07:54,919
همان چیزی است و این یک
196
00:07:54,919 –> 00:07:58,210
پنجره عادی تعاملی، بنابراین اگر
197
00:07:58,210 –> 00:08:09,590
numpy را به عنوان NP وارد کنم، اوه به عنوان یک e و می بینید
198
00:08:09,590 –> 00:08:12,350
که یک حالت عادی تعاملی معمولی
199
00:08:12,350 –> 00:08:14,479
است، می توانم قطعاتی از
200
00:08:14,479 –> 00:08:19,450
این کد را نیز اجرا کنم که انتظار داشتید ببینید،
201
00:08:19,450 –> 00:08:21,669
متأسفم، برای مثال یک انتخاب دوم را به من بدهید.
202
00:08:21,669 –> 00:08:24,380
در ترمینال پایتون،
203
00:08:24,380 –> 00:08:26,060
بنابراین من همچنان میتوانم آن را در
204
00:08:26,060 –> 00:08:28,070
ترمینال اینجا اجرا کنم، میتوانم آن را مستقیماً
205
00:08:28,070 –> 00:08:29,930
در پنجره تعاملی اجرا کنم، کارهای زیادی وجود دارد که
206
00:08:29,930 –> 00:08:31,970
میتوانم در این بین انجام دهم
207
00:08:31,970 –> 00:08:34,130
یا اینتراکتی کنسول ve یا خط مشترک
208
00:08:34,130 –> 00:08:36,229
بنابراین و این واقعاً چیزی است که
209
00:08:36,229 –> 00:08:39,020
من شروع به دیدن آن نوع
210
00:08:39,020 –> 00:08:41,539
تعاملی می کنم که قبلاً داشتم یا به
211
00:08:41,539 –> 00:08:44,839
یک نوت بوک نیاز داشتم یا به IDE دیگری نیاز داشتم اکنون
212
00:08:44,839 –> 00:08:45,950
213
00:08:45,950 –> 00:08:49,280
در داخل دایره کامل در مقابل کد قرار می گیرد که باعث می شود من
214
00:08:49,280 –> 00:08:51,260
اگر صفحه را باز کنم بسیار سازندهتر است،
215
00:08:51,260 –> 00:08:53,850
بدیهی است که به طرحها
216
00:08:53,850 –> 00:08:55,500
و تمام بخشهایی که موسیقی هستند دسترسی دارم و میتوانم
217
00:08:55,500 –> 00:08:58,620
کوچکنمایی
218
00:08:58,620 –> 00:09:00,449
219
00:09:00,449 –> 00:09:03,600
220
00:09:03,600 –> 00:09:05,279
کنم. ما در
221
00:09:05,279 –> 00:09:08,459
اینجا مشخصاً متغیرها هستند، بنابراین
222
00:09:08,459 –> 00:09:10,170
شما همه متغیرهایی را دارید که من در
223
00:09:10,170 –> 00:09:13,740
این کنسول تعاملی استفاده میکنم، بنابراین میتوانید
224
00:09:13,740 –> 00:09:15,209
متغیرهایی را کاوش کنید که در واقع میتوانید
225
00:09:15,209 –> 00:09:19,649
به دادهها نگاه کنید و به عنوان مثال
226
00:09:19,649 –> 00:09:21,149
میتوانید فیلتر کنید که به من اجازه میدهد ببینم میخواهم
227
00:09:21,149 –> 00:09:25,620
فقط فیلتر کنم. 0.1 اوه 0.1
228
00:09:25,620 –> 00:09:27,149
این موارد هستند، بنابراین
229
00:09:27,149 –> 00:09:28,649
کمی ویژگی های بهره وری آماده سازی اضافی را در اختیار
230
00:09:28,649 –> 00:09:31,170
شما قرار می دهد که می توانید
231
00:09:31,170 –> 00:09:34,170
مستقیماً از پنجره تعاملی انجام
232
00:09:34,170 –> 00:09:38,639
دهید، اکنون آنچه در این مورد دوست دارم این است که اگر
233
00:09:38,639 –> 00:09:39,959
چیزی را ببینید کلاهی که شما را از دست داده اید،
234
00:09:39,959 –> 00:09:41,970
زیرا گروه محصولی که
235
00:09:41,970 –> 00:09:45,839
این ابزارهای پایتون را برای 4 در
236
00:09:45,839 –> 00:09:48,930
مقابل کد توسعه می دهند، بسیار باز هستند که
237
00:09:48,930 –> 00:09:50,790
می توانید از طریق وبلاگ یا github با آنها آشنا شوید
238
00:09:50,790 –> 00:09:52,470
و فقط
239
00:09:52,470 –> 00:09:55,410
یک ویژگی جدید درخواست کنید تا ما همیشه
240
00:09:55,410 –> 00:09:57,060
دوباره هر ماه ویژگیهای جدید امروز
241
00:09:57,060 –> 00:09:59,939
بسیار راحت است آنچه میبینم من
242
00:09:59,939 –> 00:10:01,800
در مقایسه با کد کاملاً سازنده هستم، اما
243
00:10:01,800 –> 00:10:03,300
میتوانیم به اضافه کردن ادامه دهیم و شما میتوانید به
244
00:10:03,300 –> 00:10:05,579
درخواست چیزهای بیشتری برای وارد شدن به بازی ادامه
245
00:10:05,579 –> 00:10:08,430
دهید حالا بیایید همانطور که قبلاً به شما نشان دادهام به کنترل از راه دور برویم.
246
00:10:08,430 –> 00:10:10,800
ما همه اینها را بهصورت محلی اجرا میکردیم،
247
00:10:10,800 –> 00:10:19,139
بنابراین من روی مال خودم هستم، من بهصورت
248
00:10:19,139 –> 00:10:22,800
محلی روی این دستگاه کار میکنم بسیار خوب، اکنون میخواهم
249
00:10:22,800 –> 00:10:28,170
به یک کانتینر در داخل
250
00:10:28,170 –> 00:10:30,329
این دستگاه وصل شوم، بنابراین یک کانتینر داکر با
251
00:10:30,329 –> 00:10:37,769
یک نسخه لینوکس اساساً
252
00:10:37,769 –> 00:10:41,550
از من میپرسد. برای انتخاب یک مترجم،
253
00:10:41,550 –> 00:10:45,930
فقط یک ثانیه به من بدهید تا به آنجا برسم،
254
00:10:45,930 –> 00:10:51,300
در حال حاضر به این نیاز ندارید، سمت راست را انتخاب کنید
255
00:10:51,300 –> 00:10:55,170
، من میروم اینجا کامل است،
256
00:10:55,170 –> 00:11:00,139
خوب است، من آن را اجرا میکنم با عرض پوزش بله
257
00:11:00,139 –> 00:11:02,850
و دیدید که اساسا ایجاد شده است
258
00:11:02,850 –> 00:11:04,139
آیا شما به دلیل آن را در یک ظرف یو
259
00:11:04,139 –> 00:11:05,970
واضح است که خروجی matplotlib را نمی بینید،
260
00:11:05,970 –> 00:11:07,480
261
00:11:07,480 –> 00:11:10,480
اما همان تصویر درست شده است، و
262
00:11:10,480 –> 00:11:13,480
اگر باور نمی کنید، می توانید ببینید
263
00:11:13,480 –> 00:11:17,139
که ما در مک من نیستیم، خوب، ما روی آن
264
00:11:17,139 –> 00:11:18,699
ظرف لینوکس هستیم که من
265
00:11:18,699 –> 00:11:22,839
قبل از اینکه بتوانم به عقب برگردم و بگویم اوه، میخواهم
266
00:11:22,839 –> 00:11:25,380
برگردم به دستگاه خود باز میگردم
267
00:11:25,380 –> 00:11:29,440
و اگر دوباره آن را اجرا کنم، میبینید که
268
00:11:29,440 –> 00:11:32,199
در حالت انتظار در حال اجرا هستم، متأسفم، باید
269
00:11:32,199 –> 00:11:35,430
مترجم مناسب را انتخاب کنم. یک ثانیه
270
00:11:35,430 –> 00:11:37,690
و شما می توانید انجام دهید و این
271
00:11:37,690 –> 00:11:39,010
چیز جالبی است که در حال حاضر می توانید
272
00:11:39,010 –> 00:11:41,440
آن را از اینجا انجام دهید یا فقط می توانید دوباره به پنجره بروید با عرض
273
00:11:41,440 –> 00:11:43,779
پوزش در پنجره بالا
274
00:11:43,779 –> 00:11:46,690
و فقط مترجم انتخاب بزرگ را انتخاب کنید
275
00:11:46,690 –> 00:11:48,670
مفسر الگو از اینجا
276
00:11:48,670 –> 00:11:52,029
خوب می توانم استفاده کنم این یک نوع آن را
277
00:11:52,029 –> 00:11:58,120
دوباره اجرا کنید، همانطور که میبینید، همانطور که
278
00:11:58,120 –> 00:12:01,060
میبینید، من در این مأموریت هستم، بنابراین
279
00:12:01,060 –> 00:12:02,829
اینها اصول اولیه هستند که به شما نشان میدهند
280
00:12:02,829 –> 00:12:04,420
که چگونه ما از
281
00:12:04,420 –> 00:12:07,839
نظر استفاده مؤثر در مقابل کد برای بسیاری از موارد، کجا هستیم.
282
00:12:07,839 –> 00:12:09,670
سناریوهایی که در گذشته
283
00:12:09,670 –> 00:12:12,519
برای
284
00:12:12,519 –> 00:12:14,949
تکمیل آنها در مقابل کد به ابزارهای دیگری نیاز داشتم اکنون اجازه دهید
285
00:12:14,949 –> 00:12:16,569
کمی به علم داده در کدهای درونی خود نگاه کنید
286
00:12:16,569 –> 00:12:19,300
، واضح است که ما
287
00:12:19,300 –> 00:12:22,810
کمی در مورد نوت بوک ها دیدیم و این خوب است، اما
288
00:12:22,810 –> 00:12:23,949
وقتی به یادگیری ماشین در Azure نگاه می کنید
289
00:12:23,949 –> 00:12:26,170
، تصویر بزرگتری که ما داریم
290
00:12:26,170 –> 00:12:30,310
و متاسفم اگر نوع فونت ها هستند.
291
00:12:30,310 –> 00:12:32,199
ممکن است کمی کوچک باشد،
292
00:12:32,199 –> 00:12:34,269
ما از پنج لایه به آن نگاه می کنیم، در
293
00:12:34,269 –> 00:12:36,670
واقع اولین مورد این است که می توانیم
294
00:12:36,670 –> 00:12:40,870
به کار با مدل های از پیش آموزش دیده نگاه
295
00:12:40,870 –> 00:12:43,149
کنیم.
296
00:12:43,149 –> 00:12:47,860
297
00:12:47,860 –> 00:12:50,790
بسیار متشکرم از شما عذرخواهی می کنم،
298
00:12:50,790 –> 00:12:54,130
بنابراین در لایه بالایی ما مدل های قبل از
299
00:12:54,130 –> 00:12:56,380
قطار را بررسی می کنیم، بسیار خوب، بنابراین آنچه من هوش مصنوعی می نامم یک
300
00:12:56,380 –> 00:12:58,000
سرویس است، بنابراین اگر می خواهید به یک
301
00:12:58,000 –> 00:12:59,860
بینایی رایانه نگاه کنید،
302
00:12:59,860 –> 00:13:02,470
مشکل بینایی رایانه ای دارید، گفتار طبیعی دارید.
303
00:13:02,470 –> 00:13:05,829
مشکل زبان شما نیاز به
304
00:13:05,829 –> 00:13:08,230
جستجوی اصلاحی دارید، فقط می توانید یک API را فراخوانی کنید و
305
00:13:08,230 –> 00:13:09,940
تاریخ را ارسال کنید و نوعی پاسخ دریافت کنید
306
00:13:09,940 –> 00:13:12,370
یا با آنها در مورد
307
00:13:12,370 –> 00:13:16,060
بینایی کامپیوتری این شی از کلاس ABCD است، بنابراین یک
308
00:13:16,060 –> 00:13:18,449
مشکل طبقه بندی معمولی من
309
00:13:18,449 –> 00:13:20,230
شی X را در این
310
00:13:20,230 –> 00:13:24,760
تصویر به عنوان یک می بینم. یک تصویر مشکل تشخیص
311
00:13:24,760 –> 00:13:26,860
شما می توانید همه این کارها را با فراخوانی API انجام دهید
312
00:13:26,860 –> 00:13:28,720
که نوعی رویکرد مدل قبل از 10 است
313
00:13:28,720 –> 00:13:31,030
، لایه دوم در واقع زمانی ایجاد می شود
314
00:13:31,030 –> 00:13:33,310
که شما نیاز به ساخت دارید، زمانی که نیاز دارید
315
00:13:33,310 –> 00:13:36,880
مدل هایی را خودتان بسازید، می توانید از کد استفاده کنید
316
00:13:36,880 –> 00:13:38,470
همانطور که قبل از استفاده از آن دیدیم.
317
00:13:38,470 –> 00:13:42,010
خط مشترک نوتبوک یا شناسههای
318
00:13:42,010 –> 00:13:44,140
دیگر، فریمورکهایی میآیند که میخواهید
319
00:13:44,140 –> 00:13:45,580
روی آنها بسازید و بدیهی است که از
320
00:13:45,580 –> 00:13:47,050
هر فریموری که امروز تصمیم بگیرید
321
00:13:47,050 –> 00:13:50,590
بر روی یکی از موارد دلخواه من بسازید، کاریس با
322
00:13:50,590 –> 00:13:53,560
یک تانسور برای بکاند پشتیبانی میکند، اما من برای
323
00:13:53,560 –> 00:13:55,570
مثال با مشعل میبینم. به طور خارق العاده ای
324
00:13:55,570 –> 00:13:58,120
استفاده می شود و اکنون FASTA یک کتابخانه در
325
00:13:58,120 –> 00:14:00,570
بالای مشعل پی در بالای مشعل پی است که
326
00:14:00,570 –> 00:14:03,460
نتایج خارق العاده ای
327
00:14:03,460 –> 00:14:06,730
را در مورد سهولت استفاده و عملکرد خوب ارائه می دهد
328
00:14:06,730 –> 00:14:08,830
و بدیهی است که پس از آن به سراغ
329
00:14:08,830 –> 00:14:11,020
لایه های مدیریت مدل می رویم.
330
00:14:11,020 –> 00:14:12,490
ما در مورد یادگیری ماشین SEO صحبت خواهیم کرد
331
00:14:12,490 –> 00:14:14,140
و در پایین، بدیهی است که ما
332
00:14:14,140 –> 00:14:16,600
اساساً زیرساخت سخت افزاری را
333
00:14:16,600 –> 00:14:18,070
خواهیم داشت که در آن این مدل ها را آموزش داده و اجرا می کنیم،
334
00:14:18,070 –> 00:14:23,920
که می تواند پردازنده های گرافیکی پردازنده های گرافیکی FPGA
335
00:14:23,920 –> 00:14:27,700
در فضای ابری در yo باشد. دستگاه
336
00:14:27,700 –> 00:14:31,330
خود را روی تلفن یا در دروازه I oh t شما اکنون
337
00:14:31,330 –> 00:14:32,980
می خواهیم ابتدا
338
00:14:32,980 –> 00:14:36,220
کمی روی کد و نوت بوک ها تمرکز کنیم، بنابراین اولین
339
00:14:36,220 –> 00:14:40,090
خبری که می خواهم به اشتراک بگذارم این است که بدیهی است
340
00:14:40,090 –> 00:14:41,500
که اکنون می توانیم از نزدیک با
341
00:14:41,500 –> 00:14:43,240
نوت بوک های داخل S کار کنیم. کد و
342
00:14:43,240 –> 00:14:45,070
چیزی که دو روز پیش اعلام شد این است که در
343
00:14:45,070 –> 00:14:47,020
واقع ما مجبور بودیم نوت بوک را وارد کنیم،
344
00:14:47,020 –> 00:14:49,000
حالا نوت بوک می تواند به صورت
345
00:14:49,000 –> 00:14:52,240
بومی در داخل کد S باز شود
346
00:14:52,240 –> 00:14:54,520
و ما می توانیم کارهایی مانند اشکال زدایی سلول های شما را انجام
347
00:14:54,520 –> 00:14:56,950
دهیم و می توانیم با افزودن سلول ها در هر یک از آنها تعامل داشته باشیم.
348
00:14:56,950 –> 00:14:59,230
یک فایل پایتون یا در
349
00:14:59,230 –> 00:15:01,930
خود نوت بوک، بنابراین ما نشان دادیم
350
00:15:01,930 –> 00:15:03,400
که من قبلاً چند مورد از این
351
00:15:03,400 –> 00:15:05,530
موارد را در اینجا به شما نشان داده ام، اما دیدن آن واقعاً
352
00:15:05,530 –> 00:15:07,060
جالب است، بنابراین من می خواهم
353
00:15:07,060 –> 00:15:09,880
مستقیماً به نسخه آزمایشی بپرم، خوب اولین
354
00:15:09,880 –> 00:15:11,770
چیزی که می خواهم می خواهم به شما نشان دهم که
355
00:15:11,770 –> 00:15:16,240
صحبت کنید دقیقاً در مورد این مشکل با شما صحبت می کنم که من
356
00:15:16,240 –> 00:15:18,850
دارم این یک مشکل بینایی سفارشی است، بنابراین می
357
00:15:18,850 –> 00:15:24,190
خواهم یک عکس از یک عکس از یک
358
00:15:24,190 –> 00:15:26,050
هواپیما ارسال کنم و می خواستم به من بگویم کدام
359
00:15:26,050 –> 00:15:28,600
شرکت هواپیمایی در آن تصویر است. خوب استفاده ساده
360
00:15:28,600 –> 00:15:31,660
معمولی مشکل طبقه بندی تصاویر خوب
361
00:15:31,660 –> 00:15:33,290
پس این همان کاری است که من در ابتدا انجام
362
00:15:33,290 –> 00:15:36,800
دادم لپ تاپم من یک مدل بر روی tensorflow ساختم
363
00:15:36,800 –> 00:15:38,540
و این فقط کد کد استنتاج
364
00:15:38,540 –> 00:15:40,399
است که اساساً فقط بروم و
365
00:15:40,399 –> 00:15:43,790
آنچه را که روی آنها روی آن تصویر اتفاق می افتد نشان دهم،
366
00:15:43,790 –> 00:15:45,709
بنابراین اگر به آن نگاه کنید و این تصویر است.
367
00:15:45,709 –> 00:15:49,850
بسیار خوب، این فقط
368
00:15:49,850 –> 00:15:53,899
مدل استنتاج را اوکی صدا می کنیم و سپس خروجی
369
00:15:53,899 –> 00:15:57,860
نتیجه Okay را که در این مدل وجود دارد،
370
00:15:57,860 –> 00:16:00,829
با دقت 99.999 درصد کاملاً مطمئن است
371
00:16:00,829 –> 00:16:02,779
که هواپیمای شرکت هواپیمایی سنگاپور است
372
00:16:02,779 –> 00:16:06,199
خوب است، بنابراین من می خواهم
373
00:16:06,199 –> 00:16:11,690
به کد vs برگردم و من. میبینی و میبینی که
374
00:16:11,690 –> 00:16:14,600
من اینجا دفترچه پایتون را دارم، میخواهم
375
00:16:14,600 –> 00:16:18,199
آن را باز کنم و چیزی که بعد از کمی میبینید این
376
00:16:18,199 –> 00:16:20,029
است که در واقع من یک
377
00:16:20,029 –> 00:16:24,800
رابط مشتری مشابه در داخل با Cal دارم،
378
00:16:24,800 –> 00:16:28,009
اکنون ممکن است مشتری را روی یک
379
00:16:28,009 –> 00:16:29,899
پسزمینه سفید دوست داشته باشید و من میدانم که من ویژوال
380
00:16:29,899 –> 00:16:32,569
استودیو را با دور مشکی دوست دارم، بنابراین
381
00:16:32,569 –> 00:16:34,430
ممکن است کمی متفاوت به نظر برسد، اما
382
00:16:34,430 –> 00:16:37,190
قول میدهم اگر تم
383
00:16:37,190 –> 00:16:39,380
کد بله را به یک تم سفید تبدیل کنید،
384
00:16:39,380 –> 00:16:44,060
به یک نوتبوک معمولی مشتری بسیار نزدیکتر به نظر میرسد
385
00:16:44,060 –> 00:16:46,069
تا بتوانم اجرا کنم. این
386
00:16:46,069 –> 00:16:48,230
مستقیماً و ما دقیقاً همان کار را انجام خواهیم داد،
387
00:16:48,230 –> 00:16:51,800
بنابراین این اولین
388
00:16:51,800 –> 00:16:53,750
کاری است که می توانم انجام دهم و می توانم هر یک
389
00:16:53,750 –> 00:16:55,459
از این خطوط را که در اینجا می بینید صدا بزنم، می
390
00:16:55,459 –> 00:16:57,319
توانم آنها را مرتب کنم. می توانم خطوط جدیدی را وارد کنم.
391
00:16:57,319 –> 00:17:01,579
قبلاً همانطور که
392
00:17:01,579 –> 00:17:03,860
قبلاً نشان دادم اکنون چیز دیگری که
393
00:17:03,860 –> 00:17:06,140
می توانیم استفاده کنیم این است که در واقع این
394
00:17:06,140 –> 00:17:08,089
را به یک فایل پایتون وارد کنیم بنابراین در واقع
395
00:17:08,089 –> 00:17:10,159
من نوت بوک Jupiter را دارم می خواهم آن
396
00:17:10,159 –> 00:17:23,150
را به یک اسکریپت پایتون وارد کنم بسیار خوب و در اینجا
397
00:17:23,150 –> 00:17:24,829
شما همان کد را دارید به من اجازه دهید فقط
398
00:17:24,829 –> 00:17:26,689
پنجره را ببندید تا در اینجا کمی به حداکثر برسد،
399
00:17:26,689 –> 00:17:32,960
شما همان کد را به طور کامل از قبل
400
00:17:32,960 –> 00:17:35,570
به عنوان یک فایل پایتون در اختیار دارید، خوب است و چیزی که در
401
00:17:35,570 –> 00:17:38,240
اینجا خواهید دید این است که وقتی این تگ را قرار می دهم و زمانی که
402
00:17:38,240 –> 00:17:41,679
من آن را اینجا می گذارم، همان کد را در اینجا قرار
403
00:17:41,679 –> 00:17:44,450
می دهم. این تگها را داخل آن قرار دهید که
404
00:17:44,450 –> 00:17:45,950
واضح است که میتوانید ببینید آنها نظرات هستند
405
00:17:45,950 –> 00:17:46,550
، فقط
406
00:17:46,550 –> 00:17:48,230
بله، کد آن
407
00:17:48,230 –> 00:17:49,940
نظرات پایتون را بهعنوان چیز دیگری تفسیر میکند، وقتی
408
00:17:49,940 –> 00:17:52,160
آن برچسبها را اینجا قرار دادم، میتوانم با
409
00:17:52,160 –> 00:17:56,510
آن فایل پایتون بهعنوان یک فایل مجزا برخورد کنم، تقریباً
410
00:17:56,510 –> 00:17:58,640
مانند یک دفترچه یادداشت که توضیح میدهید، بنابراین در
411
00:17:58,640 –> 00:18:01,010
نیمه راه است. یک پایتون خالص تجربه
412
00:18:01,010 –> 00:18:03,260
و یک نوت بوک می توانم مانند چیزی
413
00:18:03,260 –> 00:18:05,090
در وسط داشته باشم که در IDE
414
00:18:05,090 –> 00:18:06,710
مانند یک نوت بوک عمل می کند، اما اگر آن را
415
00:18:06,710 –> 00:18:09,440
از IDE خارج کنم، یک فایل پایتون معمولی است،
416
00:18:09,440 –> 00:18:10,910
بنابراین این چیزی است که
417
00:18:10,910 –> 00:18:13,490
واقعاً فوق العاده است و من واقعاً برای استفاده از آن هیجان زده هستم.
418
00:18:13,490 –> 00:18:17,720
اخیراً سعی میکنم مطمئن
419
00:18:17,720 –> 00:18:19,160
شوم که فراموش نمیکنم امروز چیزی را برای شما نمایش
420
00:18:19,160 –> 00:18:22,880
دهم که چه کاری میتوانم انجام دهم، در واقع
421
00:18:22,880 –> 00:18:27,620
میتوانم هه، بنابراین به طرح اصلی بازگردم و
422
00:18:27,620 –> 00:18:33,050
کارهایی که میتوانم در اینجا انجام دهم انجام میشود، اما اگر به
423
00:18:33,050 –> 00:18:35,750
اینجا بروم، میتوانم همین کار را انجام دهم. چیزی که این است که
424
00:18:35,750 –> 00:18:39,190
من این را اینجا قرار می دهم و می توانم سلول را اشکال زدایی
425
00:18:39,190 –> 00:18:45,170
کنم تا اجرا شود و
426
00:18:45,170 –> 00:18:47,870
یک پنجره اشکال زدایی را به من نشان می دهد و در آنجا می بینید
427
00:18:47,870 –> 00:18:50,570
که من مجبور نبودم یک نقطه انفصال تنظیم کنم،
428
00:18:50,570 –> 00:18:52,970
می توانم تقریباً مانند یک نقطه شکست شما انجام دهم. Preds
429
00:18:52,970 –> 00:18:55,480
430
00:18:55,480 –> 00:18:58,220
را داشته باشید، در واقع مهم نیست که برای
431
00:18:58,220 –> 00:19:00,740
یک فایل پایتون دیگر بود، اما شما در
432
00:19:00,740 –> 00:19:04,370
اینجا متغیرهای محلی را دارید و
433
00:19:04,370 –> 00:19:05,780
به پشته تماس و
434
00:19:05,780 –> 00:19:07,550
همه چیزهایی که در حال انجام است دسترسی دارید، حتی
435
00:19:07,550 –> 00:19:09,170
از تجربه اشکال زدایی،
436
00:19:09,170 –> 00:19:11,390
توانایی انجام این کار. واقعا خیلی
437
00:19:11,390 –> 00:19:21,040
عالیه بذار برم
438
00:19:22,709 –> 00:19:25,059
وقتی به فریمورکها نگاه میکنید و
439
00:19:25,059 –> 00:19:26,619
من میدانم در حال اجرا هستیم
440
00:19:26,619 –> 00:19:28,059
، کمی دیر شروع کردیم، از این بابت عذرخواهی
441
00:19:28,059 –> 00:19:29,109
میکنیم، بنابراین سعی میکنم
442
00:19:29,109 –> 00:19:31,269
وقتی به چارچوبهایی که ما پشتیبانی میکنیم نگاه کنید، سرعت بخشیدن به آن را کمی افزایش دهم.
443
00:19:31,269 –> 00:19:33,039
444
00:19:33,039 –> 00:19:35,319
بدیهی
445
00:19:35,319 –> 00:19:36,789
است که چارچوبهای معمولی علم داده و یادگیری ماشینی
446
00:19:36,789 –> 00:19:38,949
که همه روی آن کار میکنند یا اکثر
447
00:19:38,949 –> 00:19:40,989
مردم به وضوح روی آن کار میکنند، اما ما
448
00:19:40,989 –> 00:19:43,509
همچنین تلاشی عمدی با
449
00:19:43,509 –> 00:19:45,069
فیسبوک و اکنون با چندین
450
00:19:45,069 –> 00:19:47,199
شرکت دیگر برای ساختن یک قالب قابل تعویض
451
00:19:47,199 –> 00:19:49,779
به نام onyx انجام دادیم که میتوانید آن را در صفحه مشاهده کنید
452
00:19:49,779 –> 00:19:52,869
. در چشم راست،
453
00:19:52,869 –> 00:19:54,459
بدیهی است که امروزه رایج نیست،
454
00:19:54,459 –> 00:19:56,469
اما
455
00:19:56,469 –> 00:19:58,269
به عنوان یک زبان واقعاً خوب
456
00:19:58,269 –> 00:20:00,459
بین مدلهای مختلف
457
00:20:00,459 –> 00:20:02,799
یادگیری ماشینی پذیرفته میشود، خوب است و
458
00:20:02,799 –> 00:20:04,449
به عنوان مثال در مورد من این امکان را به ما
459
00:20:04,449 –> 00:20:06,879
میدهد که مدلی را که من در آن قرار دادهام به کار ببریم. onyx که من م