در این مطلب، ویدئو ایجاد یک چت ربات یادگیری عمیق با پایتون و فلاسک با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:58:50
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,399
سلام بچه ها به کانال دانشمند آنلاین یوتیوب خوش آمدید
2
00:00:02,399 –> 00:00:04,319
، کانالی که
3
00:00:04,319 –> 00:00:06,399
همه چیز در مورد یادگیری است اگر در کانال تازه وارد هستید
4
00:00:06,399 –> 00:00:08,080
و اگر هنوز مشترک
5
00:00:08,080 –> 00:00:08,880
نشده اید،
6
00:00:08,880 –> 00:00:10,719
لطفاً روی دکمه اشتراک
7
00:00:10,719 –> 00:00:11,920
در پایین ویدیو کلیک کنید که در حال تماشای آن هستید.
8
00:00:11,920 –> 00:00:12,960
9
00:00:12,960 –> 00:00:14,719
حالا این دکمه قرمز است فقط
10
00:00:14,719 –> 00:00:16,160
روی آن کلیک کنید و
11
00:00:16,160 –> 00:00:18,320
اعلانها را روشن کنید تا
12
00:00:18,320 –> 00:00:20,400
هر بار که ویدیوی
13
00:00:20,400 –> 00:00:22,560
جدیدی در این کانال تولید میکنیم به شما اطلاع داده میشود.
14
00:00:22,560 –> 00:00:25,119
15
00:00:25,119 –> 00:00:26,640
در هفته
16
00:00:26,640 –> 00:00:27,840
بستگی به این دارد که
17
00:00:27,840 –> 00:00:29,439
گاهی اوقات ویدیوهای ما بسیار طولانی هستند
18
00:00:29,439 –> 00:00:31,840
و سپس به جای دو ویدیو در هفته فقط یک ویدیو در هفته تولید
19
00:00:31,840 –> 00:00:34,320
می کنند و اگر در
20
00:00:34,320 –> 00:00:36,480
کانال ما تازه کار هستید، ما همیشه
21
00:00:36,480 –> 00:00:37,680
مطمئن شوید که تمام
22
00:00:37,680 –> 00:00:38,960
اطلاعات مورد نیاز را در اختیار شما قرار می دهیم. برای
23
00:00:38,960 –> 00:00:40,719
دنبال کردن ویدیوهایی که ما تولید میکنیم،
24
00:00:40,719 –> 00:00:42,800
بنابراین در پایین ویدیو درست در
25
00:00:42,800 –> 00:00:44,960
کنار جایی که توضیحات باید باشد
26
00:00:44,960 –> 00:00:46,559
دکمهای وجود دارد که میگوید
27
00:00:46,559 –> 00:00:48,000
نشان میدهد بیشتر میتوانید روی آن کلیک
28
00:00:48,000 –> 00:00:50,079
کنید و توضیحات را گسترش میدهد.
29
00:00:50,079 –> 00:00:51,039
30
00:00:51,039 –> 00:00:53,840
بسیار خوب، پس اگر در مورد شما بحث کنیم، پیوندی را
31
00:00:53,840 –> 00:00:55,520
می شناسید یا چیزی می دانید که من به شما گفتم،
32
00:00:55,520 –> 00:00:55,840
33
00:00:55,840 –> 00:00:57,280
آن را در توضیحات
34
00:00:57,280 –> 00:00:59,280
زیر پیوند می دهم، شما آن لینک را در آنجا پیدا خواهید کرد
35
00:00:59,280 –> 00:01:00,079
36
00:01:00,079 –> 00:01:02,559
و برای هر ویدیویی که ما می سازیم نیز
37
00:01:02,559 –> 00:01:03,199
ما پایه های
38
00:01:03,199 –> 00:01:05,280
زمانی داریم تا به شما کمک
39
00:01:05,280 –> 00:01:06,960
کنیم در محتوای خود کمی بهتر پیمایش کنید،
40
00:01:06,960 –> 00:01:09,280
زیرا می بینید که بسیاری از ویدیوهای ما
41
00:01:09,280 –> 00:01:11,360
بسیار طولانی هستند زیرا
42
00:01:11,360 –> 00:01:14,400
ما همه مفاهیم خود را با جزئیات کامل توضیح می دهیم،
43
00:01:14,400 –> 00:01:16,000
بنابراین به جای تماشای کل
44
00:01:16,000 –> 00:01:18,159
ویدیوی سه ساعته، شما فقط می توانید
45
00:01:18,159 –> 00:01:19,600
مرحله زمانی را بخوانید و بفهمید
46
00:01:19,600 –> 00:01:21,280
کدام قسمت از ویدیو را می خواهید
47
00:01:21,280 –> 00:01:22,640
ببینید، البته به
48
00:01:22,640 –> 00:01:24,240
تماشای کل ویدیو خوش آمدید، اما اگر به عنوان
49
00:01:24,240 –> 00:01:25,439
مثال برمی گردید و می خواهید چیزی
50
00:01:25,439 –> 00:01:26,080
را به خود یادآوری
51
00:01:26,080 –> 00:01:28,159
کنید، می توانید از آن استفاده کنید. مُهر زمان
52
00:01:28,159 –> 00:01:30,000
درست است، روشی که مهر زمانی کار میکند به
53
00:01:30,000 –> 00:01:31,920
این صورت است که مثلاً میخواهید
54
00:01:31,920 –> 00:01:33,600
بدانید که اوه اینطوری میخواهم این کار را انجام دهم،
55
00:01:33,600 –> 00:01:35,439
یک توییت با یک تصویر، فقط روی
56
00:01:35,439 –> 00:01:37,040
مهر زمانی یک روز کلیک کنید و
57
00:01:37,040 –> 00:01:38,400
سریع به جلو میرود و شما را به آن
58
00:01:38,400 –> 00:01:39,040
بخش
59
00:01:39,040 –> 00:01:40,799
که صحبت می کند در مورد آن خوب است، بنابراین این
60
00:01:40,799 –> 00:01:42,240
به شما کمک می کند تا در میان ویدیوهایی
61
00:01:42,240 –> 00:01:43,439
که ما در حال ساخت آنها هستیم پیمایش
62
00:01:43,439 –> 00:01:46,479
کنید، لازم نیست کل ویدیو را تماشا
63
00:01:46,479 –> 00:01:47,280
کنید،
64
00:01:47,280 –> 00:01:49,360
بنابراین در توضیحات همچنین
65
00:01:49,360 –> 00:01:50,640
پیوندهایی به اینستاگرام یوتیوب خود خواهیم داشت
66
00:01:50,640 –> 00:01:52,640
و همه چیزهایی که می دانید و
67
00:01:52,640 –> 00:01:54,159
احساس می کنید ما را در شبکه های اجتماعی دنبال کنید
68
00:01:54,159 –> 00:01:55,040
69
00:01:55,040 –> 00:01:56,240
تا بدانید که می توانید به صورت
70
00:01:56,240 –> 00:01:59,040
آنلاین درباره ما اطلاعات بیشتری کسب کنید، در این سخنرانی
71
00:01:59,040 –> 00:02:01,439
قصد داریم یک
72
00:02:01,439 –> 00:02:03,439
چت بات ساده با استفاده از یادگیری عمیق و
73
00:02:03,439 –> 00:02:05,600
یک پایتون ایجاد کنیم.
74
00:02:05,600 –> 00:02:07,040
مروری اجمالی در مورد
75
00:02:07,040 –> 00:02:08,800
اینکه به
76
00:02:08,800 –> 00:02:10,479
طور خاص یادگیری ماشینی با توجه به یادگیری عمیق
77
00:02:10,479 –> 00:02:11,120
78
00:02:11,120 –> 00:02:12,480
و ربات چت که قرار
79
00:02:12,480 –> 00:02:14,480
است بسازیم چیست و سپس
80
00:02:14,480 –> 00:02:16,959
به بررسی فایل هدف ربات چت و
81
00:02:16,959 –> 00:02:18,480
نوع اطلاعاتی که باید بپردازیم خواهیم پرداخت.
82
00:02:18,480 –> 00:02:20,160
در آنجا قرار دهید و چگونه یک
83
00:02:20,160 –> 00:02:22,160
فایل فشرده خوب بسازیم و بعد از آن می
84
00:02:22,160 –> 00:02:24,239
رویم و مدل تخته چت خود را
85
00:02:24,239 –> 00:02:25,840
مشخصاً بر اساس اهدافی که
86
00:02:25,840 –> 00:02:27,520
قرار است به آن بدهیم ایجاد می کنیم و سپس
87
00:02:27,520 –> 00:02:28,959
کمی از آن را می نویسیم.
88
00:02:28,959 –> 00:02:29,520
کدی
89
00:02:29,520 –> 00:02:31,200
برای پردازش داده ها t ما در حال
90
00:02:31,200 –> 00:02:33,040
دریافت اطلاعات فرآیندی هستیم که
91
00:02:33,040 –> 00:02:34,720
به گونهای به دست میآوریم که دستگاه میتواند
92
00:02:34,720 –> 00:02:37,040
آنچه را که میخواهیم به آن بگوییم بخواند و بفهمد
93
00:02:37,040 –> 00:02:39,280
و سپس اوم، در نهایت میخواهیم
94
00:02:39,280 –> 00:02:40,560
یک قسمت جلویی بسازیم
95
00:02:40,560 –> 00:02:43,360
که اوم شما یک ربات چت میشناسید.
96
00:02:43,360 –> 00:02:44,640
97
00:02:44,640 –> 00:02:47,360
ما میتوانیم با ربات چت خود ارتباط برقرار کنیم و
98
00:02:47,360 –> 00:02:48,720
در نهایت دکمه چت خود را آزمایش میکنیم،
99
00:02:48,720 –> 00:02:49,120
100
00:02:49,120 –> 00:02:50,480
خواهید دید که از شما یک
101
00:02:50,480 –> 00:02:52,239
سوال میپرسیم که سرگرمکننده خواهد بود.
102
00:02:52,239 –> 00:02:53,920
تا پایان
103
00:02:53,920 –> 00:02:55,519
و برخی از این مهارت ها را یاد بگیرید که به نظر من
104
00:02:55,519 –> 00:02:57,040
مهارت های بسیار مهمی هستند
105
00:02:57,040 –> 00:02:58,319
به خصوص
106
00:02:58,319 –> 00:03:00,560
107
00:03:00,560 –> 00:03:02,239
در مورد توسعه برنامه نویسی
108
00:03:02,239 –> 00:03:05,200
پایتون و پایتون
109
00:03:05,200 –> 00:03:05,680
110
00:03:05,680 –> 00:03:07,120
111
00:03:07,120 –> 00:03:08,800
. فقط می
112
00:03:08,800 –> 00:03:10,480
خواهم تاکید کنم که این یک
113
00:03:10,480 –> 00:03:12,000
دوره بسیار تئوری نخواهد بود
114
00:03:12,000 –> 00:03:13,760
و هیچ یک از دوره های ما به صورت آنلاین برگزار نمی شد،
115
00:03:13,760 –> 00:03:15,519
اصلا تئوری نیست، ما بسیار
116
00:03:15,519 –> 00:03:17,440
عملی هستیم، بنابراین من فقط به شما
117
00:03:17,440 –> 00:03:19,680
پیوندهایی به مکان هایی می دهم که می توانید در آن جا بروید.
118
00:03:19,680 –> 00:03:21,200
زمان خصوصی
119
00:03:21,200 –> 00:03:22,959
و اگر y شما می خواهید
120
00:03:22,959 –> 00:03:24,239
بیشتر در مورد
121
00:03:24,239 –> 00:03:26,239
تئوری یادگیری ماشین و یادگیری عمیق
122
00:03:26,239 –> 00:03:27,519
123
00:03:27,519 –> 00:03:29,360
بدانید، بنابراین من این صفحه را در زیر پیوند می دهم که
124
00:03:29,360 –> 00:03:30,959
خیلی خوب توضیح می دهد
125
00:03:30,959 –> 00:03:32,879
امم شما می دانید یادگیری عمیق چیست و
126
00:03:32,879 –> 00:03:34,000
می توانید آن را مرور کنید و چند
127
00:03:34,000 –> 00:03:34,799
کتاب در اینجا وجود دارد
128
00:03:34,799 –> 00:03:36,000
که می توانید روی آن کلیک کنید و می
129
00:03:36,000 –> 00:03:37,760
توانید این کتاب را بخرید و می توانید
130
00:03:37,760 –> 00:03:39,519
اطلاعات بیشتری را در زمان خصوصی خود به دست
131
00:03:39,519 –> 00:03:41,040
آورید اگر مثلاً برای مصاحبه ای
132
00:03:41,040 –> 00:03:42,879
که می دانید بروید و مفاهیم را به درستی دریافت کنید و
133
00:03:42,879 –> 00:03:43,440
همه
134
00:03:43,440 –> 00:03:45,599
اینها بسیار مهم است اما امروزه
135
00:03:45,599 –> 00:03:47,120
شما می دانید ما فناوری بسیار پیشرفت کرده
136
00:03:47,120 –> 00:03:47,519
137
00:03:47,519 –> 00:03:49,760
است و زمینه یادگیری ماشین
138
00:03:49,760 –> 00:03:51,120
بهویژه با پایتون بسیار پیشرفت کرده است
139
00:03:51,120 –> 00:03:51,920
140
00:03:51,920 –> 00:03:53,599
که کتابخانههای
141
00:03:53,599 –> 00:03:55,360
زیادی وجود دارد، ابزارهایی وجود دارد که ما میتوانیم از آنها استفاده
142
00:03:55,360 –> 00:03:56,640
کنیم که حتی نیازی به
143
00:03:56,640 –> 00:03:58,720
144
00:03:58,720 –> 00:04:00,319
درک بسیاری از الگوریتمها نیست. کاری که
145
00:04:00,319 –> 00:04:02,000
در گذشته باید انجام میدادید،
146
00:04:02,000 –> 00:04:04,400
میدانید که باید یک دکتری کامل را
147
00:04:04,400 –> 00:04:05,920
در الگوریتمها بگیرید تا بفهمید چگونه یک مدل یادگیری ماشینی را کنار هم قرار دهید، اما
148
00:04:05,920 –> 00:04:07,519
149
00:04:07,519 –> 00:04:09,280
امروزه میتوانید فقط مرتبسازی کنید.
150
00:04:09,280 –> 00:04:10,560
151
00:04:10,560 –> 00:04:13,519
با مطالب و
152
00:04:13,519 –> 00:04:14,879
کتابخانه ها و بسیاری از
153
00:04:14,879 –> 00:04:16,798
ابزارهایی که در آنجا وجود دارد، یکی را خیلی سریع بسازید و من
154
00:04:16,798 –> 00:04:18,639
برخی از آن ابزارها را در این دوره آموزشی به شما نشان خواهم داد خیلی
155
00:04:18,639 –> 00:04:22,160
خوب است، اما
156
00:04:22,160 –> 00:04:24,080
اگر توضیح می دادید یک بچه دو ساله
157
00:04:24,080 –> 00:04:25,919
فکر می کنم خیلی باید لازم باشد اگر
158
00:04:25,919 –> 00:04:27,120
به یک بچه دو ساله توضیح دهید
159
00:04:27,120 –> 00:04:28,800
که اساساً یادگیری عمیق چیست و
160
00:04:28,800 –> 00:04:30,080
یادگیری ماشینی چیست، چیزی
161
00:04:30,080 –> 00:04:30,720
162
00:04:30,720 –> 00:04:32,880
شبیه به این خواهد بود، تصور کنید که شما یک
163
00:04:32,880 –> 00:04:35,040
سگ دارید و می خواهید به سگ خود بیاموزید
164
00:04:35,040 –> 00:04:36,000
165
00:04:36,000 –> 00:04:39,040
که چگونه یک چوب بیاورد، چطور
166
00:04:39,040 –> 00:04:40,000
میتوانید این کار را انجام دهید،
167
00:04:40,000 –> 00:04:42,560
اگر مجبور بودید این کار را با یک
168
00:04:42,560 –> 00:04:43,600
169
00:04:43,600 –> 00:04:45,840
برنامهنویسی حرفهای سنتی انجام دهید، باید کدی بنویسید
170
00:04:45,840 –> 00:04:47,199
که به سگ میگوید
171
00:04:47,199 –> 00:04:50,240
اگر در این مکان هستید x y
172
00:04:50,240 –> 00:04:50,800
باید ده را بگیرید.
173
00:04:50,800 –> 00:04:54,080
چند قدم به جلو
174
00:04:54,080 –> 00:04:56,479
بپیچید سه قدم به جلو و
175
00:04:56,479 –> 00:04:58,800
سگ را به جایی که چوب است هدایت کنید،
176
00:04:58,800 –> 00:05:00,479
سپس سرتان را پایین
177
00:05:00,479 –> 00:05:03,120
بیاندازید چوب را بردارید و 180 درجه بچرخانید
178
00:05:03,120 –> 00:05:04,880
هر چه برای رسیدن به جایی
179
00:05:04,880 –> 00:05:06,400
که هستید، چوب را به من بدهید،
180
00:05:06,400 –> 00:05:08,800
می توانید بنویسید. کد برای انجام این کار
181
00:05:08,800 –> 00:05:09,520
182
00:05:09,520 –> 00:05:11,520
اما n را تصور کنید اوه شما چوب را در
183
00:05:11,520 –> 00:05:13,280
جای دیگری پرتاب کردید و اکنون باید دوباره
184
00:05:13,280 –> 00:05:14,000
کد بنویسید،
185
00:05:14,000 –> 00:05:15,759
اکنون باید به آن بگویید این
186
00:05:15,759 –> 00:05:17,039
بار به جای چرخش به راست باید به چپ بپیچید
187
00:05:17,039 –> 00:05:17,600
188
00:05:17,600 –> 00:05:19,759
و خسته کننده است اگر مجبور باشید
189
00:05:19,759 –> 00:05:20,720
190
00:05:20,720 –> 00:05:22,479
بسته به موقعیت مکانی آن را دوست داشته باشید. چوبی
191
00:05:22,479 –> 00:05:24,080
که باید هر بار
192
00:05:24,080 –> 00:05:26,160
به سگ بگویید چگونه از جایی
193
00:05:26,160 –> 00:05:27,840
که است تا جایی که چوب است حرکت
194
00:05:27,840 –> 00:05:30,400
کند که روش قدیمی
195
00:05:30,400 –> 00:05:31,600
برنامه نویسی خوب است
196
00:05:31,600 –> 00:05:33,520
و در برخی موارد کار می کند، اما
197
00:05:33,520 –> 00:05:35,520
گاهی اوقات با مشکلات پیچیده تری مواجه
198
00:05:35,520 –> 00:05:37,039
می شوید که نمی توانید آن را حل کنید. این کار را انجام دهید وقتی به
199
00:05:37,039 –> 00:05:39,039
سگ یاد می دهید چگونه یک چوب بیاورد به او نمی گویید
200
00:05:39,039 –> 00:05:39,360
201
00:05:39,360 –> 00:05:41,840
برو راست برو به چپ می دانی این کار را انجام بده و
202
00:05:41,840 –> 00:05:43,199
برای خود کد بنویس
203
00:05:43,199 –> 00:05:46,400
که در واقع به او اجازه راه رفتن را بدهی و اگر
204
00:05:46,400 –> 00:05:48,320
کار درست را انجام داد چه کار شما این کار را انجام
205
00:05:48,320 –> 00:05:50,080
میدهید، چوب را برمیگرداند و اگر
206
00:05:50,080 –> 00:05:51,600
کار درست را انجام داد، به آن جایزه میدهید،
207
00:05:51,600 –> 00:05:53,440
میگویید اوه، کار خوبی انجام دادهاید، سگ خوب
208
00:05:53,440 –> 00:05:54,880
، کمی به آن تعلیم میدهید
209
00:05:54,880 –> 00:05:57,120
و دفعه بعد
210
00:05:57,120 –> 00:05:58,960
که گفتید، میداند آن را به دنبال چوب خود را به
211
00:05:58,960 –> 00:06:00,160
دنبال جایی که چوب است
212
00:06:00,160 –> 00:06:01,759
و آن را آن را پیدا خواهد کرد و بدیهی است که اگر
213
00:06:01,759 –> 00:06:03,440
کاری را انجام دهد که خوب
214
00:06:03,440 –> 00:06:04,479
نیست، به آن جایزه نمیدهی
215
00:06:04,479 –> 00:06:06,080
و بعد میداند خوب است که من نباید این کار را
216
00:06:06,080 –> 00:06:07,919
انجام دهم، باید کار دیگری انجام دهم که
217
00:06:07,919 –> 00:06:08,319
خوب
218
00:06:08,319 –> 00:06:10,560
باشد، بنابراین راهی که شما یک خدا را تربیت میکنید یک
219
00:06:10,560 –> 00:06:11,360
سگ
220
00:06:11,360 –> 00:06:14,240
است. یک مثال کلاسیک از چگونگی
221
00:06:14,240 –> 00:06:15,520
یادگیری ماشینی و به این ترتیب است که شما همیشه
222
00:06:15,520 –> 00:06:16,080
در مورد
223
00:06:16,080 –> 00:06:18,160
آموزش یک
224
00:06:18,160 –> 00:06:19,919
مدل می شنوید
225
00:06:19,919 –> 00:06:20,720
226
00:06:20,720 –> 00:06:22,720
227
00:06:22,720 –> 00:06:24,560
و بلاههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههه شما
228
00:06:24,560 –> 00:06:25,919
می گویید اوه، کار خوبی انجام داده
229
00:06:25,919 –> 00:06:28,160
اید، به آن می دهید، یک کلوچه
230
00:06:28,160 –> 00:06:29,520
به آن می دهید یا اگر یک سگ بود چیز خوبی به آن می دهید،
231
00:06:29,520 –> 00:06:30,960
و اگر کار درست
232
00:06:30,960 –> 00:06:32,479
را انجام نداد، به آن جایزه نمی دهید و سپس
233
00:06:32,479 –> 00:06:35,440
یاد می گیرید به طور مکرر در طول زمان میآموزد
234
00:06:35,440 –> 00:06:35,759
که
235
00:06:35,759 –> 00:06:38,160
در واقع وقتی این کار را انجام میدهم، پاداش دریافت میکنم،
236
00:06:38,160 –> 00:06:40,080
بنابراین باید بیشتر از آن کار درستی انجام دهم،
237
00:06:40,080 –> 00:06:42,800
به طوری که در اصل ایده
238
00:06:42,800 –> 00:06:44,160
هوش مصنوعی و
239
00:06:44,160 –> 00:06:45,600
یادگیری ماشینی است، اما
240
00:06:45,600 –> 00:06:47,280
انسانها این کار را به
241
00:06:47,280 –> 00:06:49,680
طور غریزی خوب انجام میدهند، ما به طور غریزی
242
00:06:49,680 –> 00:06:51,520
از یک چیز یاد میگیریم. در سن کم من مجبور نیستم
243
00:06:51,520 –> 00:06:53,919
تدریس کنم یک کودک چگونه یاد بگیرد
244
00:06:53,919 –> 00:06:55,840
من مجبور نیستم به کسی یاد بدهم که چگونه
245
00:06:55,840 –> 00:06:57,759
یاد بگیرد این در DNA
246
00:06:57,759 –> 00:06:59,840
ما در مغز ما ساخته شده است و این زیبایی
247
00:06:59,840 –> 00:07:02,000
انسان هاست اما وقتی ماشین
248
00:07:02,000 –> 00:07:02,639
ها را می سازیم و
249
00:07:02,639 –> 00:07:05,039
کد می سازیم باید به ماشین بگوییم که چه کار
250
00:07:05,039 –> 00:07:06,080
کند همه چیز را درست انجام دهید
251
00:07:06,080 –> 00:07:08,160
و ما باید کد بنویسیم تا به آن بگوییم که این
252
00:07:08,160 –> 00:07:09,360
کار را انجام دهد، بنابراین
253
00:07:09,360 –> 00:07:11,840
وقتی نوبت به یادگیری عمیق ما می رسد
254
00:07:11,840 –> 00:07:12,960
، این نوعی
255
00:07:12,960 –> 00:07:15,120
از یادگیری ماشینی است که در آن ما به نوعی
256
00:07:15,120 –> 00:07:17,520
شبکه های عصبی را در um می سازیم،
257
00:07:17,520 –> 00:07:17,919
258
00:07:17,919 –> 00:07:20,479
شما الگوریتم هایی را برای مرتب سازی می شناسید. برای
259
00:07:20,479 –> 00:07:21,199
شبیه
260
00:07:21,199 –> 00:07:22,800
سازی روشی که مغز انسان این کار را انجام می دهد،
261
00:07:22,800 –> 00:07:24,639
زیرا مغز انسان با اتصالات عصبی کار می کند که
262
00:07:24,639 –> 00:07:25,599
شما می دانید و هر چه
263
00:07:25,599 –> 00:07:26,319
264
00:07:26,319 –> 00:07:28,400
ارتباطات بیشتری در یک جهت خاص ایجاد کنید، چیز خاصی را
265
00:07:28,400 –> 00:07:29,680
بیشتر یاد می گیرید و می دانید من چه
266
00:07:29,680 –> 00:07:29,919
267
00:07:29,919 –> 00:07:32,639
می گویم. سطح
268
00:07:32,639 –> 00:07:33,599
یکی
269
00:07:33,599 –> 00:07:35,199
از شما در خیابان از شما می پرسد این چیست، شما
270
00:07:35,199 –> 00:07:36,880
فقط می توانید به آنها بگویید که می دانید
271
00:07:36,880 –> 00:07:38,560
شبیه سازی مغز انسان در یک
272
00:07:38,560 –> 00:07:39,280
ماشین
273
00:07:39,280 –> 00:07:41,840
کاملاً درست است که اساساً همان
274
00:07:41,840 –> 00:07:43,280
یادگیری عمیق است اما با استفاده از
275
00:07:43,280 –> 00:07:45,120
الگوریتم ها و ریاضیات و ریاضیات بسیار بسیار
276
00:07:45,120 –> 00:07:46,960
عمیق. ریاضیاتی که
277
00:07:46,960 –> 00:07:48,720
برای نوشتن این کد نیازی نیست یاد بگیرید،
278
00:07:48,720 –> 00:07:51,520
پس بیایید شروع کنیم اولین
279
00:07:51,520 –> 00:07:52,319
کاری که
280
00:07:52,319 –> 00:07:55,039
بعد از این بررسی کلی انجام می دهیم این است که
281
00:07:55,039 –> 00:07:56,479
فایل فشرده چت است، خوب
282
00:07:56,479 –> 00:07:57,759
حالا اینجا جایی است که شما هستید میخواهم به
283
00:07:57,759 –> 00:07:59,840
ربات چت بگویم که میدانی قرار است چه
284
00:07:59,840 –> 00:08:01,120
کاری انجام دهد،
285
00:08:01,120 –> 00:08:04,400
خوب، اوم من نوشتم اوم، شما میدانید که فایل
286
00:08:04,400 –> 00:08:06,800
بسیار سادهای است، اوه شدید و
287
00:08:06,800 –> 00:08:08,240
میدانید که صادقانه بگویم، این مانند دادههای آموزشی شما است،
288
00:08:08,240 –> 00:08:09,520
289
00:08:09,520 –> 00:08:11,039
پس این شبیه همان چیزی است که شما دارید.
290
00:08:11,039 –> 00:08:13,520
دوباره مدل را به ما میدهم تا یاد بگیریم تا بداند
291
00:08:13,520 –> 00:08:15,120
بسیار خوب اگر این را دریافت کردم، اگر این را
292
00:08:15,120 –> 00:08:16,720
دریافت کردم باید آن کار را انجام دهم، بنابراین
293
00:08:16,720 –> 00:08:18,000
به این معنا فکر کنید که
294
00:08:18,000 –> 00:08:20,639
باید به ربات چت خود یک
295
00:08:20,639 –> 00:08:21,680
نقطه شروع بدهید.
296
00:08:21,680 –> 00:08:23,599
او
297
00:08:23,599 –> 00:08:24,800
298
00:08:24,800 –> 00:08:27,199
میداند که وقتی دستورالعمل خاصی به آن داده میشود، چگونه باید پاسخ دهد،
299
00:08:27,199 –> 00:08:28,400
300
00:08:28,400 –> 00:08:30,639
بنابراین همانطور که
301
00:08:30,639 –> 00:08:32,159
فایل فشرده خود را میسازید، ما آن را مانند یک
302
00:08:32,159 –> 00:08:33,839
فایل json میسازیم و
303
00:08:33,839 –> 00:08:34,719
همه چیز را در یک
304
00:08:34,719 –> 00:08:36,880
مجاور قرار میدهیم. شیء و سپس در داخل آن
305
00:08:36,880 –> 00:08:38,399
شیء پیشنهادی می رویم یک کلید
306
00:08:38,399 –> 00:08:40,559
به نام intense وجود دارد و در داخل آن
307
00:08:40,559 –> 00:08:41,039
کلید
308
00:08:41,039 –> 00:08:43,279
مانند یک آرایه خوب است، بنابراین
309
00:08:43,279 –> 00:08:44,720
لیستی از مقاصد
310
00:08:44,720 –> 00:08:47,120
به طوری که آن قصد یک لیست خواهد بود
311
00:08:47,120 –> 00:08:48,720
و می تواند تا زمانی که شما بخواهید
312
00:08:48,720 –> 00:08:50,560
این فقط به همه عملکردها بستگی دارد.
313
00:08:50,560 –> 00:08:52,320
که میخواهید ربات چت شما
314
00:08:52,320 –> 00:08:53,200
315
00:08:53,200 –> 00:08:54,800
کاملاً درست باشد، بنابراین ما یک
316
00:08:54,800 –> 00:08:57,120
لیست طولانی از هدف ایجاد میکنیم و در آن
317
00:08:57,120 –> 00:08:59,120
قصد داریم مانند
318
00:08:59,120 –> 00:09:00,560
ماژولهای مختلف I don’t know یا هر چیز دیگری که
319
00:09:00,560 –> 00:09:02,160
بخشهای مختلف شما میدانند
320
00:09:02,160 –> 00:09:03,440
، بنابراین هر بار
321
00:09:03,440 –> 00:09:05,360
که چت ربات سؤالی دریافت می کند،
322
00:09:05,360 –> 00:09:06,880
باید این سؤال را گروه بندی کند یا
323
00:09:06,880 –> 00:09:07,920
324
00:09:07,920 –> 00:09:09,600
مطالبی را که به دست می آورد،
325
00:09:09,600 –> 00:09:11,519
باید آن را در یکی از این اهداف گروه بندی کند
326
00:09:11,519 –> 00:09:13,440
تا سعی کند بفهمد
327
00:09:13,440 –> 00:09:15,040
قصد شما چیست. از آن
328
00:09:15,040 –> 00:09:16,959
بپرسید که می خواهید با سوال خود به چه چیزی برسید،
329
00:09:16,959 –> 00:09:19,279
خوب و هر چه جزئیات بیشتری
330
00:09:19,279 –> 00:09:20,480
331
00:09:20,480 –> 00:09:22,880
ایجاد کنید فایل فشرده خود را
332
00:09:22,880 –> 00:09:24,480
مفیدتر می
333
00:09:24,480 –> 00:09:26,080
کنید و چت بات شما دقیق تر
334
00:09:26,080 –> 00:09:26,720
خواهد بود،
335
00:09:26,720 –> 00:09:28,880
بنابراین اولین بار که می روم. برای
336
00:09:28,880 –> 00:09:30,480
عبور فقط از اولین شی t او اولین
337
00:09:30,480 –> 00:09:31,839
هدف را در آنجا قرار داده است
338
00:09:31,839 –> 00:09:34,000
و من چند تا کلید دارم که میدانید منظورم
339
00:09:34,000 –> 00:09:35,279
340
00:09:35,279 –> 00:09:37,360
کلیدها و متغیرها است، اولین مورد یک
341
00:09:37,360 –> 00:09:38,640
برچسب است،
342
00:09:38,640 –> 00:09:41,360
بنابراین میبینید که یک برچسب برای همه مقاصد دارید
343
00:09:41,360 –> 00:09:42,160
344
00:09:42,160 –> 00:09:43,839
و متن به مانند
345
00:09:43,839 –> 00:09:45,600
346
00:09:45,600 –> 00:09:48,800
توصیف سطح بالایی از آن قصد باشید، بسیار خوب،
347
00:09:48,800 –> 00:09:50,880
بنابراین اولین هدفی که در اینجا داریم این
348
00:09:50,880 –> 00:09:52,560
است که برای مثال
349
00:09:52,560 –> 00:09:55,839
یک سلام خوب است،
350
00:09:55,839 –> 00:09:57,680
اگر کسی برای اولین بار با شما با چت ربات تماس می گیرد، یک احوالپرسی نشان دهنده ام است.
351
00:09:57,680 –> 00:09:59,040
352
00:09:59,040 –> 00:10:00,480
با گفتن سلام و
353
00:10:00,480 –> 00:10:02,000
اینکه مردم معمولاً چه کاری انجام می دهند، آنها به طور معمول
354
00:10:02,000 –> 00:10:03,680
مانند سلام هستند، شما چطور هستید
355
00:10:03,680 –> 00:10:06,640
، سلام، سلام، بنابراین شما
356
00:10:06,640 –> 00:10:07,839
می توانید تمام تغییرات مختلفی را
357
00:10:07,839 –> 00:10:09,920
که شخص می تواند
358
00:10:09,920 –> 00:10:13,519
برای گفتن سلام به او استفاده کند و شما می
359
00:10:13,519 –> 00:10:15,360
روید، بفهمید. برای گفتن این موضوع به مدلهای شما یا
360
00:10:15,360 –> 00:10:17,120
مدل شما میداند که اگر با
361
00:10:17,120 –> 00:10:18,240
یکی از این کلمات
362
00:10:18,240 –> 00:10:20,800
مواجه شدم، آن شخص میخواهد سلام کند و
363
00:10:20,800 –> 00:10:21,680
بعد از آن
364
00:10:21,680 –> 00:10:23,600
اوم، بنابراین هر یک از این کلمات
365
00:10:23,600 –> 00:10:25,279
را زیر برچسب احوالپرسی گروهبندی میکنیم.
366
00:10:25,279 –> 00:10:26,800
بنابراین اگر آن شخص به من سلام
367
00:10:26,800 –> 00:10:28,240
می کند هر یک از این چیزها را بگویید
368
00:10:28,240 –> 00:10:29,760
و سپس من چگونه پاسخ خواهم داد، می توانید
369
00:10:29,760 –> 00:10:31,360
به آن چند پاسخ بدهید تا
370
00:10:31,360 –> 00:10:32,399
ربات چت شما نباشد،
371
00:10:32,399 –> 00:10:34,880
درست مثل چت ربات یکنواخت،
372
00:10:34,880 –> 00:10:36,560
هر بار که او فقط می گوید چطور هستید
373
00:10:36,560 –> 00:10:36,959
،
374
00:10:36,959 –> 00:10:38,720
چطور هستید، چطور هستید، پس شما می خواهید. برای
375
00:10:38,720 –> 00:10:40,800
گفتن اوه سلام سلام غریبه بله
376
00:10:40,800 –> 00:10:42,480
بله چطوری چطور می توانم به شما کمک کنم تا
377
00:10:42,480 –> 00:10:44,000
بتوانید تا حد امکان پاسخ
378
00:10:44,000 –> 00:10:44,720
379
00:10:44,720 –> 00:10:47,519
هایی بدهید که به نوعی نشان دهنده پاسخ به یک
380
00:10:47,519 –> 00:10:48,320
احوالپرسی
381
00:10:48,320 –> 00:10:50,000
باشد بسیار خوب و بسته به فرهنگ شما
382
00:10:50,000 –> 00:10:51,600
و محل استقرار شما می توانید بازی کنید
383
00:10:51,600 –> 00:10:53,120
با این همه چیزهایی که دوست دارید و
384
00:10:53,120 –> 00:10:54,320
من به شما می گویم این یک پروژه بسیار سرگرم کننده
385
00:10:54,320 –> 00:10:56,160
تا سرگرم کننده است که
386
00:10:56,160 –> 00:10:58,000
به ساخت نمونه کار با پایتون کمک می کند،
387
00:10:58,000 –> 00:10:59,600
حتی اگر آن را برای سرگرمی
388
00:10:59,600 –> 00:11:01,200
ساخته اید و در نمونه کار خود قرار داده اید و سپس
389
00:11:01,200 –> 00:11:02,720
به کارفرمایان بالقوه نشان می دهید
390
00:11:02,720 –> 00:11:06,000
که شما یک ربات چت درست ساخته اید، پس
391
00:11:06,000 –> 00:11:07,600
سلام کنید، سپس نفر بعدی
392
00:11:07,600 –> 00:11:09,200
خداحافظی است، درست خداحافظ
393
00:11:09,200 –> 00:11:11,440
شما می دانید اوه یک نفر وقتی
394
00:11:11,440 –> 00:11:12,560
صحبت کردن با شما تمام شد، شاید مثل این است که شما می
395
00:11:12,560 –> 00:11:13,360
دانید
396
00:11:13,360 –> 00:11:15,440
جهنم هر چه خداحافظی بعداً شما را ببیند و
397
00:11:15,440 –> 00:11:16,959
سپس چگونه پاسخ می دهید، خوب پس من دارم
398
00:11:16,959 –> 00:11:18,480
چندین تگ دریافت کردم، من قصد
399
00:11:18,480 –> 00:11:20,000
ندارم همه آنها را با جزئیات مرور کنم،
400
00:11:20,000 –> 00:11:22,000
اما کاری که می خواهم اکنون در
401
00:11:22,000 –> 00:11:23,680
ساخت یک ربات چت انجام دهید، این فایلی است
402
00:11:23,680 –> 00:11:24,640
که باید
403
00:11:24,640 –> 00:11:26,800
تلاش بیشتری برای آن انجام دهید، زیرا در
404
00:11:26,800 –> 00:11:28,800
برنامه نویسی در واقع در um
405
00:11:28,800 –> 00:11:30,399
in شما می دانید که ما
406
00:11:30,399 –> 00:11:32,320
حتی در ریاضیات هم این ضرب المثل را داریم،
407
00:11:32,320 –> 00:11:34,160
اوه، چون سوابق من در
408
00:11:34,160 –> 00:11:37,200
ریاضیات زیاد است.
409
00:11:37,200 –> 00:11:40,000
410
00:11:40,000 –> 00:11:40,480
411
00:11:40,480 –> 00:11:42,959
412
00:11:42,959 –> 00:11:45,040
413
00:11:45,040 –> 00:11:46,880
خوب است که یک مدل مزخرف باشید،
414
00:11:46,880 –> 00:11:49,440
بنابراین فایل فشرده شما جایی است که می خواهید
415
00:11:49,440 –> 00:11:51,200
تلاش زیادی را صرف
416
00:11:51,200 –> 00:11:53,200
فکر کردن در مورد روش های مختلفی کنید
417
00:11:53,200 –> 00:11:55,279
که در آن کسی چیزی را می گوید
418
00:11:55,279 –> 00:11:57,519
و به درستی آن را برچسب گذاری می کند، می دانید که
419
00:11:57,519 –> 00:11:59,279
در تگ صحیح یک سلام به سمت راست بگیرید
420
00:11:59,279 –> 00:12:01,120
و دان کنید. آن را در یک برچسب اشتباه قرار دهید،
421
00:12:01,120 –> 00:12:02,560
مثلاً اگر کسی در حال خداحافظی است یا
422
00:12:02,560 –> 00:12:03,760
کسی فقط
423
00:12:03,760 –> 00:12:05,920
میگوید تشکر میکند، کلمات
424
00:12:05,920 –> 00:12:07,600
را با هم
425
00:12:07,600 –> 00:12:10,320
قاطی نکنید، زیرا اگر اوم را دارید میدانید خوب است در خرید خوب
426
00:12:10,320 –> 00:12:12,000
بخرید که خوب است خرید کنید با
427
00:12:12,000 –> 00:12:13,279
تشکر گیج می شود مدلهای شما را
428
00:12:13,279 –> 00:12:14,880
میخواهند بدانند اگر خوب میبینم خرید کنید آیا
429
00:12:14,880 –> 00:12:16,480
خریدار خوبی است، ممنون میشویم
430
00:12:16,480 –> 00:12:17,120
در برچسب قرار میگیرد،
431
00:12:17,120 –> 00:12:18,800
بنابراین اینجا جایی است که میروید باید
432
00:12:18,800 –> 00:12:21,200
بیشتر وقت خود را
433
00:12:21,200 –> 00:12:24,160
صرف تقسیم کردن و تصمیمگیری
434
00:12:24,160 –> 00:12:25,680
در مورد چه برچسبی کنید.
435
00:12:25,680 –> 00:12:27,680
از نظر p چه الگوهایی وجود دارد
436
00:12:27,680 –> 00:12:29,360
که مردم احتمالاً
437
00:12:29,360 –> 00:12:31,279
چه چیزی میگویند و چه پاسخی باید به آن بدهم در
438
00:12:31,279 –> 00:12:32,880
واقع این الگو حتی مهمتر
439
00:12:32,880 –> 00:12:34,160
از پاسخ است که حتی
440
00:12:34,160 –> 00:12:35,200
اگر دوست دارید میتوانید یک پاسخ داشته باشید
441
00:12:35,200 –> 00:12:36,959
اگر دوست دارید من چندین پاسخ داشته باشم
442
00:12:36,959 –> 00:12:39,279
فقط برای اینکه اوم شما می دانید که می توانید
443
00:12:39,279 –> 00:12:40,720
پاسخ های مختلفی بدهید و
444
00:12:40,720 –> 00:12:41,600
445
00:12:41,600 –> 00:12:44,000
شبیه یک چوب بالا نیستید، می دانید مدل stick up
446
00:12:44,000 –> 00:12:45,680
و سپس اوم،
447
00:12:45,680 –> 00:12:47,360
بنابراین الگوی شما پاسخ های شما
448
00:12:47,360 –> 00:12:48,880
به یک آرایه می رود، بنابراین
449
00:12:48,880 –> 00:12:51,519
آنها به لیست پایتون می روند. از رشته ها
450
00:12:51,519 –> 00:12:52,000
خوب است،
451
00:12:52,000 –> 00:12:53,680
بنابراین این یک لیست از رشته ها است، لیستی
452
00:12:53,680 –> 00:12:55,200
از رشته ها است و
453
00:12:55,200 –> 00:12:57,040
برچسب فقط یک رشته است که نشان دهنده
454
00:12:57,040 –> 00:12:59,279
برچسب خوب است و این باید یک کلمه باشد،
455
00:12:59,279 –> 00:13:01,200
به طوری که
456
00:13:01,200 –> 00:13:02,480
اگر شما بیش از موارد مشابه دارید، برچسب باید یک کلمه باشد. یک چیزی
457
00:13:02,480 –> 00:13:03,600
که فقط می توانید آن را با آن وصل کنید یک
458
00:13:03,600 –> 00:13:04,560
زیرخط
459
00:13:04,560 –> 00:13:06,720
بسیار خوب است، بنابراین این چت باتی که
460
00:13:06,720 –> 00:13:08,720
من می سازم، یک ربات چت خواهد بود که به مردم
461
00:13:08,720 –> 00:13:10,240
اطلاعاتی در مورد آفریقای جنوبی
462
00:13:10,240 –> 00:13:12,320
به عنوان یک کشور می دهد، خوب است، بنابراین من می خواهم یک
463
00:13:12,320 –> 00:13:14,000
صفحه چت بسیار ساده بسازم که مردم می توانند
464
00:13:14,000 –> 00:13:14,240
465
00:13:14,240 –> 00:13:16,399
به آن مراجعه کنند و از آن در مورد جنوب سوال بپرسند.
466
00:13:16,399 –> 00:13:18,160
آفریقا و سپس به آنها پاسخ می دهد
467
00:13:18,160 –> 00:13:19,519
و اگر مایلید می توانید
468
00:13:19,519 –> 00:13:20,800
این را گسترش دهید و بیشتر قرار دهید، برچسب های
469
00:13:20,800 –> 00:13:22,560
بیشتری می دانید و سپس
470
00:13:22,560 –> 00:13:24,800
سؤالات احتمالی بیشتری ندارید که مردم
471
00:13:24,800 –> 00:13:26,560
می توانند به آنها پاسخ دهند و شما می دانید و
472
00:13:26,560 –> 00:13:27,440
پاسخ می دهد
473
00:13:27,440 –> 00:13:31,279
و اوم اما برای آموزش دادن فکر می کنم اوم
474
00:13:31,279 –> 00:13:32,880
آنچه در اینجا دارم کافی است من
475
00:13:32,880 –> 00:13:33,360
476
00:13:33,360 –> 00:13:35,360
سلام دارم خداحافظی دارم تشکر می
477
00:13:35,360 –> 00:13:37,440
کنم جوابی دریافت نمی کنم وقتی کسی چیزی نمی گوید
478
00:13:37,440 –> 00:13:39,440
من اسمی دارم اگر کسی از من بپرسد
479
00:13:39,440 –> 00:13:40,480
نام من چیست
480
00:13:40,480 –> 00:13:43,600
چگونه پاسخ می دهم من کی هستم اوه شما
481
00:13:43,600 –> 00:13:45,279
گزینه ها را می شناسید می دانید چه کاری می توانم انجام دهم
482
00:13:45,279 –> 00:13:48,800
به آن
483
00:13:48,800 –> 00:13:50,560
اطلاعاتی در مورد آفریقای جنوبی بدهید این
484
00:13:50,560 –> 00:13:51,920
دقیقاً همان چیزی است که برنامه
485
00:13:51,920 –> 00:13:52,320
486
00:13:52,320 –> 00:13:53,920
برای دادن اطلاعات در مورد آفریقای جنوبی به مردم ایجاد شده است.
487
00:13:53,920 –> 00:13:55,360
488
00:13:55,360 –> 00:13:56,320
حقایقی
489
00:13:56,320 –> 00:13:58,320
در مورد شرکت پس سعی نکنید و سپس
490
00:13:58,320 –> 00:13:59,680
پاسخهای احتمالی را دریافت کردم
491
00:13:59,680 –> 00:14:02,000
که باید به اینجا مراجعه کنید بسیار خوب، پس وقتی
492
00:14:02,000 –> 00:14:02,880
این کار را انجام دادید که
493
00:14:02,880 –> 00:14:05,320
میخواهید um خود را بسازید
494
00:14:05,320 –> 00:14:08,079
فایل intense.json خود را به یاد داشته باشید که این یک پایتون
495
00:14:08,079 –> 00:14:09,120
است، یعنی
496
00:14:09,120 –> 00:14:11,839
یک شی json است. که با یک
497
00:14:11,839 –> 00:14:13,680
کلید شدید و به جای کلید شدید یک
498
00:14:13,680 –> 00:14:14,560
لیست است،
499
00:14:14,560 –> 00:14:16,800
خوب، لیستی از اشیا است و در داخل
500
00:14:16,800 –> 00:14:19,120
آن هر شیء منفرد یک
501
00:14:19,120 –> 00:14:22,000
شیء شدید است، یک برچسب یک الگو دارد
502
00:14:22,000 –> 00:14:24,000
و یک پاسخ یک برچسب فقط یک رشته
503
00:14:24,000 –> 00:14:26,240
یک الگو است. a لیستی از رشته ها است و
504
00:14:26,240 –> 00:14:27,760
پاسخ ها لیستی از پاسخ ها هستند و
505
00:14:27,760 –> 00:14:29,839
سپس هر تعداد که دوست دارید
506
00:14:29,839 –> 00:14:31,199
از ابتدا تا انتها وارد می کنید و این
507
00:14:31,199 –> 00:14:33,440
اساساً همان چیزی است که به فایل فشرده شما وارد می شود،
508
00:14:33,440 –> 00:14:36,079
پس از اینکه
509
00:14:36,079 –> 00:14:36,959
فایل فشرده خود را ساختید،
510
00:14:36,959 –> 00:14:38,639
ما به
511
00:14:38,639 –> 00:14:41,040
چیزهای جالب و جالبی میروم و مدل خود را
512
00:14:41,040 –> 00:14:41,680
درست میکنم،
513
00:14:41,680 –> 00:14:44,000
بنابراین من کد
514
00:14:44,000 –> 00:14:45,600
ساخت مدل را مرور میکنم و فکر میکنم این
515
00:14:45,600 –> 00:14:46,560
یکی آنجاست،
516
00:14:46,560 –> 00:14:49,040
بنابراین اوم، ما
517
00:14:49,040 –> 00:14:49,920
در یک لحظه
518
00:14:49,920 –> 00:14:52,079
قبل از رسیدن به آن بحث خواهیم کرد. شروع کردم
519
00:14:52,079 –> 00:14:54,480
چند چیز هست که باید نصب کنیم
520
00:14:54,480 –> 00:14:57,519
اوم برای اینکه کد ما به درستی کار کند، باید
521
00:14:57,519 –> 00:14:59,040
522
00:14:59,040 –> 00:15:01,839
زبان طبیعی را نصب کنیم، در حال پردازش یک جعبه ابزار،
523
00:15:01,839 –> 00:15:03,440
مراقبان بیحرکتی و انواع چیزها هستیم، اما
524
00:15:03,440 –> 00:15:04,560
525
00:15:04,560 –> 00:15:07,360
همانطور که نیاز داریم، آن را بررسی میکنیم، اما میدانید
526
00:15:07,360 –> 00:15:09,040
قبل از اینکه بتوانید هر چیزی را که برای شروع نیاز دارید نصب کنید.
527
00:15:09,040 –> 00:15:10,480
با
528
00:15:10,480 –> 00:15:13,440
ایجاد یک محیط مجازی پایتون، بنابراین
529
00:15:13,440 –> 00:15:14,880
این کاری است که ما میخواهیم انجام دهیم،
530
00:15:14,880 –> 00:15:16,959
من از virtual env استفاده میکنم و
531
00:15:16,959 –> 00:15:18,720
محیطی به
532
00:15:18,720 –> 00:15:22,639
نام chat env ایجاد
533
00:15:22,639 –> 00:15:25,360
میکنیم.
534
00:15:25,360 –> 00:15:27,760
اگر آن را ندارید، باید آن را
535
00:15:27,760 –> 00:15:29,920
برای دستگاه خود نصب کنید، بنابراین وقتی
536
00:15:29,920 –> 00:15:31,519
این کار را انجام دادید، آن را به صورت
537
00:15:31,519 –> 00:15:32,959
مجازی ایجاد کنید
538
00:15:32,959 –> 00:15:35,040
و اگر بگویید ls، می بینید
539
00:15:35,040 –> 00:15:36,480
که مانند یک پوشه در آنجا قرار دارد.
540
00:15:36,480 –> 00:15:38,639
آن virtual env را نصب کرد،
541
00:15:38,639 –> 00:15:40,399
سپس میتوانید همه چیزهایی را که
542
00:15:40,399 –> 00:15:41,839
نیاز دارید وارد کنید، بنابراین
543
00:15:41,839 –> 00:15:45,600
اجازه دهید من فقط pip نصب
544
00:15:45,600 –> 00:15:49,839
کنم، اجازه دهید با um nltk شروع
545
00:15:53,440 –> 00:15:55,839
کنم و سپس
546
00:15:55,839 –> 00:15:56,639
547
00:15:56,639 –> 00:15:59,519
548
00:16:00,240 –> 00:16:02,720
نصب pip را انجام میدهیم.
549
00:16:02,720 –> 00:16:04,000
همه با هم
550
00:16:04,000 –> 00:16:06,880
اوم می دانید که می توانید بگویید numpy nltk
551
00:16:06,880 –> 00:16:08,160
دوربینها هر چه
552
00:16:08,160 –> 00:16:10,240
نصب کنند همه را به یکباره نصب میکنند، اما من دوست دارم
553
00:16:10,240 –> 00:16:12,160
آنها را یکی یکی نصب کنم تا
554
00:16:12,160 –> 00:16:14,000
بدانم اگر میتوانم فوراً ببینم
555
00:16:14,000 –> 00:16:15,680
خطایی در هنگام نصب وجود
556
00:16:15,680 –> 00:16:17,600
دارد زیرا گاهی اوقات در لیست
557
00:16:17,600 –> 00:16:19,839
نمیدانی که کار آسانی نیست.
558
00:16:19,839 –> 00:16:20,880
559
00:16:20,880 –> 00:16:22,320
اگر مشکلی در نصب وجود دارد می دانید
560
00:16:22,320 –> 00:16:24,639
که از همه جا رخ داده است،
561
00:16:24,639 –> 00:16:26,800
بنابراین به نصب ادامه دهید مورد بعدی که
562
00:16:26,800 –> 00:16:28,560
باید نصب کنیم cara’s است.
563
00:16:28,560 –> 00:16:30,720
564
00:16:30,720 –> 00:16:33,839
is and um and
565
00:16:33,839 –> 00:16:36,000
keras برای کار کردن به تنسورفلو ما نیاز دارد، بنابراین
566
00:16:36,000 –> 00:16:38,320
شما باید آن را نصب کنید و
567
00:16:38,320 –> 00:16:40,639
568
00:16:44,120 –> 00:16:46,959
همینطور تنسورفلو خوب است و تا زمانی که
569
00:16:46,959 –> 00:16:49,199
من در آن هستم، فقط تابستان
570
00:16:49,199 –> 00:16:52,240
فلاسک um را نصب می کنم تا فراموش نکنم این کار را انجام دهم
571
00:16:52,240 –> 00:16:53,759
بعداً زیرا ما بعداً به آن نیاز خواهیم داشت،
572
00:16:53,759 –> 00:16:55,440
حتی اگر اکنون به آن نیاز نداریم،
573
00:16:55,440 –> 00:16:57,199
بیایید آن
574
00:16:57,199 –> 00:16:58,399
را تمام کنیم و تمام کنیم، سپس همه بستههایمان
575
00:16:58,399 –> 00:16:59,839
را به درستی نصب کردهایم،
576
00:16:59,839 –> 00:17:02,240
پس وقتی این کار را انجام دادید و بله، من فقط
577
00:17:02,240 –> 00:17:03,600
میخواستم
578
00:17:03,600 –> 00:17:07,599
متذکر شوید من بخش خوبی از کد ربات چت خود
579
00:17:07,599 –> 00:17:09,439
را از آن دریافت کردم این مقاله
580
00:17:09,439 –> 00:17:10,880
را در توضیحات زیر پیوند می دهم زیرا
581
00:17:10,880 –> 00:17:11,439
فکر می کنم
582
00:17:11,439 –> 00:17:14,559
او زمان زیادی را صرف توضیح
583
00:17:14,559 –> 00:17:15,760
برخی از جزئیاتی می کند که من
584
00:17:15,760 –> 00:17:17,679
وقت ندارم در یک ویدیوی یوتیوب توضیح دهم
585
00:17:17,679 –> 00:17:19,599
اما می توانید آن را بخوانید و اوم شما
586
00:17:19,599 –> 00:17:21,359
حتی می تواند به برخی از کدهای اصلی خود دسترسی داشته باشد،
587
00:17:21,359 –> 00:17:22,880
حتی اگر من
588
00:17:22,880 –> 00:17:24,640
کد را کمی تغییر داده
589
00:17:24,640 –> 00:17:27,280
ام تا بتوانم با uh flask کار کنم، اما اوم
590
00:17:27,280 –> 00:17:28,319
شما می توانید
591
00:17:28,319 –> 00:17:30,559
بسیاری از مفاهیم اساسی اوم را می
592
00:17:30,559 –> 00:17:32,160
دانید یادگیری عمیق و ایجاد ربات چت
593
00:17:32,160 –> 00:17:33,679
شما میتوانید این مقاله را
594
00:17:33,679 –> 00:17:35,760
از اوه متوسط بخوانید، بنابراین من ای
595
00:17:35,760 –> 00:17:37,200
را در
596
00:17:37,200 –> 00:17:38,960
وضیحات زیر پی
597
00:17:38,960 –> 00:17:40,880
ست میکنم، بنابراین بی
598
00:17:40,880 –> 00:17:43,120
یید وارد کد شویم و س
599
00:17:43,120 –> 00:17:44,080
600
00:17:44,080 –> 00:17:47,039
س nltk را در بالا وارد میکنیم و چیزی که ما
601
00:17:47,039 –> 00:17:49,120
به nltk نیاز داریم این
602
00:17:49,120 –> 00:17:51,520
است که کلماتی را که به دست میآوریم بهگونهای پردازش
603
00:17:51,520 –> 00:17:52,960
کنیم که سادهتر میشود،
604
00:17:52,960 –> 00:17:54,960
اوه شما کلمات را میدانید اوه میدانید، به طوری
605
00:17:54,960 –> 00:17:56,000
که ما
606
00:17:56,000 –> 00:17:58,160
بتوانیم آن را از طریق کدنویسی خود به درستی وارد کنیم، بنابراین
607
00:17:58,160 –> 00:18:00,000
شما دقیقاً در اینجا خواهید دید. بالا اینجا
608
00:18:00,000 –> 00:18:02,799
اوم ما شروع به ایجاد اوم شما می دانید
609
00:18:02,799 –> 00:18:04,880
مانند یک لیست بدیهی است که ما یک کلمه داریم
610
00:18:04,880 –> 00:18:07,919
a فهرست کلاسهای کلمات، اسناد،
611
00:18:07,919 –> 00:18:10,080
اما مهمتر از
612
00:18:10,080 –> 00:18:11,919
آن، فایل intent را مرور میکنیم که در
613
00:18:11,919 –> 00:18:12,559
آنجا
614
00:18:12,559 –> 00:18:14,240
انجام دادیم، فایل فشرده را مرور میکنیم
615
00:18:14,240 –> 00:18:16,480
و فقط به نوعی همه کلماتی را
616
00:18:16,480 –> 00:18:17,840
که میدانید توکن
617
00:18:17,840 –> 00:18:19,919
میکنیم. این
618
00:18:19,919 –> 00:18:21,440
بدان معناست که ما اکنون
619
00:18:21,440 –> 00:18:24,480
این را در کل این لیست فشرده تکرار میکنیم و
620
00:18:24,480 –> 00:18:26,240
میخواهیم از پردازشگر زبان طبیعی
621
00:18:26,240 –> 00:18:27,120
استفاده کنیم
622
00:18:27,120 –> 00:18:29,039
تا همه الگوها را بهخوبی نشانهگذاری
623
00:18:29,039 –> 00:18:31,200
کنیم و واضح است که الگوی این
624
00:18:31,200 –> 00:18:32,799
موارد در بالای صفحه است
625
00:18:32,799 –> 00:18:34,400
تا بتوانیم
626
00:18:34,400 –> 00:18:35,840
معنی عمیق پشت آن را میدانید و
627
00:18:35,840 –> 00:18:37,280
بعد از اینکه آن را نشانهگذاری کردیم
628
00:18:37,280 –> 00:18:38,960
، میبینید که در بالای صفحه آن را
629
00:18:38,960 –> 00:18:40,960
به فهرست کلمات اضافه میکنیم و سپس میرویم و
630
00:18:40,960 –> 00:18:42,000
از اندازه
631
00:18:42,000 –> 00:18:43,760
همه آن کلمات ناراحت میشویم و فکر میکنم
632
00:18:43,760 –> 00:18:44,960
این چیزی است که من می خواهم کمی وقت بگذارم و
633
00:18:44,960 –> 00:18:46,240
634
00:18:46,240 –> 00:18:48,880
توضیح دهم این است که چه چیزی برای
635
00:18:48,880 –> 00:18:49,360
636
00:18:49,360 –> 00:18:51,280
عزاداری یک کلمه است یا چه کاری انجام می دهد
637
00:18:51,280 –> 00:18:53,280
که این کد به طور خاص چه می
638
00:18:53,280 –> 00:18:54,640
کند اگر بروید و آن را در
639
00:18:54,640 –> 00:18:56,720
فرهنگ لغت جستجو کنید، توضیح می دهد. خیلی
640
00:18:56,720 –> 00:18:59,120
واضح است که یک کلمه را به معنای خاص آن تجزیه
641
00:18:59,120 –> 00:19:00,480
642
00:19:00,480 –> 00:19:02,960
کنیم زیرا ما می خواهیم زبان شما را تا حد امکان ساده کنیم
643
00:19:02,960 –> 00:19:04,480
644
00:19:04,480 –> 00:19:05,760
تا ماشین آن را بفهمد
645
00:19:05,760 –> 00:19:08,080
شما می دانید که ممکن است کسی بگوید می دانید من
646
00:19:08,080 –> 00:19:08,799
647
00:19:08,799 –> 00:19:11,039
گریه می کردم بگو من گریه کردم
648
00:19:11,039 –> 00:19:12,480
شخص دیگری ممکن است
649
00:19:12,480 –> 00:19:15,520
بگوید میدانی او گریه میکند میدانی که همه اینها به
650
00:19:15,520 –> 00:19:16,400
651
00:19:16,400 –> 00:19:18,320
معنای پایه یکسانی هستند از نظر شما میدانید همه
652
00:19:18,320 –> 00:19:19,440
آن کلمات،
653
00:19:19,440 –> 00:19:20,960
اوه، معنی اصلی همه آن کلمات
654
00:19:20,960 –> 00:19:23,440
گریه کردن است، خوب است، بنابراین وقتی به اندازه یک کلمه ناله
655
00:19:23,440 –> 00:19:24,000
656
00:19:24,000 –> 00:19:25,919
میکنید، آن را میشکنید. تا معنای اصلی آن
657
00:19:25,919 –> 00:19:27,760
بدون زمان حال و همه
658
00:19:27,760 –> 00:19:28,400
چیزهای دیگری
659
00:19:28,400 –> 00:19:30,400
که باعث گیج شدن او می شود، شما کدگذاری خود را می دانید
660
00:19:30,400 –> 00:19:32,240
، به عنوان مثال
661
00:19:32,240 –> 00:19:35,840
ام، کلمه گریه، کلمه هستند گریه می کنند،
662
00:19:35,840 –> 00:19:36,880
کلمه
663
00:19:36,880 –> 00:19:39,760
گریه، کلمه گریه، همه یکسان هستند uh و
664
00:19:39,760 –> 00:19:40,160
شما می دانید
665
00:19:40,160 –> 00:19:42,720
اوه لما پشت سر آنها و آن لم
666
00:19:42,720 –> 00:19:43,280
گریه
667
00:19:43,280 –> 00:19:45,679
است پس گریه کن همه آنهایی که منظورشان این است
668
00:19:45,679 –> 00:19:47,600
که اشک می ریزی و تو گریه می کنی،
669
00:19:47,600 –> 00:19:50,000
بنابراین ما اساساً ناله می کنیم برای بزرگ کردن یا
670
00:19:50,000 –> 00:19:51,120
غمگین
671
00:19:51,120 –> 00:19:53,840
کردن همه کلماتی را که
672
00:19:53,840 –> 00:19:55,440
در درون قصدمان
673
00:19:55,440 –> 00:19:57,840
به دست می آوریم. معنی اصلی آنها به طوری که
674
00:19:57,840 –> 00:19:59,760
کلمه کامپیوتر
675
00:19:59,760 –> 00:20:01,200
بتواند معنی کلمه را درست بفهمد
676
00:20:01,200 –> 00:20:03,919
و بعداً وقتی
677
00:20:03,919 –> 00:20:05,200
اسناد خود را ایجاد می
678
00:20:05,200 –> 00:20:07,520
کنیم به آن می رسیم که می خواهیم
679
00:20:07,520 –> 00:20:09,600
معنی کلمه را با قصد وصل
680
00:20:09,600 –> 00:20:12,159
کنیم تا اگر با قصد یا برچسب
681
00:20:12,159 –> 00:20:12,880
در اینجا،
682
00:20:12,880 –> 00:20:14,799
پس این برچسب
683
00:20:14,799 –> 00:20:16,799
مانند هدف آن کلمه خواهد بود، بنابراین اگر
684
00:20:16,799 –> 00:20:19,280
مفید بودید، ممنون میشوم و در مورد اندازهها گلایه کردهاید که
685
00:20:19,280 –> 00:20:21,200
همه چیز به من کمک میکند،
686
00:20:21,200 –> 00:20:24,159
شاید همین دوراهی را داشته باشیم،
687
00:20:24,159 –> 00:20:24,960
اکنون
688
00:20:24,960 –> 00:20:28,640
این لم به معنی را به برچسب متشکرم وصل کنید،
689
00:20:28,640 –> 00:20:30,880
بنابراین اگر کسی هر یک از
690
00:20:30,880 –> 00:20:32,240
این چیزها را با
691
00:20:32,240 –> 00:20:34,320
معنی اصلی تشکر بگوید، به این معنی
692
00:20:34,320 –> 00:20:35,760
است که اساساً این همان کاری است که این کد به
693
00:20:35,760 –> 00:20:37,360
خوبی انجام می دهد، اما
694
00:20:37,360 –> 00:20:38,640
وقت خود را خیلی تلف نکنید و حوصله شما سر
695
00:20:38,640 –> 00:20:40,240
696
00:20:40,240 –> 00:20:42,559
برود، وقتی کارم تمام شد، میتوانید این کد را کپی و جایگذاری کنید،
697
00:20:42,559 –> 00:20:44,159
اما اساساً این همان کاری است که کد
698
00:20:44,159 –> 00:20:46,799
در اینجا انجام میدهد و بعد از آن
699
00:20:46,799 –> 00:20:49,120
این بیت کد در اینجا اکنون در حال
700
00:20:49,120 –> 00:20:50,799
ایجاد یک آموزش است. داده به دلیل
701
00:20:50,799 –> 00:20:51,840
رم با چیزی که من بهت گفتم،
702
00:20:51,840 –> 00:20:53,760
وقتی مشغول انجامش هستی، اوم
703
00:20:53,760 –> 00:20:55,520
میدانی که اساساً
704
00:20:55,520 –> 00:20:57,679
بهجای اینکه به سگ بگوییم مستقیم راه برود،
705
00:20:57,679 –> 00:20:59,200
برو چپ برو راست
706
00:20:59,200 –> 00:21:02,480
سه بار بپر، به او اجازه میدهی
707
00:21:02,480 –> 00:21:03,679
کاری را که میخواهد انجام دهد،
708
00:21:03,679 –> 00:21:06,159
اما تو آموزشش میدهی. به طوری که اگر کار
709
00:21:06,159 –> 00:21:07,600
درست را انجام داد به آن جایزه می دهید و اگر
710
00:21:07,600 –> 00:21:08,480
کار درست را انجام نداد به آن جایزه نمی دهید،
711
00:21:08,480 –> 00:21:09,120
712
00:21:09,120 –> 00:21:10,720
بنابراین اینجا اساساً جایی است که آن
713
00:21:10,720 –> 00:21:12,240
آموزش به خوبی ارائه می شود، شما دارید کد می نویسید و
714
00:21:12,240 –> 00:21:14,159
به آن می گویید که اوم شما بدانید
715
00:21:14,159 –> 00:21:15,440
که کلمات الگویی
716
00:21:15,440 –> 00:21:16,320
دارید که می خواهید ایجاد کنید
717
00:21:16,320 –> 00:21:17,840
و سپس به آن می گویید که اگر
718
00:21:17,840 –> 00:21:19,919
کلمه ای را دریافت کنید که این لم را دارد،
719
00:21:19,919 –> 00:21:21,840
این همان الگوی
720
00:21:21,840 –> 00:21:23,200
معنی آن است تا او بفهمد
721
00:21:23,200 –> 00:21:25,520
که چگونه انواع مختلف را طبقه بندی کند. کلماتی
722
00:21:25,520 –> 00:21:26,640
که قرار است
723
00:21:26,640 –> 00:21:28,159
به سطح بالایی برسد، اساساً همان کاری است که
724
00:21:28,159 –> 00:21:29,679
شما در اینجا انجام می دهید، شما
725
00:21:29,679 –> 00:21:32,640
به ماشین می گویید که یک
726
00:21:32,640 –> 00:21:34,559
معنی خاص باید با چه چیزی مرتبط باشد،
727
00:21:34,559 –> 00:21:37,280
کاملاً درست است و بدیهی است که همه چیز
728
00:21:37,280 –> 00:21:39,200
در سطح مشخصی از
729
00:21:39,200 –> 00:21:40,880
خطا و دقت کار خواهد کرد و ما g بعد
730
00:21:40,880 –> 00:21:43,120
وارد شوید،
731
00:21:43,120 –> 00:21:45,600
دقت مجاز و همه اینها را بعداً میدانید و
732
00:21:45,600 –> 00:21:46,799
بعد از انجام این کار،
733
00:21:46,799 –> 00:21:48,960
مجموعه دادههای آموزشی خود را
734
00:21:48,960 –> 00:21:49,440
درست میسازید
735
00:21:49,440 –> 00:21:50,960
و این دادههای آموزشی همان چیزی است که
736
00:21:50,960 –> 00:21:52,480
قرار است در خود جای دهید. درست مدل کنید
737
00:21:52,480 –> 00:21:54,159
و ما قصد داریم از یک
738
00:21:54,159 –> 00:21:56,400
مدل بسیار ساده به نام مدل
739
00:21:56,400 –> 00:21:57,760
متوالی استفاده کنیم، در مدل ترتیبی، ما
740
00:21:57,760 –> 00:21:59,679
آن را در ابتدای روز
741
00:21:59,679 –> 00:22:01,520
از keras okay وارد می کنیم، بنابراین از این و
742
00:22:01,520 –> 00:22:03,360
انواع بسیاری از مدل ها وجود دارد که می توانید از آن استفاده
743
00:22:03,360 –> 00:22:05,360
کنید. حالا شما این را ذکر کنید این
744
00:22:05,360 –> 00:22:06,799
تعداد زیادی است که می دانید،
745
00:22:06,799 –> 00:22:08,640
اگر کمی
746
00:22:08,640 –> 00:22:10,000
در مورد
747
00:22:10,000 –> 00:22:12,159
ریاضیات در سطح بسیار بالایی بدانید
748
00:22:12,159 –> 00:22:15,120
می دانید که x به علاوه y برابر است با z
749
00:22:15,120 –> 00:22:17,600
راست x به اضافه y برابر است با z یک مدل است
750
00:22:17,600 –> 00:22:18,240
همه
751
00:22:18,240 –> 00:22:21,120
درست است، یک مدل خط مستقیم است، به
752
00:22:21,120 –> 00:22:22,720
عنوان مثال، یک کلمه برای
753
00:22:22,720 –> 00:22:23,919
آن وجود دارد، اما انواع مختلفی وجود دارد که
754
00:22:23,919 –> 00:22:25,760
می توانید با
755
00:22:25,760 –> 00:22:27,840
هر مدلی سه برابر بیشتر، چهار
756
00:22:27,840 –> 00:22:28,799
برابر بیشتر
757
00:22:28,799 –> 00:22:30,960
758
00:22:30,960 –> 00:22:32,240
بدانید و با شناختن شما، مدل ها حتی پیچیده تر می شوند.
759
00:22:32,240 –> 00:22:34,480
توابع پیچیده تر اما پایه ما
760
00:22:34,480 –> 00:22:35,679
در حال کار با او هستیم
761
00:22:35,679 –> 00:22:37,679
که یکی از ابتداییترین آنها است که
762
00:22:37,679 –> 00:22:39,520
متوالی است و میخواهیم
763
00:22:39,520 –> 00:22:40,159
از آن استفاده کنیم
764
00:22:40,159 –> 00:22:42,720
و سعی کنیم دادهها را با آن مدل تطبیق دهیم
765
00:22:42,720 –> 00:22:44,159
و بعد از اینکه دادهها را به آن
766
00:22:44,159 –> 00:22:44,720
مدل وارد
767
00:22:44,720 –> 00:22:46,640
کردیم، اوه ما. سپس
768
00:22:46,640 –> 00:22:48,240
اطلاعات بیشتری به آن میدهیم و از آن میخواهم به ما بگوید
769
00:22:48,240 –> 00:22:49,280
که این اطلاعات به چه معناست،
770
00:22:49,280 –> 00:22:51,679
بنابراین اساساً هدف ما که
771
00:22:51,679 –> 00:22:53,679
در اینجا ایجاد میکنیم به ما کمک
772
00:22:53,679 –> 00:22:55,520
میکند تا مدل را آموزش دهیم با گفتن اینکه اگر
773
00:22:55,520 –> 00:22:56,720
این را دریافت کردید، این همان چیزی
774
00:22:56,720 –> 00:22:58,400
است که تبریک میگوییم. متوجه می شوید که
775
00:22:58,400 –> 00:23:00,000
خرید خوبی است اگر متوجه شدید که
776
00:23:00,000 –> 00:23:01,840
اگر متوجه شدید که یک نام است جواب منفی است
777
00:23:01,840 –> 00:23:04,000
و آن را طوری آموزش دهید که وقتی
778
00:23:04,000 –> 00:23:05,919
اکنون با آن چت می کنم هر کلمه ای که
779
00:23:05,919 –> 00:23:07,520
می خواهم به آن بگویم ممکن است دقیقاً نباشد
780
00:23:07,520 –> 00:23:08,000
همان
781
00:23:08,000 –> 00:23:10,400
کلمه ای که در اینجا وجود دارد اما به اندازه کافی آموزش داده می شود که
782
00:23:10,400 –> 00:23:11,840
بفهمد
783
00:23:11,840 –> 00:23:13,760
در واقع معنای اصلی
784
00:23:13,760 –> 00:23:15,840
معضل آن کلمه است اگر من باید دوست داشته
785
00:23:15,840 –> 00:23:18,000
باشم نگاه پایه بر اساس چیزهایی که
786
00:23:18,000 –> 00:23:19,840
یاد گرفته ام ببینم یا نشان داده شده است که
787
00:23:19,840 –> 00:23:22,720
چه معنایی دارد. شما می گویید
788
00:23:22,720 –> 00:23:24,000
یعنی این پاسخی است که
789
00:23:24,000 –> 00:23:24,799
باید به شما بدهم
790
00:23:24,799 –> 00:23:26,960
این اساساً کاری است که یک
791
00:23:26,960 –> 00:23:29,039
ربات چت واقعاً خوب انجام می دهد،
792
00:23:29,039 –> 00:23:31,520
بنابراین ما در حال ساخت مدل خود هستیم، از
793
00:23:31,520 –> 00:23:32,799
مدل متوالی استفاده می کنیم
794
00:23:32,799 –> 00:23:34,640
و اوه اوم برخی از یادداشت ها در اینجا
795
00:23:34,640 –> 00:23:36,080
در بالا وجود دارد که می گویند
796
00:23:36,080 –> 00:23:37,440
اولین بار می دانید که در سه لایه ساخته شده است.
797
00:23:37,440 –> 00:23:38,080
و
798
00:23:38,080 –> 00:23:39,840
اما نگران نباشید،
799
00:23:39,840 –> 00:23:41,200
فقط آن را به روشی که ما انجام داده ایم با um بسازید،
800
00:23:41,200 –> 00:23:42,960
سپس مدل را کامپایل می کنیم
801
00:23:42,960 –> 00:23:44,880
و سپس آن را به داده های آموزشی
802
00:23:44,880 –> 00:23:46,080
که
803
00:23:46,080 –> 00:23:48,000
um در بالای صفحه درست کرده ایم، تطبیق می دهیم.
804
00:23:48,000 –> 00:23:50,240
این کد را در دسترس شما قرار خواهم داد
805
00:23:50,240 –> 00:23:52,000
تا با آن کار کنید، اما باز هم می
806
00:23:52,000 –> 00:23:53,679
توانید آن را از این مقاله بیابید.
807
00:23:53,679 –> 00:23:57,360
808
00:23:57,360 –> 00:23:58,880
809
00:23:58,880 –> 00:24:00,320
810
00:24:00,320 –> 00:24:01,919
من
811
00:24:01,919 –> 00:24:04,320
مدلهای دیگران را درست تکرار نمیکنم،
812
00:24:04,320 –> 00:24:05,520
منظورم کد دیگران است،
813
00:24:05,520 –> 00:24:07,360
بنابراین من فقط این کد را کپی
814
00:24:07,360 –> 00:24:08,960
میکنم، زیرا در آنجا
815
00:24:08,960 –> 00:24:11,760
کاملاً درست است، در واقع نمیخواهم همه آنها را
816
00:24:11,760 –> 00:24:12,320
817
00:24:12,320 –> 00:24:15,919
کپی کنم. اول از همه
818
00:24:15,919 –> 00:24:18,000
بله، من می خواهم همه آن را کپی کنم، بگذارید همه آن را
819
00:24:18,000 –> 00:24:21,039
درست کپی کنیم
820
00:24:21,760 –> 00:24:23,520
و سپس من به
821
00:24:23,520 –> 00:24:24,960
اینجا می روم و می بینید که هیچ چیزی در اینجا وجود ندارد به
822
00:24:24,960 –> 00:24:26,480
جز محیط مجازی با
823
00:24:26,480 –> 00:24:28,000
تمام مواردی که ما نصب کرده ایم
824
00:24:28,000 –> 00:24:30,840
و سپس من این
825
00:24:30,840 –> 00:24:32,000
ربات چت را به نام
826
00:24:32,000 –> 00:24:34,000
نقطه py صدا می زنم و سپس می گذارم
827
00:24:34,000 –> 00:24:36,000
درست است
828
00:24:36,000 –> 00:24:37,679
و چند کار وجود دارد که
829
00:24:37,679 –> 00:24:39,520
این کد در آنجا انجام می
830
00:24:39,520 –> 00:24:40,720
دهد
831
00:24:40,720 –> 00:24:43,279
، اسناد، کلاس ها و کلمات را برای ما چاپ می کند
832
00:24:43,279 –> 00:24:44,640
تا بتوانید موارد مختلف را ببینید، اما
833
00:24:44,640 –> 00:24:45,600
در پایان
834
00:24:45,600 –> 00:24:47,919
روز نیز مرور می شود و و
835
00:24:47,919 –> 00:24:49,360
مدل را تکمیل می کند، آن را کامپایل می کند
836
00:24:49,360 –> 00:24:51,840
و مدل um را در
837
00:24:51,840 –> 00:24:52,799
فایلی به نام
838
00:24:52,799 –> 00:24:55,919
chatbot model.h5 ذخیره
839
00:24:55,919 –> 00:24:57,679
840
00:24:57,679 –> 00:24:59,360
841
00:24:59,360 –> 00:25:01,360
می کند. این
842
00:25:01,360 –> 00:25:02,080
تابع
843
00:25:02,080 –> 00:25:04,080
این فایل یک روزه را ذخیره می کند،
844
00:25:04,080 –> 00:25:05,440
بنابراین شما باید این تابع را اجرا کنید قبل از
845
00:25:05,440 –> 00:25:06,400
اینکه بتوانید کار دیگری انجام دهید،
846
00:25:06,400 –> 00:25:08,320
فقط برای ایجاد مدل، زمانی
847
00:25:08,320 –> 00:25:09,840
که مدل را ایجاد کردید، همه کارهایی که ما در آینده انجام می دهیم،
848
00:25:09,840 –> 00:25:10,640
سپس
849
00:25:10,640 –> 00:25:13,200
کار را انجام خواهیم داد. مدل و اگر
850
00:25:13,200 –> 00:25:14,640
قصد خود را تغییر دهید
851
00:25:14,640 –> 00:25:17,440
یا بخواهید می دانید اوه م شاید
852
00:25:17,440 –> 00:25:19,200
حتی دقت مدل خود یا
853
00:25:19,200 –> 00:25:20,640
نوع مدلی را که می خواهید با آن کار کنید تغییر دهید،
854
00:25:20,640 –> 00:25:22,159
پس باید هر بار این تابع را مجدداً اجرا کنید،
855
00:25:22,159 –> 00:25:24,400
بنابراین کار نیز در نظر گرفته شده است،
856
00:25:24,400 –> 00:25:25,440
من این را به
857
00:25:25,440 –> 00:25:28,400
دلیل مدلی که
858
00:25:28,400 –> 00:25:30,159
فایل چت بات است کپی می کنم. به
859
00:25:30,159 –> 00:25:32,880
قصد کار نیاز دارم و
860
00:25:32,880 –> 00:25:34,559
من فقط میگویم nano
861
00:25:34,559 –> 00:25:40,000
job dot json خیلی
862
00:25:40,000 –> 00:25:41,440
خوب است و سپس آن را در آنجا قرار میدهیم
863
00:25:41,440 –> 00:25:43,440
864
00:25:43,440 –> 00:25:45,279
خیلی خوب و سپس اجازه دهید
865
00:25:45,279 –> 00:25:47,200
روی yes کلیک کنیم
866
00:25:47,200 –> 00:25:48,880
و سپس خواهیم دید که وجود دارد
867
00:25:48,880 –> 00:25:50,720
فایل فشرده ما و این صفحه چت ما
868
00:25:50,720 –> 00:25:53,039
و محیط مجازی ما است، بنابراین آنچه که
869
00:25:53,039 –> 00:25:54,480
ما اساساً می توانیم انجام دهیم، می
870
00:25:54,480 –> 00:25:55,520
توانیم فایل چت بات خود را
871
00:25:55,520 –> 00:25:58,159
هنگام اجرای آن اجرا کنیم، باید انتظار داشته باشیم
872
00:25:58,159 –> 00:25:59,919
که مدل ایجاد شده در آنجا را ببینیم، بنابراین
873
00:25:59,919 –> 00:26:01,200
وقتی اجرا می کنیم چه کاری انجام می دهد.
874
00:26:01,200 –> 00:26:02,720
این قرار است از طریق تمام مواردی که
875
00:26:02,720 –> 00:26:04,159
شما قصد جمع آوری قصد ما را
876
00:26:04,159 –> 00:26:05,520
داشته باشید، کلماتی را که قرار است کلماتی را
877
00:26:05,520 –> 00:26:06,960
به زبان بیاورند شناسایی می
878
00:26:06,960 –> 00:26:08,720
کند، قرار است کلاس های ما
879
00:26:08,720 –> 00:26:10,559
اسناد و کلمات ما را ایجاد کند، بنابراین شما کلماتی مانند آه داشته باشید
880
00:26:10,559 –> 00:26:10,960
881
00:26:10,960 –> 00:26:12,400
که دقیقاً شبیه هستند یک رشته
882
00:26:12,400 –> 00:26:14,559
لیستی از stri کلاسهای ngs نیز فهرستی
883
00:26:14,559 –> 00:26:16,000
از رشتهها هستند، اما آنها فهرستی از
884
00:26:16,000 –> 00:26:17,120
885
00:26:17,120 –> 00:26:19,520
مقاصد هستند یا تگها، متن مناسبی
886
00:26:19,520 –> 00:26:20,320
برای intent هستند
887
00:26:20,320 –> 00:26:22,000
و در نهایت اسناد به
888
00:26:22,000 –> 00:26:24,640
نوعی مانند یک تاپل بین um کلاس
889
00:26:24,640 –> 00:26:25,200
و کلمهای هستند
890
00:26:25,200 –> 00:26:26,799
که برای آن استفاده میشود. شما می دانید
891
00:26:26,799 –> 00:26:29,520
که یک کلمه را به یک کلاس خاص مرتبط کنید و
892
00:26:29,520 –> 00:26:30,559
این همان چیزی است که
893
00:26:30,559 –> 00:26:32,240
ما وقتی در حال آموزش داده ها در
894
00:26:32,240 –> 00:26:33,919
پایین و ساختن مدل خود هستیم، استفاده می کنیم،
895
00:26:33,919 –> 00:26:36,320
بنابراین من فقط این را اجرا می کنم
896
00:26:36,320 –> 00:26:37,919
و امیدوارم همه چیز خوب پیش برود.
897
00:26:37,919 –> 00:26:39,200
انگشتان
898
00:26:39,200 –> 00:26:42,320
ما قصد داریم chatbot.py را اجرا
899
00:26:42,320 –> 00:26:43,520
کنیم، چند کار
900
00:26:43,520 –> 00:26:46,080
در پسزمینه انجام میدهد، اما بیایید کمی به
901
00:26:46,080 –> 00:26:53,840
آن زمان
902
00:26:59,840 –> 00:27:01,760
بدهیم و در پایان میگوید مدل
903
00:27:01,760 –> 00:27:03,919
ایجاد شده است و فکر میکنم این در
904
00:27:03,919 –> 00:27:06,400
انتهای فایلی است که ایجاد میکند. آن مدل
905
00:27:06,400 –> 00:27:07,200
906
00:27:07,200 –> 00:27:10,480
خیلی خوب است،
907
00:27:10,480 –> 00:27:12,000
بیایید ببینیم در بالا
908
00:27:12,000 –> 00:27:13,360
چند کلمه وجود دارد که باید برای ما چاپ می
909
00:27:13,360 –> 00:27:14,960
کردید، بنابراین اینها همه کلماتی هستند
910
00:27:14,960 –> 00:27:15,360
911
00:27:15,360 –> 00:27:17,279
که از Okay دریافت کرده است، بنابراین اینها
912
00:27:17,279 –> 00:27:19,360
کلاس هایی هستند که خواهید دید، لیستی از آنها است.
913
00:27:19,360 –> 00:27:20,080
رشته ها
914
00:27:20,080 –> 00:27:23,360
و این کلاس ها دقیقاً
915
00:27:23,360 –> 00:27:25,039
همان چیزی است که ما داریم در اینجا
916
00:27:25,039 –> 00:27:26,480
به عنوان هدف ما میبینید که سلام
917
00:27:26,480 –> 00:27:28,480
خداحافظی است، متشکرم گزینههای نام پاسخی وجود ندارد،
918
00:27:28,480 –> 00:27:30,720
بنابراین اینها گزینههای نام تبریک خداحافظی هستند
919
00:27:30,720 –> 00:27:31,919
920
00:27:31,919 –> 00:27:32,720
و سپس کلمات نوحهخوانی نوحهخوان را میبینید
921
00:27:32,720 –> 00:27:34,960
همه خوب، اینها
922
00:27:34,960 –> 00:27:37,120
اکنون ساده
923
00:27:37,120 –> 00:27:39,039
شدهاند.
924
00:27:39,039 –> 00:27:40,640
مثل اینکه میدانید پایه اصلی آنها
925
00:27:40,640 –> 00:27:43,600
به معنای خوب است، بنابراین هر کسی نام ما
926
00:27:43,600 –> 00:27:44,159
927
00:27:44,159 –> 00:27:46,080
خوب است بنفش c برخی میدانید که اینها
928
00:27:46,080 –> 00:27:47,760
همه کلمات سایز lamenta هستند
929
00:27:47,760 –> 00:27:50,080
و بعد اوم چیزی وجود دارد که من به
930
00:27:50,080 –> 00:27:53,600
دنبال 53 سند و
931
00:27:54,159 –> 00:27:56,480
53 سند بودم اما اسناد را چاپ
932
00:27:56,480 –> 00:27:57,200
933
00:27:57,200 –> 00:27:59,679
نکرد.
934
00:28:01,200 –> 00:28:03,600
بسیار خوب، پس فقط می گوید
935
00:28:03,600 –> 00:28:04,880
طول اسناد را
936
00:28:04,880 –> 00:28:06,000
چاپ کنید و اسناد را در واقع چاپ نمی کند،
937
00:28:06,000 –> 00:28:07,360
خوب من باید چاپ می کردم، اما خوب
938
00:28:07,360 –> 00:28:08,399
است،
939
00:28:08,399 –> 00:28:11,039
در این مرحله مهم نیست، سپس
940
00:28:11,039 –> 00:28:12,320
می خواهم آنچه را که دارم پاک کنم در اینجا و من می خواهم
941
00:28:12,320 –> 00:28:14,159
لیست کنم و اکنون خواهید دید
942
00:28:14,159 –> 00:28:16,480
که با چند فایل، ما ربات چت را داریم،
943
00:28:16,480 –> 00:28:18,640
مدل h5،
944
00:28:18,640 –> 00:28:20,320
بنابراین این مدلی است که ما اکنون ایجاد کردیم، بسیار خوب، این مدلی است که
945
00:28:20,320 –> 00:28:22,320
946
00:28:22,320 –> 00:28:23,520
در اینجا ایجاد شده است.
947
00:28:23,520 –> 00:28:25,679
آن را می دانم وقتی این مدل
948
00:28:25,679 –> 00:28:27,120
را با این
949
00:28:27,120 –> 00:28:27,679
950
00:28:27,679 –> 00:28:29,279
مدل Hist ساخت و پس از اتمام آموزش و
951
00:28:29,279 –> 00:28:31,760
انجام همه این کارها، آن را با آن
952
00:28:31,760 –> 00:28:32,240
نام ذخیره می کند
953
00:28:32,240 –> 00:28:33,440
و این همان مدلی است که ما آن
954
00:28:33,440 –> 00:28:35,840
را به برنامه فلاسک خود وارد می کنیم
955
00:28:35,840 –> 00:28:37,520
تا بتوانیم به
956
00:28:3