در این مطلب، ویدئو signac: چارچوب پایتون برای مدیریت داده و گردش کار | SciPy 2018 | وایاس راماسوبرامانی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,429
بنابراین بله، امروز در مورد sin yak صحبت خواهم کرد
2
00:00:02,429 –> 00:00:04,230
که یک چارچوب پایتون است که
3
00:00:04,230 –> 00:00:06,029
ما برای بهبود
4
00:00:06,029 –> 00:00:07,919
علم تکرارپذیر از طریق مدیریت بهتر دادهها و گردش
5
00:00:07,919 –> 00:00:10,080
کار توسعه دادهایم، دلیل اینکه من در
6
00:00:10,080 –> 00:00:12,690
این جلسه هستم واقعاً این است که ما از
7
00:00:12,690 –> 00:00:14,160
گروهی بیرون آمدهایم که علم مواد را انجام میدهند.
8
00:00:14,160 –> 00:00:16,079
تحقیقات و بنابراین بیشتر کارهایی که من روزانه انجام می دهم
9
00:00:16,079 –> 00:00:17,699
دینامیک مولکولی است و
10
00:00:17,699 –> 00:00:19,350
شبیه سازی های مونتکارلو به نوعی شبیه چیزی است
11
00:00:19,350 –> 00:00:21,210
که اکنون در اینجا می بینید
12
00:00:21,210 –> 00:00:22,650
13
00:00:22,650 –> 00:00:24,390
14
00:00:24,390 –> 00:00:26,010
. این
15
00:00:26,010 –> 00:00:27,119
واقعیت است که
16
00:00:27,119 –> 00:00:28,260
مقادیر محاسبهشده زیادی وجود دارد که ما به آنها
17
00:00:28,260 –> 00:00:29,730
علاقهمندیم و بیشتر
18
00:00:29,730 –> 00:00:31,380
آنها در فایلها و چیزهای مختلف ریخته میشوند
19
00:00:31,380 –> 00:00:32,549
که ما باید راهی مناسب
20
00:00:32,549 –> 00:00:36,329
برای ذخیرهسازی درست آنها پیدا کنیم تا با توسعه این
21
00:00:36,329 –> 00:00:38,160
فرآیند، این فرآیند و
22
00:00:38,160 –> 00:00:39,870
ما سیستم خود را اصلاح می کنیم، اغلب می دانید که باید
23
00:00:39,870 –> 00:00:41,309
پارامترهای مورد علاقه را تغییر دهیم
24
00:00:41,309 –> 00:00:42,809
و همه اینها در طول عمر پروژه تکامل یافته اند،
25
00:00:42,809 –> 00:00:45,300
اکنون
26
00:00:45,300 –> 00:00:46,649
مهم ترین چیزی که ما متوجه شدیم
27
00:00:46,649 –> 00:00:48,059
این است که ما تلاش برای
28
00:00:48,059 –> 00:00:49,920
مقابله سیستماتیک با این موضوع این واقعیت است که
29
00:00:49,920 –> 00:00:51,660
میدانید این امر بسیار رایج است هر کسی
30
00:00:51,660 –> 00:00:52,949
که هر نوع جاروی پارامتر را
31
00:00:52,949 –> 00:00:54,360
انجام میدهد با چیزی شبیه به این برخورد میکند،
32
00:00:54,360 –> 00:00:56,280
برای مثال کسانی از شما که از
33
00:00:56,280 –> 00:00:57,690
روشهای یادگیری ماشینی استفاده میکنید احتمالاً
34
00:00:57,690 –> 00:00:59,370
بهینهسازی پارامترهای فوق را انجام میدهید.
35
00:00:59,370 –> 00:01:00,570
شما باید این نوع چیزها را
36
00:01:00,570 –> 00:01:04,019
با تعدادی پارامتر مختلف آزمایش کنید و
37
00:01:04,019 –> 00:01:06,570
بنابراین مسئله ای که می خواهیم مطمئن
38
00:01:06,570 –> 00:01:08,700
شویم این اتفاق نمی افتد این است که شما
39
00:01:08,700 –> 00:01:10,439
یک دسته داده تولید می کنید و سپس چند
40
00:01:10,439 –> 00:01:12,330
ماه بعد برمی گردید و به
41
00:01:12,330 –> 00:01:13,470
پناهگاه می رسید. مدتی به آن نگاه کردم و اکنون
42
00:01:13,470 –> 00:01:15,360
مطمئن نیستید که دقیقاً چه پارامترهایی را
43
00:01:15,360 –> 00:01:17,700
انجام دادهاید و همه چیز
44
00:01:17,700 –> 00:01:18,900
با آن مرتبط است و مرتب کردن دادههای شما کمی سخت است،
45
00:01:18,900 –> 00:01:20,040
بنابراین ما میخواهیم
46
00:01:20,040 –> 00:01:21,659
مطمئن شویم که این انجمن دقیق است
47
00:01:21,659 –> 00:01:23,460
و بسیار دقیق است. سازماندهی آسان و
48
00:01:23,460 –> 00:01:26,009
دسترسی منظم به همه داده های شما بر روی ما آسان
49
00:01:26,009 –> 00:01:28,680
است و ما
50
00:01:28,680 –> 00:01:30,420
می خواهیم مطمئن شویم که همانطور که گفتم همانطور که
51
00:01:30,420 –> 00:01:31,950
پروژه شما تکامل می یابد و فضای پارامتر شما
52
00:01:31,950 –> 00:01:33,630
تغییر می کند y
53
00:01:33,630 –> 00:01:35,909
شما سیستمی دارید که از آن استفاده میکنید و به طور طبیعی با چیزهای شما تکامل مییابد،
54
00:01:35,909 –> 00:01:37,890
بنابراین وقتی
55
00:01:37,890 –> 00:01:39,570
فضای پارامتری بسیار کوچکی دارید به همان اندازه
56
00:01:39,570 –> 00:01:41,610
آسان است که بعداً زمانی که یک
57
00:01:41,610 –> 00:01:43,380
فضای پارامتر بسیار بزرگ و مجموعه بزرگی از
58
00:01:43,380 –> 00:01:46,530
نقاط داده دارید. این را
59
00:01:46,530 –> 00:01:48,000
کمی ملموستر کنید، میتوانیم یک
60
00:01:48,000 –> 00:01:49,500
مثال ساده از اینکه این ممکن است درست به نظر برسد را بررسی
61
00:01:49,500 –> 00:01:51,930
کنیم، بنابراین تصور کنید که در حال انجام
62
00:01:51,930 –> 00:01:53,399
نوعی آزمایش محاسباتی هستید و
63
00:01:53,399 –> 00:01:55,079
چیزی که دارید یک
64
00:01:55,079 –> 00:01:57,149
فضای پارامتر دو بعدی است که در آن دارید. یک
65
00:01:57,149 –> 00:01:58,500
سیستم باینری و شما غلظت دو چیز را اندازه میگیرید
66
00:01:58,500 –> 00:02:00,240
و
67
00:02:00,240 –> 00:02:02,130
کاری با آن انجام میدهید، بنابراین ما
68
00:02:02,130 –> 00:02:04,439
نوعی گردش کار را درست در آنجا راهاندازی کردهایم، بنابراین
69
00:02:04,439 –> 00:02:06,360
در ابتدا این چیز
70
00:02:06,360 –> 00:02:07,979
فایلها را تخلیه میکند و شما تصمیم میگیرید خوب است من
71
00:02:07,979 –> 00:02:09,508
فقط میخواهم آن را ردیابی کنم. غلظت
72
00:02:09,508 –> 00:02:11,430
یکی از گونه های من و ذخیره آن به این شکل
73
00:02:11,430 –> 00:02:11,970
درست است،
74
00:02:11,970 –> 00:02:13,560
اما شما قبلاً به نوعی
75
00:02:13,560 –> 00:02:15,420
فرضیات ضمنی در مورد
76
00:02:15,420 –> 00:02:18,060
نحوه ذخیره داده های خود ایجاد کرده اید، برای مثال ممکن است
77
00:02:18,060 –> 00:02:19,410
تصمیم بگیرید که
78
00:02:19,410 –> 00:02:21,840
جداسازی پارامتر خود منطقی تر است. نام er
79
00:02:21,840 –> 00:02:22,890
از مقدار پارامتر درست است که چگونه می
80
00:02:22,890 –> 00:02:24,239
خواهید سلسله مراتب خود را تنظیم کنید تا بتوانید
81
00:02:24,239 –> 00:02:25,920
با این کار بروید یا ممکن است تصمیم بگیرید
82
00:02:25,920 –> 00:02:27,720
که این فقط یک رشته طولانی ایجاد می کند و
83
00:02:27,720 –> 00:02:28,920
فقط می خواهید به کوتاه کردن
84
00:02:28,920 –> 00:02:30,959
آن ادامه دهید تا بتوانید تصمیم بگیرید که hey conch است.
85
00:02:30,959 –> 00:02:32,670
به اندازه کافی خوب می دانم که معنی آن چیست
86
00:02:32,670 –> 00:02:34,800
یا ممکن است بگویید که صفرها واقعاً
87
00:02:34,800 –> 00:02:36,330
مورد نیاز نیستند اگر اینها فقط کسری هستند، پس
88
00:02:36,330 –> 00:02:38,310
من به آنها نیازی ندارم، مشکل اکنون این است که
89
00:02:38,310 –> 00:02:39,870
احتمالاً در نهایت با نوعی پوشه های مخفی مواجه
90
00:02:39,870 –> 00:02:41,310
می شوید تا بتوانید امتحان کنید و دریافت کنید.
91
00:02:41,310 –> 00:02:43,920
از شر آن نیز خلاص شوید، میتوانید به جای اعشار از درصدها استفاده کنید،
92
00:02:43,920 –> 00:02:45,840
93
00:02:45,840 –> 00:02:46,470
94
00:02:46,470 –> 00:02:49,230
حالا این را ساده کردهاید، اما اکنون
95
00:02:49,230 –> 00:02:50,790
برخی اطلاعات را نیز از دست دادهاید، درست
96
00:02:50,790 –> 00:02:52,830
است که به آسانی قابل تفسیر نیست
97
00:02:52,830 –> 00:02:55,860
مثل زمانی که شروع کردید و همچنین
98
00:02:55,860 –> 00:02:57,540
مشکلاتی دارید. در اینجا توضیح میدهیم که چقدر ممکن است
99
00:02:57,540 –> 00:02:59,400
وقتی فضای داده خود را تطبیق میدهید
100
00:02:59,400 –> 00:03:01,799
دشوار باشد، به عنوان مثال ممکن است
101
00:03:01,799 –> 00:03:04,140
تصور کنید که متوجه میشوید که کمتر از مقداری
102
00:03:04,140 –> 00:03:05,670
غلظت سیستم شما در واقع
103
00:03:05,670 –> 00:03:07,530
کمی به دما بستگی دارد،
104
00:03:07,530 –> 00:03:09,900
بنابراین مقداری را معرفی میکنید. درجه حرارت تا
105
00:03:09,900 –> 00:03:12,630
چند مورد از این نقاط است، اما اکنون
106
00:03:12,630 –> 00:03:14,459
چیزی دارید که در آن فضای داده شما کمی ناهمگن به نظر می رسد،
107
00:03:14,459 –> 00:03:15,840
درست است اگر می
108
00:03:15,840 –> 00:03:17,190
خواهید این را به صورت برنامه ای تجزیه کنید،
109
00:03:17,190 –> 00:03:18,810
ممکن است وجود دما
110
00:03:18,810 –> 00:03:20,670
در برخی مکان ها و نه در برخی دیگر مشکل ساز باشد، بنابراین
111
00:03:20,670 –> 00:03:22,260
ممکن است بخواهید به عقب برگردید و
112
00:03:22,260 –> 00:03:25,260
یکنواختتر کردن این مشکل ممکن است
113
00:03:25,260 –> 00:03:27,420
در فضای دادهای بسیار پیچیدهتر ایجاد شود و
114
00:03:27,420 –> 00:03:29,459
اکنون ناگهان تصمیم بگیرید که
115
00:03:29,459 –> 00:03:31,290
شاید بدانید در این مورد
116
00:03:31,290 –> 00:03:33,120
فقط دو دما وجود دارد اما سه
117
00:03:33,120 –> 00:03:35,040
غلظت مورد علاقه وجود دارد که ممکن است
118
00:03:35,040 –> 00:03:36,390
بخواهید خود را تغییر دهید. فضای داده
119
00:03:36,390 –> 00:03:38,819
کارهایی مانند این را انجام می دهد که پیچیده تر و
120
00:03:38,819 –> 00:03:40,709
پیچیده تر می شود زیرا شما ده ها
121
00:03:40,709 –> 00:03:42,150
پارامتر و هزاران نقطه داده را می شناسید،
122
00:03:42,150 –> 00:03:44,250
بنابراین این نوع سردرد واقعاً
123
00:03:44,250 –> 00:03:45,510
چیزی است که ما می خواهیم به شما کمک
124
00:03:45,510 –> 00:03:46,799
کنیم تا با پیچیده تر شدن
125
00:03:46,799 –> 00:03:49,319
آن مقابله کنید. و بنابراین شما می توانید به راحتی
126
00:03:49,319 –> 00:03:51,389
تصور کنید که این موضوع بارها و بارها گسترش می یابد و
127
00:03:51,389 –> 00:03:54,150
جنبه دیگری از این موضوع که ما می
128
00:03:54,150 –> 00:03:56,040
خواهیم به آن کمک کنیم این واقعیت است که
129
00:03:56,040 –> 00:03:58,590
برای مثال در اینجا می دانید من
130
00:03:58,590 –> 00:04:00,120
این را به یک سیستم سه پارامتری گسترش دادم که در آن
131
00:04:00,120 –> 00:04:01,620
شما اکنون سه غلظت
132
00:04:01,620 –> 00:04:03,239
دارید و ممکن است تصور کنید که یک سیستم Airi فرسایشی
133
00:04:03,239 –> 00:04:04,739
ناگهان همه چیز
134
00:04:04,739 –> 00:04:07,200
کند می شود و شما باید روی خوشه های HPC اجرا کنید،
135
00:04:07,200 –> 00:04:09,180
بنابراین اکنون باید این آزمایش را انجام دهید.
136
00:04:09,180 –> 00:04:10,889
سیستم شما اما سپس به یک
137
00:04:10,889 –> 00:04:12,389
خوشه HPC منتقل می شود، جایی که باید
138
00:04:12,389 –> 00:04:14,010
اسکریپت های شغلی خود را بنویسید مطمئن شوید که تمام داده های شما
139
00:04:14,010 –> 00:04:17,220
در آنجا قرار می گیرد تا همه این
140
00:04:17,220 –> 00:04:18,570
مشکلات را برطرف کنید تا مدیریت آن برای شما آسان
141
00:04:18,570 –> 00:04:19,769
تر شود و نیازی به فکر کردن به
142
00:04:19,769 –> 00:04:22,079
آن نباشد. ما یاک دیدهای را ساختهایم که نام آن را
143
00:04:22,079 –> 00:04:23,729
به افتخار یک نقاش
144
00:04:23,729 –> 00:04:25,080
پوینتیلیست پاولسن یاک گذاشتهایم که ممکن است برخی از شما
145
00:04:25,080 –> 00:04:27,210
درباره دلیل انتخاب
146
00:04:27,210 –> 00:04:29,490
ایلیسم بهعنوان مدل خود شنیده باشید، ماهیت
147
00:04:29,490 –> 00:04:31,560
سبک نقاشی است که در آن
148
00:04:31,560 –> 00:04:34,229
بهجای ضربههای قلم مو، نقطهها نحوه خلق نقاشی است.
149
00:04:34,229 –> 00:04:36,060
و ما آن را به عنوان یک
150
00:04:36,060 –> 00:04:38,130
قیاس خوب برای فضاهای داده و در علائم داده می
151
00:04:38,130 –> 00:04:41,190
دانیم، بنابراین آنچه می توانید در
152
00:04:41,190 –> 00:04:43,740
حباب خاکستری ما مشاهده کنید، فضای داده ما است و در
153
00:04:43,740 –> 00:04:44,340
154
00:04:44,340 –> 00:04:45,509
insigne وضعیت فضای
155
00:04:45,509 –> 00:04:47,190
فضای کاری را که از افراد تشکیل شده است تغییر
156
00:04:47,190 –> 00:04:48,990
داده ایم. نقاط داده ای که اکنون به عنوان
157
00:04:48,990 –> 00:04:51,870
شغل داریم، نکته کلیدی و صحنه این است که
158
00:04:51,870 –> 00:04:53,610
هر کار باید با
159
00:04:53,610 –> 00:04:55,199
مجموعه ای منحصربفرد از نگاشت مقادیر کلیدی مرتبط باشد
160
00:04:55,199 –> 00:04:56,910
که ما آن را نقطه وضعیت می نامیم
161
00:04:56,910 –> 00:04:58,680
و این به طور کلی تنها مجموعه ای از
162
00:04:58,680 –> 00:05:00,419
پارامترهای شما است. و بنابراین در
163
00:05:00,419 –> 00:05:01,979
مثال قبلی ما این می تواند
164
00:05:01,979 –> 00:05:03,599
غلظتی باشد که شما به آن نگاه کردید یا
165
00:05:03,599 –> 00:05:06,270
دما و با آن می توانید تمام
166
00:05:06,270 –> 00:05:08,280
داده های خود را از تمام فایل هایی که در اختیار دارید
167
00:05:08,280 –> 00:05:10,169
به مجموعه ای از پارامترها نگاشت کنید و تا زمانی
168
00:05:10,169 –> 00:05:12,270
که آن نوع نگاشت را دارید می توانیم
169
00:05:12,270 –> 00:05:14,009
آن دادهها را هش کنید و برای هر کار یک شناسه منحصربفرد به شما میدهیم
170
00:05:14,009 –> 00:05:16,050
و به این
171
00:05:16,050 –> 00:05:18,060
ترتیب فضای دادههایمان را سازماندهی میکنیم.
172
00:05:18,060 –> 00:05:19,919
173
00:05:19,919 –> 00:05:23,009
174
00:05:23,009 –> 00:05:25,169
برای
175
00:05:25,169 –> 00:05:26,580
ایجاد اساساً یک پایگاه داده در سیستم فایل
176
00:05:26,580 –> 00:05:28,169
درست اگر مجموعه ای از نگاشت مقادیر کلیدی
177
00:05:28,169 –> 00:05:30,000
دارید، می توانید فوراً آن را هش کنید
178
00:05:30,000 –> 00:05:31,440
و یک نقطه داده خاص را جستجو کنید یا
179
00:05:31,440 –> 00:05:33,870
می توانید چیزها را با آن گروه بندی کنید و بر
180
00:05:33,870 –> 00:05:36,389
اساس آن یک لیست و طرح کامل سرور دارید.
181
00:05:36,389 –> 00:05:37,979
رایگان واقعاً پایگاه داده ای که در آن می
182
00:05:37,979 –> 00:05:39,330
توانید هر چیزی را که می خواهید ذخیره کنید
183
00:05:39,330 –> 00:05:42,840
و همانطور که نیاز دارید رشد می کند و کوچک می شود. قطعه دیگری
184
00:05:42,840 –> 00:05:44,099
که به شما نشان می دادیم مانند
185
00:05:44,099 –> 00:05:45,509
گردش کاری است که در بالای آن
186
00:05:45,509 –> 00:05:47,909
درست می کنید چگونه عملیات را در
187
00:05:47,909 –> 00:05:49,830
این فضای داده و برای آن خودکار کنید.
188
00:05:49,830 –> 00:05:51,539
ما یک جریان منظره بسته ملی ایجاد کردیم
189
00:05:51,539 –> 00:05:53,940
که اساساً به شما امکان می دهد
190
00:05:53,940 –> 00:05:55,830
دنباله ای از عملیات یا هر
191
00:05:55,830 –> 00:05:57,479
نوع نمودار هدایت شده ای از عملیات را تنظیم کنید
192
00:05:57,479 –> 00:05:59,400
که در آن عملیات
193
00:05:59,400 –> 00:06:01,380
به روشی خاص به یکدیگر وابسته هستند، اکنون
194
00:06:01,380 –> 00:06:03,719
معمولاً شما دوست دارید این عملیات
195
00:06:03,719 –> 00:06:05,759
بر عهده ما باشد. درست است که
196
00:06:05,759 –> 00:06:06,930
ممکن است گاهی اوقات
197
00:06:06,930 –> 00:06:09,360
بخواهید هنگام تجزیه و تحلیل، نقاط داده را جمع آوری کنید، اما اغلب
198
00:06:09,360 –> 00:06:10,349
اوقات، اما
199
00:06:10,349 –> 00:06:12,090
عملیات معمولی شما بر اساس هر شغل عمل می
200
00:06:12,090 –> 00:06:14,310
کند و این همان مدلی است که
201
00:06:14,310 –> 00:06:15,419
من در اینجا نشان داده ام، اگرچه اینطور نیست.
202
00:06:15,419 –> 00:06:17,909
محدود کننده است، بنابراین وقتی چیزی
203
00:06:17,909 –> 00:06:19,469
شبیه به این را دریافت کردید، اساساً چیزی که باید
204
00:06:19,469 –> 00:06:21,570
به جریان بگویید این است که یک چیز را چه زمانی اجرا کنیم
205
00:06:21,570 –> 00:06:23,729
و بعد از اتمام آن چه زمانی
206
00:06:23,729 –> 00:06:25,229
چیز بعدی را اجرا کنیم، بنابراین مجموعه ای از pre و p
207
00:06:25,229 –> 00:06:26,669
شرایط ost برای همه چیز و ما خواهیم دید
208
00:06:26,669 –> 00:06:28,050
که در یک ثانیه کمی دقیق تر است
209
00:06:28,050 –> 00:06:31,139
و مهم این است که وقتی
210
00:06:31,139 –> 00:06:32,639
این اطلاعات را رمزگذاری کردید، می
211
00:06:32,639 –> 00:06:34,259
توانید در پایین سمت راست ببینید که آن جریان
212
00:06:34,259 –> 00:06:36,419
می تواند چیزها را برای شما ردیابی کند تا
213
00:06:36,419 –> 00:06:39,900
بداند. یک کار خاص که تا چه حد
214
00:06:39,900 –> 00:06:40,889
در این کار پیشرفت
215
00:06:40,889 –> 00:06:42,479
کردهاید، چه کارهایی را باید اجرا کنید،
216
00:06:42,479 –> 00:06:45,090
کارهایی که هنوز انجام نشدهاند و با انجام این کار به شما امکان میدهد که
217
00:06:45,090 –> 00:06:46,650
اساساً یک دکمه پخش داشته باشید که فقط
218
00:06:46,650 –> 00:06:48,240
run را فشار دهید و کل کار را
219
00:06:48,240 –> 00:06:49,560
برای شما اجرا میکند.
220
00:06:49,560 –> 00:06:52,169
221
00:06:52,169 –> 00:06:53,610
اگر تمام این بسته را به
222
00:06:53,610 –> 00:06:56,279
کسی بدهید، در این مرحله همه
223
00:06:56,279 –> 00:06:58,560
چیز کمی انتزاعی به نظر می رسد و این
224
00:06:58,560 –> 00:07:01,379
Syfy است، بنابراین من زمان می گذارم تا
225
00:07:01,379 –> 00:07:05,939
یک نسخه نمایشی از ظاهر و اینکه آیا هرکسی
226
00:07:05,939 –> 00:07:07,949
علاقه مند است من باید hub repo را
227
00:07:07,949 –> 00:07:14,699
در اینجا دریافت کنم، بنابراین با خیال راحت نگاهی
228
00:07:14,699 –> 00:07:17,909
به این نسخه ی نمایشی بیندازید، بنابراین برای این نسخه ی نمایشی من یک
229
00:07:17,909 –> 00:07:19,409
کار بسیار ساده انجام می دهم، لازم نیست
230
00:07:19,409 –> 00:07:20,759
خیلی نگران ریاضیات اینجا باشید،
231
00:07:20,759 –> 00:07:23,069
بلکه اساسا فقط از نیوتنی ساده استفاده می کنم.
232
00:07:23,069 –> 00:07:24,979
محاسبه فیزیک با توجه به اینکه چقدر
233
00:07:24,979 –> 00:07:27,689
میتوانید با چیزی خیلی راحت پرواز کنید،
234
00:07:27,689 –> 00:07:29,939
یکی از اینها را در میزهای طبقه پایین پیدا
235
00:07:29,939 –> 00:07:32,279
کردم و مثالم موشک بود، پس
236
00:07:32,279 –> 00:07:34,560
ادامه دهید و پرواز کنید تصور کنید
237
00:07:34,560 –> 00:07:37,080
موشک اسباببازی کوچکی دارید و
238
00:07:37,080 –> 00:07:38,759
میخواهید پرواز کند، میدانید با سرعت شش مایل در ساعت پرواز می کند
239
00:07:38,759 –> 00:07:40,289
و شما می خواهید بفهمید که در کدام
240
00:07:40,289 –> 00:07:42,479
زاویه پرتاب به سمت راست می رود،
241
00:07:42,479 –> 00:07:44,699
بنابراین آزمایش ساده شما
242
00:07:44,699 –> 00:07:47,370
اساساً یک دسته از زاویه ها را می گیرد و بررسی می کند
243
00:07:47,370 –> 00:07:48,870
که کدام یک است، اجازه دهید دورتر برود،
244
00:07:48,870 –> 00:07:52,740
بنابراین قبل از اینکه حتی گردن را معرفی کنیم. برای
245
00:07:52,740 –> 00:07:54,569
این بیایید ببینیم که چقدر با فرض اینکه این
246
00:07:54,569 –> 00:07:56,580
یک محاسبات پیچیده است درست در جایی
247
00:07:56,580 –> 00:07:58,169
که نمی توانید آن را به صورت تحلیلی حل کنید چگونه
248
00:07:58,169 –> 00:07:59,819
می توانید بفهمید که
249
00:07:59,819 –> 00:08:01,830
بهینه چیست و ساده ترین کار این
250
00:08:01,830 –> 00:08:04,080
است که واقعاً یک سری مقادیر مختلف را امتحان کنید
251
00:08:04,080 –> 00:08:06,419
و سپس از نظر عددی سعی کنید
252
00:08:06,419 –> 00:08:08,399
دقیقاً در مرکز قرار دهید، بنابراین در اینجا من
253
00:08:08,399 –> 00:08:10,080
چند تابع ساده تعریف کردهام که به شما میگوید
254
00:08:10,080 –> 00:08:13,409
هر کدام دقیقاً چه کاری انجام میدهند و هنگامی
255
00:08:13,409 –> 00:08:14,669
که این توابع را دارید، میتوانید
256
00:08:14,669 –> 00:08:16,649
روی مجموعهای از زاویهها حلقه بزنید و ببینید چه
257
00:08:16,649 –> 00:08:19,229
چیزی ppens و همیشه میتوانید بدانید
258
00:08:19,229 –> 00:08:21,629
که خودتان درست با این بازی بازی کنید، سعی کنید آن را تغییر
259
00:08:21,629 –> 00:08:23,009
260
00:08:23,009 –> 00:08:25,409
261
00:08:25,409 –> 00:08:28,259
262
00:08:28,259 –> 00:08:30,149
263
00:08:30,149 –> 00:08:31,800
دهید. می خواهید آن را ذخیره کنید و
264
00:08:31,800 –> 00:08:33,779
واقعاً به احتمال زیاد شما در حال ذخیره
265
00:08:33,779 –> 00:08:35,339
فایل ها هستید نه فقط اعداد و بنابراین
266
00:08:35,339 –> 00:08:37,289
می خواهید آن را در سیستم فایل نگه دارید، بنابراین
267
00:08:37,289 –> 00:08:38,760
روشی که انجام می دهید آواز خواندن
268
00:08:38,760 –> 00:08:43,198
بسیار ساده است، بنابراین من قبلاً این
269
00:08:43,198 –> 00:08:45,029
مفهوم فضای کاری را به شما ارائه کردم و دیدم
270
00:08:45,029 –> 00:08:46,709
که دادهها و همه فایلهای مرتبط
271
00:08:46,709 –> 00:08:48,930
با آنها را هک میکنید، شاید حتی اسکریپتهایتان
272
00:08:48,930 –> 00:08:50,100
از آن استفاده میکنند و آن را به صورت زنده در یک
273
00:08:50,100 –> 00:08:52,199
فهرست به نام پروژه تولید میکنید، بنابراین
274
00:08:52,199 –> 00:08:53,690
اولین کاری که من اینجا انجام میدهم
275
00:08:53,690 –> 00:08:55,130
استفاده از این پروژه با یک
276
00:08:55,130 –> 00:08:57,980
پایتون ساده است. تماس بگیرید و سپس من یک کار ایجاد می کنم
277
00:08:57,980 –> 00:08:59,990
که یک نقطه داده است همانطور که گفتیم درست است.
278
00:08:59,990 –> 00:09:03,110
279
00:09:03,110 –> 00:09:05,240
280
00:09:05,240 –> 00:09:07,310
281
00:09:07,310 –> 00:09:09,020
و وقتی این
282
00:09:09,020 –> 00:09:10,700
کار را انجام دادم جی هستم ابتدا دادهها را در
283
00:09:10,700 –> 00:09:14,930
آن کار ذخیره میکنید، اکنون در نگاه اول
284
00:09:14,930 –> 00:09:16,610
میدانید که یک شی پایتون دارید که
285
00:09:16,610 –> 00:09:18,350
دادههای شما را ذخیره میکند، اما کلید واقعی
286
00:09:18,350 –> 00:09:19,730
اینجاست که اکنون همه این دادهها
287
00:09:19,730 –> 00:09:21,710
در سیستم فایل باقی میمانند، بنابراین اگر
288
00:09:21,710 –> 00:09:23,450
به فایل نگاه کنیم. سیستم به نظر می رسد
289
00:09:23,450 –> 00:09:25,190
که ما اکنون یک دایرکتوری فضای کاری داریم و
290
00:09:25,190 –> 00:09:27,860
در داخل این نسخه برای همه
291
00:09:27,860 –> 00:09:32,660
است که در اینجا می توانم کمی را ببینم و بنابراین اکنون
292
00:09:32,660 –> 00:09:34,640
اگر به داخل این دایرکتوری ها نگاه کنم، می
293
00:09:34,640 –> 00:09:36,500
بینید که یک دایرکتوری فضای کاری وجود
294
00:09:36,500 –> 00:09:38,330
دارد، یک زیر شاخه در آن مطابق
295
00:09:38,330 –> 00:09:39,800
با مقدار هش ما وجود دارد. بنابراین ما اکنون
296
00:09:39,800 –> 00:09:42,440
دادهها را در آنجا ذخیره کردهایم و مقادیر پارامتر
297
00:09:42,440 –> 00:09:44,630
و همچنین اطلاعاتی
298
00:09:44,630 –> 00:09:47,060
که میخواهیم ذخیره کند، همگی در
299
00:09:47,060 –> 00:09:49,280
این فایلهای JSON یک نقطه حالت سوماتیک و
300
00:09:49,280 –> 00:09:52,190
سند شغلی ذخیره شدهاند و چیزی که
301
00:09:52,190 –> 00:09:54,740
اکنون علاوه بر ذخیره این اشیاء است. شما
302
00:09:54,740 –> 00:09:56,390
می توانید هر نوع فایلی را در این
303
00:09:56,390 –> 00:09:58,400
زمینه ذخیره کنید و می توانید از کار به عنوان
304
00:09:58,400 –> 00:09:59,960
مدیر زمینه استفاده کنید و به طور خودکار
305
00:09:59,960 –> 00:10:01,670
هر چیزی را در این فضا ذخیره کنید تا به
306
00:10:01,670 –> 00:10:03,770
شما امکان می دهد فوراً هر نوع
307
00:10:03,770 –> 00:10:07,520
فایلی را که ایجاد کرده اید مرتبط کنید. بنابراین بیایید
308
00:10:07,520 –> 00:10:08,990
تصور کنیم که میدانید این
309
00:10:08,990 –> 00:10:11,300
محاسبه را انجام دادهاید، اما متوجه میشوید که
310
00:10:11,300 –> 00:10:12,800
فقط به این که چقدر پیش میرود
311
00:10:12,800 –> 00:10:13,820
علاقهمند نیستید، بلکه در واقع به مسیر کامل علاقه
312
00:10:13,820 –> 00:10:15,590
دارید، بنابراین میخواهید ببینید که
313
00:10:15,590 –> 00:10:17,000
دقیقاً کجاست. brachot land
314
00:10:17,000 –> 00:10:19,340
اما مسیری که برای رسیدن به آنجا طی میکند، بنابراین
315
00:10:19,340 –> 00:10:21,890
اگر این همان کاری است که میخواهید اینجا انجام دهید،
316
00:10:21,890 –> 00:10:23,390
مانند اولین کار سادهای است که میتوانید
317
00:10:23,390 –> 00:10:25,450
بدون گناه یا بدون یاک بسیار دیده شده
318
00:10:25,450 –> 00:10:27,740
انجام دهید، میتوانید این کار را انجام دهید.
319
00:10:27,740 –> 00:10:30,200
برای
320
00:10:30,200 –> 00:10:32,060
ایجاد یک انیمیشن از مسیر
321
00:10:32,060 –> 00:10:33,410
و بنابراین شما به چیزی
322
00:10:33,410 –> 00:10:37,010
می رسید که شبیه به این است، اکنون هدف اصلی
323
00:10:37,010 –> 00:10:38,570
این کار این بود که در یک دسته از زوایای درست بهینه سازی کنید،
324
00:10:38,570 –> 00:10:41,300
بنابراین به منظور اجرای یک
325
00:10:41,300 –> 00:10:43,040
سری چیزهای مختلف، کاری که ممکن است انجام دهیم این است
326
00:10:43,040 –> 00:10:45,290
که فضای داده و روشی که ما میتوانیم
327
00:10:45,290 –> 00:10:46,460
این کار را در صحنه یاک انجام دهیم بسیار ساده است،
328
00:10:46,460 –> 00:10:48,320
این همان کاری است که قبلاً انجام میدادیم، فقط
329
00:10:48,320 –> 00:10:49,970
باید آن را به صورت حلقهای روی دستهای از
330
00:10:49,970 –> 00:10:51,620
مقادیر مختلف تتا انجام دهیم، بنابراین اجازه دهید ابتدا این کار را انجام
331
00:10:51,620 –> 00:10:54,170
دهیم و موضوع اکنون است که ما
332
00:10:54,170 –> 00:10:56,089
همه چیز را ذخیره کرده ام اساساً در یک
333
00:10:56,089 –> 00:10:57,830
پایگاه داده است و بنابراین ما میتوانیم فوراً
334
00:10:57,830 –> 00:11:00,560
از طریق نوعی رابط به همه اینها دسترسی پیدا کنیم،
335
00:11:00,560 –> 00:11:02,839
در این مورد، من سادهترین آن را نشان میدهم
336
00:11:02,839 –> 00:11:04,280
که
337
00:11:04,280 –> 00:11:05,910
روی تک تک نقاط دادهای که داریم تکرار میشود
338
00:11:05,910 –> 00:11:07,590
و میبینم که دورتر از اینها چیست.
339
00:11:07,590 –> 00:11:09,930
سفر کرده اید و بنابراین در اینجا می توانید
340
00:11:09,930 –> 00:11:12,360
این را ببینید برای شغل در پروژه، هر
341
00:11:12,360 –> 00:11:13,920
نقطه داده ای را که دارید به شما می دهد،
342
00:11:13,920 –> 00:11:15,330
اما راه های پیشرفته تری برای
343
00:11:15,330 –> 00:11:16,950
جستجوی واقعی در آن وجود دارد و ما در
344
00:11:16,950 –> 00:11:20,760
یک لحظه خواهیم دید که اکنون می توانیم به نوعی
345
00:11:20,760 –> 00:11:21,780
به آنچه که ما به آن علاقه داریم برسید
346
00:11:21,780 –> 00:11:24,210
درست این یک چیز است که نقاط داده اولیه خود را داشته باشید،
347
00:11:24,210 –> 00:11:26,100
اما شما می خواهید
348
00:11:26,100 –> 00:11:27,660
زمانی که
349
00:11:27,660 –> 00:11:30,060
فضای پارامتر تغییر می کند این را به نحوی ارتقا
350
00:11:30,060 –> 00:11:31,320
دهید، به عنوان مثال بیایید بگوییم سلام، یک نفر به سراغ شما می آید و
351
00:11:31,320 –> 00:11:33,450
خوب می گوید من مقداری سوخت موشک جدید توسعه داده ام
352
00:11:33,450 –> 00:11:34,890
و اکنون به جای اینکه با سرعت شش
353
00:11:34,890 –> 00:11:36,360
مایل در ساعت حرکت کنید، می توانید با سرعت هشت
354
00:11:36,360 –> 00:11:38,970
مایل در ساعت با سرعت 10 مایل در ساعت حرکت کنید، بنابراین
355
00:11:38,970 –> 00:11:40,800
بیایید ببینیم وقتی می
356
00:11:40,800 –> 00:11:43,080
خواهید این تغییر را اکنون در صحنه ایجاد کنید، چه اتفاقی می افتد، بله،
357
00:11:43,080 –> 00:11:45,060
زیباست. به سادگی برچسب زدن مجدد همه
358
00:11:45,060 –> 00:11:47,190
کارهای خود را با برخی از پارامترهای جدید