وقتی کسی از شما منبعی برای یادگیری دیپلرنینگ درخواست میکنه ؛ احتمالاْ جزو اولین گزینهها (با فرض اینکه طرف برنامهنویسی و ... رو اشراف داره)
deeplearningbook.org
هست ؛ اما خیلیها با ی مرور سریع و دیدن اون همه ریاضیات تصمیم میگیرند که این کتاب رو کنار بذارند
https://www.youtube.com/playlist?list=PLsXu9MHQGs8df5A4PzQGw-kfviylC-R9b
این پلیلیست یوتوب ویدئوهایی راجب همین کتاب هست که خیلی میتونه مفید باشه
deeplearningbook.org
هست ؛ اما خیلیها با ی مرور سریع و دیدن اون همه ریاضیات تصمیم میگیرند که این کتاب رو کنار بذارند
https://www.youtube.com/playlist?list=PLsXu9MHQGs8df5A4PzQGw-kfviylC-R9b
این پلیلیست یوتوب ویدئوهایی راجب همین کتاب هست که خیلی میتونه مفید باشه
YouTube
Deep Learning Book Companion Videos
Share your videos with friends, family, and the world
اگر از دیپلرنینگ در زمینههای
drug discovery, materials science, quantum chemistry, and biology
پیشنهاد میکنم حداقل یکبار؛ نگاهی به
https://www.deepchem.io/
بندازید
drug discovery, materials science, quantum chemistry, and biology
پیشنهاد میکنم حداقل یکبار؛ نگاهی به
https://www.deepchem.io/
بندازید
دوره آموزش کد زنی
Tensorflow 2.0
این دوره تازه داره کامل میشه و ی برنامه نویس مثل خیلی از ماها داره دوره رو میذاره
۲ تا ویدئو اول آپلود شده و بنده ی مروری کردم تا اینجا خوب و مفید هست
اگر میخواید تنسورفلو رو یاد بگیرید (تئوری دیپ لرنینگ رو بلد هستید.)
این دوره میتونه مفید باشه :
https://www.youtube.com/playlist?list=PLzMcBGfZo4-lak7tiFDec5_ZMItiIIfmj
Tensorflow 2.0
این دوره تازه داره کامل میشه و ی برنامه نویس مثل خیلی از ماها داره دوره رو میذاره
۲ تا ویدئو اول آپلود شده و بنده ی مروری کردم تا اینجا خوب و مفید هست
اگر میخواید تنسورفلو رو یاد بگیرید (تئوری دیپ لرنینگ رو بلد هستید.)
این دوره میتونه مفید باشه :
https://www.youtube.com/playlist?list=PLzMcBGfZo4-lak7tiFDec5_ZMItiIIfmj
👍1
ی وقتایی به این فکر میکنم، شاید تنبلی بیش از حد اکثریت آدما #هوش_مصنوعی رو مهمتر کرده
https://www.youtube.com/watch?v=lEljKc9ZtU8
از باقی ویدئوهای این کانال مخصوصاْ
Google I/O 2019
ها دیدن کنید
مفید هست
از باقی ویدئوهای این کانال مخصوصاْ
Google I/O 2019
ها دیدن کنید
مفید هست
YouTube
Getting Started with TensorFlow 2.0 (Google I/O'19)
TensorFlow 2.0 is here! Understand new user-friendly APIs for beginners and experts through code examples to help you create different flavors of neural networks (Dense, Convolutional, and Recurrent) and understand when to use the Keras Sequential, Functional…
#خارجـازـبحث
ی خوبی که فیلترینگ و تحریم داشت این بود که تبلیغات زیادی برامون بسته بود و نشون داده نمیشد ولی محتوای اصلی سایت درست نشون داده میشد.
اما از ی جایی به بعد خیلی افراطی شد ؛ و خلاصه هیچی باز نشد برامون و به فیلترشکنها رو آوردیم
احتمالاْ همگی
Adblock و ... رو میشناسیم اما مشکل اساسی با این مدل از ضد تبلیغاتها اینه که روی کل شبکه فعال نمیشه هرجا باید نصب و کانفیگ بشه و هربار هم باید این کار انجام بشه
همیشه ی راهکار بهترم هست ؛
https://pi-hole.net/
Pi-Hole اینکارو خیلی خیلی ساده و راحت میکنه
حتی رو رزبپری زیرو هم جواب میده و کل شبکه رو براتون ضد تبلیغات میکنه
تا از شر تموم تبلیغات مزخرف راحت بشید. (این لیست خیلی سریع و باقدرت هم آپدیت میخوره )
حتماْ تست کنید؛ مخصوصاْ دوستان ادمین و مسئول شبکه
سرعت لود صفحات وب رو افزایش بدید
مصرف ترافیک رو هم کم کنید
ی خوبی که فیلترینگ و تحریم داشت این بود که تبلیغات زیادی برامون بسته بود و نشون داده نمیشد ولی محتوای اصلی سایت درست نشون داده میشد.
اما از ی جایی به بعد خیلی افراطی شد ؛ و خلاصه هیچی باز نشد برامون و به فیلترشکنها رو آوردیم
احتمالاْ همگی
Adblock و ... رو میشناسیم اما مشکل اساسی با این مدل از ضد تبلیغاتها اینه که روی کل شبکه فعال نمیشه هرجا باید نصب و کانفیگ بشه و هربار هم باید این کار انجام بشه
همیشه ی راهکار بهترم هست ؛
https://pi-hole.net/
Pi-Hole اینکارو خیلی خیلی ساده و راحت میکنه
حتی رو رزبپری زیرو هم جواب میده و کل شبکه رو براتون ضد تبلیغات میکنه
تا از شر تموم تبلیغات مزخرف راحت بشید. (این لیست خیلی سریع و باقدرت هم آپدیت میخوره )
حتماْ تست کنید؛ مخصوصاْ دوستان ادمین و مسئول شبکه
سرعت لود صفحات وب رو افزایش بدید
مصرف ترافیک رو هم کم کنید
001.ipynb
195.6 KB
نمونه کد آموزشی ؛ جلسه اول کدینگ دیپلرنینگ
توی کد از خود کراس برای نمایش شبکه استفاده شده که خیلی چیز جالبی نیست اما باید آموزش داده میشد.
اما پیشنهاد شخصی بنده ابزارهایی مثل :
https://github.com/HarisIqbal88/PlotNeuralNet
هست که خوشبختانه آموزش رسم و ابزارهای مثل این به اندازه کافی وجود داره
دیگر کدهای مربوط به این دوره راهم (پیش نیاز دوره تئوری دیپلرنینگ) در صورت رضایت شاگردان به اشتراک خواهم گذاشت
اما پیشنهاد شخصی بنده ابزارهایی مثل :
https://github.com/HarisIqbal88/PlotNeuralNet
هست که خوشبختانه آموزش رسم و ابزارهای مثل این به اندازه کافی وجود داره
دیگر کدهای مربوط به این دوره راهم (پیش نیاز دوره تئوری دیپلرنینگ) در صورت رضایت شاگردان به اشتراک خواهم گذاشت
GitHub
HarisIqbal88/PlotNeuralNet
Latex code for making neural networks diagrams. Contribute to HarisIqbal88/PlotNeuralNet development by creating an account on GitHub.
از ویژگیهای دوس داشتنی کراس راحتی کار با دیتاستهای آمادهاش هست، لود کردن راحتش هم به وقت آموزش دادن خیلی کمک میکنه
به همین دلیل ابتدای کلاس این هفته دیتاهای عکس دلخواه رو بصورت دیتاهای کراس ایجاد و لود کردم
خوبیش اینه خیلی راحت میشه نهایتاً ۴ تا فایل
npz
رو به اشتراک گذاشت
(مثل خود کراس) 👇👇👇
به همین دلیل ابتدای کلاس این هفته دیتاهای عکس دلخواه رو بصورت دیتاهای کراس ایجاد و لود کردم
خوبیش اینه خیلی راحت میشه نهایتاً ۴ تا فایل
npz
رو به اشتراک گذاشت
(مثل خود کراس) 👇👇👇
تمامی دوستانی که ؛ کمی هم دنبال اخبار موبایلها و دوربین اونها هستند ۱۰۰٪ میدونن که با وجود اینکه خیلی از برندهای موبایل در حال اضافه کردن تعداد لنزها و مگاپیکسل اونها هستند همواره توی رقابت با گوگل پیکسل همیشه بازنده بودند با توجه به اینکه فقط و فقط از یک دوربین استفاده میکنه (مغز میپوکه)
خیلی از روشهای هوش مصنوعی و دیپلرنینگ برای بهبود کیفیت عکسها و سرعت پروسس اونها استفاده میشه
این مقاله نمونهایی از قدرت گوگل رو این موضوع رو نشون میده اگر شماهم علاقه دارید بدونید گوگل پیکسل چطور به این نتایج میرسه خوندن این مقاله رو بهتون پیشنهاد میکنم
https://sites.google.com/view/handheld-super-res/
پ.ن :
گوگل و کیفیت نایتسایت و قدرت اون هم از همینجا میاد
خیلی از روشهای هوش مصنوعی و دیپلرنینگ برای بهبود کیفیت عکسها و سرعت پروسس اونها استفاده میشه
این مقاله نمونهایی از قدرت گوگل رو این موضوع رو نشون میده اگر شماهم علاقه دارید بدونید گوگل پیکسل چطور به این نتایج میرسه خوندن این مقاله رو بهتون پیشنهاد میکنم
https://sites.google.com/view/handheld-super-res/
پ.ن :
گوگل و کیفیت نایتسایت و قدرت اون هم از همینجا میاد
Google
Handheld Multi-Frame Super-Resolution
We present a multi-frame super-resolution algorithm that supplants the need for demosaicing in a camera pipeline by merging a burst of raw images. In the above figure we show a comparison to a method that merges frames containing the same-color channels…
👍2
یک پروژهایی که به تازگی بهم پیشنهاد شد تشخیص یک سری اتفاقات خاص بود (فیلم و دوربین و ...)
راه حلهای زیادی تست شده بود روی این دیتاست و هرکدوم دقتهای خوبی داشت (فکر میکنم تمومی روشهای بادقت خیره کننده موجود تست شده)
اما همچنان نیاز هست که دقت بیشتر از این باشه؛ بخاطر دوستی که با یکی از اعضای این تیم داشتم بهم پیشنهاد شد که به تیم کمک کنم و اگر ایدهایی دارم حتی اگر وقت پیادهسازی ندارم برای تیم شرح بدم تا اعضای اون کد رو پیاده سازی کنند.
همیشه گفتم ؛ اول دیتا رو خوب بشناسید حتی اگر زمان زیادی رو خرجش میکنید (مطمئن باشید پشیمون نمیشید.)
بعد از گرفتن اصل دیتاها و کلی بررسی کردن از گروه خواستم نمونههایی که مدلهاشون درست عمل نمیکنه رو بهم بدند (از دیتای تست و مدلی که پیادهسازی شده برای مشتری و ...)
این کار مشکلی نداره چون من نمیخوام پارامترهای مدل رو تغییر بدم یا تقلب کنم که مدل عملکرد بهتری داشته باشه (جلوتر متوجه میشید)
دلیلم این بود که توی بررسی ۱۰۰ تا از دیتاها به یک نمونه خاص برخوردم که با دیتاهای قبلی تفاوت داشت
توی دیتای تست هم از ۱۰۰ مورد حدود ۳۰ مورد همین حالت بود ؛
بعنوان مثال :
فرض کنید تیم میخواد جاهایی که سگ وجود داره رو تشخیص بده اما تو بعضی از ویدئوها دوربین نقطه کور داره و سگ توی ویدئو دیده نمیشه البته که سگ وجود داره و این لیبلی هست که برای دیتا خورده.
راهکار این نیست که دیتارو حذف کنیم یا دوربین بیشتر بذاریم و محدوده رو بزرگتر کنیم و دوباره دیتا جمع کنیم.
براهکار کم خرج و بهتر چی میتونه باشه ؟؟؟؟؟؟
ی چندبار توجه به لیبل و دیتاها و گرفتن دیتای تست از گروه دقیقاْ برای همین موضوع بود (تا آخر با مثال سگ پیش میرم)
توی یک نمونه دیتایی که من توی داده ترین متوجهاش شدم صدای سگ وجود داشت اما سگی نبود؛ به همین دلیل لیبل دستی که براش زده شده بود سگ داشت اما مدلهای دیپلرنینگ میگفتند سگی وجود نداره و هردو هم درست میگفتند.
کاری که من انجام دادم جدا کردن صداها از ویدئوها بود و دسته بندی کردن بر اساس صداها
درنهایت هم بر اساس ویدئو و هم براساس صدا مدل کارش رو انجام میده ؛ دقت خیلی خیلی بهتر شد و مشکلات حل
برای ترین کردن شبکهایی که استفاده کردم ۲تا دیتاست فوقالعاده پیدا کردم :
1-
https://research.google.com/audioset/
2-
https://urbansounddataset.weebly.com/
حل کردن چالش واقعاْ لذت بخش هست
این راهکار میتونه برای حل مسائل دیگه هم استفاده بشه؛ موضوع و راهکار خوبی برای پایاننامه و مقاله هم میتونه باشه
راه حلهای زیادی تست شده بود روی این دیتاست و هرکدوم دقتهای خوبی داشت (فکر میکنم تمومی روشهای بادقت خیره کننده موجود تست شده)
اما همچنان نیاز هست که دقت بیشتر از این باشه؛ بخاطر دوستی که با یکی از اعضای این تیم داشتم بهم پیشنهاد شد که به تیم کمک کنم و اگر ایدهایی دارم حتی اگر وقت پیادهسازی ندارم برای تیم شرح بدم تا اعضای اون کد رو پیاده سازی کنند.
همیشه گفتم ؛ اول دیتا رو خوب بشناسید حتی اگر زمان زیادی رو خرجش میکنید (مطمئن باشید پشیمون نمیشید.)
بعد از گرفتن اصل دیتاها و کلی بررسی کردن از گروه خواستم نمونههایی که مدلهاشون درست عمل نمیکنه رو بهم بدند (از دیتای تست و مدلی که پیادهسازی شده برای مشتری و ...)
این کار مشکلی نداره چون من نمیخوام پارامترهای مدل رو تغییر بدم یا تقلب کنم که مدل عملکرد بهتری داشته باشه (جلوتر متوجه میشید)
دلیلم این بود که توی بررسی ۱۰۰ تا از دیتاها به یک نمونه خاص برخوردم که با دیتاهای قبلی تفاوت داشت
توی دیتای تست هم از ۱۰۰ مورد حدود ۳۰ مورد همین حالت بود ؛
بعنوان مثال :
فرض کنید تیم میخواد جاهایی که سگ وجود داره رو تشخیص بده اما تو بعضی از ویدئوها دوربین نقطه کور داره و سگ توی ویدئو دیده نمیشه البته که سگ وجود داره و این لیبلی هست که برای دیتا خورده.
راهکار این نیست که دیتارو حذف کنیم یا دوربین بیشتر بذاریم و محدوده رو بزرگتر کنیم و دوباره دیتا جمع کنیم.
براهکار کم خرج و بهتر چی میتونه باشه ؟؟؟؟؟؟
ی چندبار توجه به لیبل و دیتاها و گرفتن دیتای تست از گروه دقیقاْ برای همین موضوع بود (تا آخر با مثال سگ پیش میرم)
توی یک نمونه دیتایی که من توی داده ترین متوجهاش شدم صدای سگ وجود داشت اما سگی نبود؛ به همین دلیل لیبل دستی که براش زده شده بود سگ داشت اما مدلهای دیپلرنینگ میگفتند سگی وجود نداره و هردو هم درست میگفتند.
کاری که من انجام دادم جدا کردن صداها از ویدئوها بود و دسته بندی کردن بر اساس صداها
درنهایت هم بر اساس ویدئو و هم براساس صدا مدل کارش رو انجام میده ؛ دقت خیلی خیلی بهتر شد و مشکلات حل
برای ترین کردن شبکهایی که استفاده کردم ۲تا دیتاست فوقالعاده پیدا کردم :
1-
https://research.google.com/audioset/
2-
https://urbansounddataset.weebly.com/
حل کردن چالش واقعاْ لذت بخش هست
این راهکار میتونه برای حل مسائل دیگه هم استفاده بشه؛ موضوع و راهکار خوبی برای پایاننامه و مقاله هم میتونه باشه
❤1🆒1
کتابخونهایی که ازش کمک گرفتم :
librosa
و اینکه این کار چجوری شدنی هست هم :
https://www.iotforall.com/tensorflow-sound-classification-machine-learning-applications/
البته خودم به شخصه کل این پست رو نخوندم
librosa
و اینکه این کار چجوری شدنی هست هم :
https://www.iotforall.com/tensorflow-sound-classification-machine-learning-applications/
البته خودم به شخصه کل این پست رو نخوندم
IoT For All
Sound Classification with TensorFlow | IoT For All
❤1
قبل از شروع یادگیری چیزهای جدید و خرید منابع (کتاب؛ دوره آموزشی؛ و حتی کلاس حضوری)
بهترین گزینه اینه که چندساعتی وقت بذاریم و ی مقدار باهاش آشنا بشیم (طبیعتاْ عملی) تا اگر راستای کار ما نیست یا چیزی که فکر میکردیم و شنیده بودیم نیست وقت زیادی صرفش نکرده باشم (علاقه مهمترین چیز برای پیشرفت هست البته استثنا هم وجود داره)
کانال یوتوب
freeCodeCamp.org
ی منبع خیلی خوب و مناسب هست که بدون تبلیغات اینتروداکشنهای خوبی میذاره
ترجیح میدم نسبت به منابع رایگان موجود دیگه : چون تمام مطلب توی یک ویدئو آموزش چندساعته هست.
https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ
بهترین گزینه اینه که چندساعتی وقت بذاریم و ی مقدار باهاش آشنا بشیم (طبیعتاْ عملی) تا اگر راستای کار ما نیست یا چیزی که فکر میکردیم و شنیده بودیم نیست وقت زیادی صرفش نکرده باشم (علاقه مهمترین چیز برای پیشرفت هست البته استثنا هم وجود داره)
کانال یوتوب
freeCodeCamp.org
ی منبع خیلی خوب و مناسب هست که بدون تبلیغات اینتروداکشنهای خوبی میذاره
ترجیح میدم نسبت به منابع رایگان موجود دیگه : چون تمام مطلب توی یک ویدئو آموزش چندساعته هست.
https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ
YouTube
freeCodeCamp.org
Learn math, programming, and computer science for free. A 501(c)(3) tax-exempt charity. We also run a free learning interactive platform at freecodecamp.org
ی پروژه اپن سورس که خیلی راجبش صحبت میشد و همینطور بحثها داره جدیتر میشه
سایت
OpenCV یا Intel
پروژه برای دیپلوی کردن مدلهای دیپلرنینگ مربوط به عکس و ویدئو هست
که اگر تجهیزات اینتل دارید پیشنهاد من نسخه ادیت شده اینتل هست (پرفورمنس بهتری بهتون میده)
بسیاری از مدلهای از پیش آموزش دیده تو این پروژه آماده هست فقط کافیه ی سر به گیتهاب
OpenCV
بزنید و مدلی که به کار شما میاد رو دانلود کنید ودقت بالا رو بگیرید یا مدل ترین شده خودتون رو با نسخه اینتل ببرید برای پروداکت
خیلی فکر نمیکنم این پروژه معروف شده باشه یا استفاده شده باشه هنوز اما چیز خیلی خوبیه و خیلی کمک میکنه (قرار نیست دوباره چرخ رو اختراع کنیم)
نسخه اینتل ی آموزش خیلی خوب هم براش گذاشته که آپدیت میشه
ی سر به پلی لیستش بزنید.
https://www.youtube.com/playlist?list=PLDKCjIU5YH6jMzcTV5_cxX9aPHsborbXQ
سایت
OpenCV یا Intel
پروژه برای دیپلوی کردن مدلهای دیپلرنینگ مربوط به عکس و ویدئو هست
که اگر تجهیزات اینتل دارید پیشنهاد من نسخه ادیت شده اینتل هست (پرفورمنس بهتری بهتون میده)
بسیاری از مدلهای از پیش آموزش دیده تو این پروژه آماده هست فقط کافیه ی سر به گیتهاب
OpenCV
بزنید و مدلی که به کار شما میاد رو دانلود کنید ودقت بالا رو بگیرید یا مدل ترین شده خودتون رو با نسخه اینتل ببرید برای پروداکت
خیلی فکر نمیکنم این پروژه معروف شده باشه یا استفاده شده باشه هنوز اما چیز خیلی خوبیه و خیلی کمک میکنه (قرار نیست دوباره چرخ رو اختراع کنیم)
نسخه اینتل ی آموزش خیلی خوب هم براش گذاشته که آپدیت میشه
ی سر به پلی لیستش بزنید.
https://www.youtube.com/playlist?list=PLDKCjIU5YH6jMzcTV5_cxX9aPHsborbXQ
YouTube
OpenVINO™ toolkit -- English
Share your videos with friends, family, and the world
Discussion Group :
قابلیت جدید؛ تلگرام رسمی
ممکنه نیاز به آپدیت باشه (بررسی نشده)
https://t.iss.one/joinchat/B1fWSlR0a960tUgBhoDYmA
قابلیت جدید؛ تلگرام رسمی
ممکنه نیاز به آپدیت باشه (بررسی نشده)
https://t.iss.one/joinchat/B1fWSlR0a960tUgBhoDYmA