Segmentation
یک لایبرری عالی برای سگمنت تصاویر با پایتورچ
در این لایبرری، شبکههایی مانند UNet و DeepLab با بکبونهای مختلف بهسادگی در دسترس هست.
لینک
@pytorch_howsam
  یک لایبرری عالی برای سگمنت تصاویر با پایتورچ
در این لایبرری، شبکههایی مانند UNet و DeepLab با بکبونهای مختلف بهسادگی در دسترس هست.
لینک
@pytorch_howsam
Sepehr Sameni (@Separius) Tweeted:
اگر دوست دارید به عنوان پروژه ارشد یا کارشناسی تون یا حتی برای اپلای (و آشنایی با ریسرچ)، روی self supervised representation learning یا ViT یا inverse rendering کار بکنید، میتونید با lab ما کار بکنید، کافی هست که رزومه تون رو برای من بفرستید
[email protected]
https://twitter.com/Separius/status/1354850457693335552?s=20
  اگر دوست دارید به عنوان پروژه ارشد یا کارشناسی تون یا حتی برای اپلای (و آشنایی با ریسرچ)، روی self supervised representation learning یا ViT یا inverse rendering کار بکنید، میتونید با lab ما کار بکنید، کافی هست که رزومه تون رو برای من بفرستید
[email protected]
https://twitter.com/Separius/status/1354850457693335552?s=20
افزایش کارآیی و سرعت آموزش شبکه در پایتورچ با 7 تکنیک مهم زیر:
لینک
اینها تکنیکهای سادهای هستند که بهراحتی میتونید ازشون استفاده کنید. بهعنوان نمونه، با mixed precision بجای آموزش شبکه با float32، میتونید از float16 استفاده کنید. یعنی مصرف Ram کمتر و درنتیجه بزرگتر کردن بچسایز...
@pytorch_howsam
  
  لینک
اینها تکنیکهای سادهای هستند که بهراحتی میتونید ازشون استفاده کنید. بهعنوان نمونه، با mixed precision بجای آموزش شبکه با float32، میتونید از float16 استفاده کنید. یعنی مصرف Ram کمتر و درنتیجه بزرگتر کردن بچسایز...
@pytorch_howsam
Medium
  
  7 Tips To Maximize PyTorch Performance
  Learn about 7 ways in which you might inadvertantly be slowing down your PyTorch code.
  سایت paperswithcode بهسرعت درحال پیشرفت!
در لینک زیر میتونید بیش از 3000 دیتاست حوزه یادگیری ماشین رو ببینید. اونهم با انواع دستهبندیهای مختلف...
https://paperswithcode.com/datasets
@pytorch_howsam
  در لینک زیر میتونید بیش از 3000 دیتاست حوزه یادگیری ماشین رو ببینید. اونهم با انواع دستهبندیهای مختلف...
https://paperswithcode.com/datasets
@pytorch_howsam
دو افزونه عالی و کاربردی کروم برای گوگل کولب
پلاگین اول برای باز کردن نوتبوکهای موجود در گیتاب هست. با این افزونه بهراحتی میتونید نوتبوکها رو در کولب باز کنید. لینک افزونه
افزونه دوم، مشکل قطع شدن کولب حین اجرا رو حل میکنه. اگر کولب قطع شه، این افزونه بهصورت خودکار اتصال رو برقرار میکنه. لینک افزونه
در کار با کولب، شما از چه ابزارهای جانبی استفاده میکنید؟
@pytorch_howsam
  پلاگین اول برای باز کردن نوتبوکهای موجود در گیتاب هست. با این افزونه بهراحتی میتونید نوتبوکها رو در کولب باز کنید. لینک افزونه
افزونه دوم، مشکل قطع شدن کولب حین اجرا رو حل میکنه. اگر کولب قطع شه، این افزونه بهصورت خودکار اتصال رو برقرار میکنه. لینک افزونه
در کار با کولب، شما از چه ابزارهای جانبی استفاده میکنید؟
@pytorch_howsam
و این گوگل کولب دوست داشتنی!
کولب امکانی رو اضافه کرده که بعد از اینکه اجرا تموم شد، به شما نوتیف میده! مناسب برای زمانی که اجرا گذاشتید و مشغول کار دیگری هستید.
 
نحوه فعالسازی:
Tools -> Settings -> Site -> Show desktop notif...
@pytorch_howsam
  کولب امکانی رو اضافه کرده که بعد از اینکه اجرا تموم شد، به شما نوتیف میده! مناسب برای زمانی که اجرا گذاشتید و مشغول کار دیگری هستید.
نحوه فعالسازی:
Tools -> Settings -> Site -> Show desktop notif...
@pytorch_howsam
This media is not supported in your browser
    VIEW IN TELEGRAM
  یعنی یک چیزی میخوام بهتون معرفی کنم که تو زندگی من نقطه عطفی بوده😅
نرمافزار Mathpix میدونید چیه؟ کافیه که یه اسکرینشات از فرمولتون بهش بدید و فرمول مناسب برای ورد، لاتکس و ... ازش تحویل بگیرید.
ویدئو بالا رو ببینید.
@pytorch_howsam
  نرمافزار Mathpix میدونید چیه؟ کافیه که یه اسکرینشات از فرمولتون بهش بدید و فرمول مناسب برای ورد، لاتکس و ... ازش تحویل بگیرید.
ویدئو بالا رو ببینید.
@pytorch_howsam
Forwarded from آکادمی هوشمصنوعی هُوسم
This media is not supported in your browser
    VIEW IN TELEGRAM
  گرادیان کاهشی
در سومین جلسه از آموزش یادگیری ماشین رایگان، به تشریح الگوریتم گرادیان کاهشی پرداختیم.
مطالعه این جلسه: لینک
نویسنده: سیدسجاد اشرفی
جلسه بعدی: رگرسیون خطی
@howsam_org
  در سومین جلسه از آموزش یادگیری ماشین رایگان، به تشریح الگوریتم گرادیان کاهشی پرداختیم.
مطالعه این جلسه: لینک
نویسنده: سیدسجاد اشرفی
جلسه بعدی: رگرسیون خطی
@howsam_org
This media is not supported in your browser
    VIEW IN TELEGRAM
  اگه دنبال یک نرمافزار مناسب برای رفرنس زدن در ورد هستید، مندلی رو نصب کنید و تمام!
بخونید مِندلی نه مَندلی 😅
ویدئو بالا رو ببینید، کار باهاش خیلی ساده هست. ما خیلی ازش استفاده میکنیم.
@pytorch_howsam
  بخونید مِندلی نه مَندلی 😅
ویدئو بالا رو ببینید، کار باهاش خیلی ساده هست. ما خیلی ازش استفاده میکنیم.
@pytorch_howsam
This media is not supported in your browser
    VIEW IN TELEGRAM
  CharacterGAN
تولید کاراکتر همراه با انیمیشن با استفاده از GAN
مقالهای که طی روزهای اخیر ترند شده و موردتوجه قرار گرفته. کار قشنگیه...
مقاله | کد پایتورچ
@pytorch_howsam
  تولید کاراکتر همراه با انیمیشن با استفاده از GAN
مقالهای که طی روزهای اخیر ترند شده و موردتوجه قرار گرفته. کار قشنگیه...
مقاله | کد پایتورچ
@pytorch_howsam
مدل من در پایتورچ چقدر پارامتر داره؟
تابع زیر رو به کدتون اضافه کنید. بعد آبجکت مدل رو به عنوان ورودی بهش بدید تا در خروجی تعداد پارامترها رو به میلیون بگه.
def count_parameters(model):
params = sum(p.numel() for p in model.parameters() if p.requires_grad)
return params/1000000
@howsam_org
  تابع زیر رو به کدتون اضافه کنید. بعد آبجکت مدل رو به عنوان ورودی بهش بدید تا در خروجی تعداد پارامترها رو به میلیون بگه.
def count_parameters(model):
params = sum(p.numel() for p in model.parameters() if p.requires_grad)
return params/1000000
@howsam_org
  PyTorch Howsam
یعنی یک چیزی میخوام بهتون معرفی کنم که تو زندگی من نقطه عطفی بوده😅  نرمافزار Mathpix میدونید چیه؟ کافیه که یه اسکرینشات از فرمولتون بهش بدید و فرمول مناسب برای ورد، لاتکس و ... ازش تحویل بگیرید. ویدئو بالا رو ببینید.  @pytorch_howsam
  
چرا برای یک لایه یا الگوریتم هزار تا فرمول مختلف وجود داره؟
فرض کنید میخوایید پایان نامه یا مقاله بنویسید، میبینید یک فرمول سافتمکس رو هرکسی یکطوری نوشته. تفاوت در اندیسها و...
قبلا استانداردی وجود نداشت. اما به پیج زیر نگاهی بندازید، اکثر لایهها، فرمولها و الگوریتمها رو اومده با یک استاندارد نوشته. مثلا به تصویر بالا نگاه کنید که دقیق شبکه عصبی بازگشتی رو فرموله کرده.
https://namedtensor.github.io/
حالا با خیال راحت میتونید از فرمولهای اینجا استفاده کنید تا فرمولهاتون در داکیومنت یکپارچه و استاندارد باشه.
از طرفی، این ویژگی رو با نرمافزار Mathpix ترکیب کنید. دیگه نیازی به نوشتن مجدد اینها هم نیست. 😊
@pytorch_howsam
  فرض کنید میخوایید پایان نامه یا مقاله بنویسید، میبینید یک فرمول سافتمکس رو هرکسی یکطوری نوشته. تفاوت در اندیسها و...
قبلا استانداردی وجود نداشت. اما به پیج زیر نگاهی بندازید، اکثر لایهها، فرمولها و الگوریتمها رو اومده با یک استاندارد نوشته. مثلا به تصویر بالا نگاه کنید که دقیق شبکه عصبی بازگشتی رو فرموله کرده.
https://namedtensor.github.io/
حالا با خیال راحت میتونید از فرمولهای اینجا استفاده کنید تا فرمولهاتون در داکیومنت یکپارچه و استاندارد باشه.
از طرفی، این ویژگی رو با نرمافزار Mathpix ترکیب کنید. دیگه نیازی به نوشتن مجدد اینها هم نیست. 😊
@pytorch_howsam
This media is not supported in your browser
    VIEW IN TELEGRAM
  گیتهاب و vscode
یک ترفند خفن!
وقتی تو یک پروژه در گیتهاب هستید، مثل چنین پروژهای:
https://github.com/vballoli/nfnets-pytorch
اگر خیلی ساده github رو به github1s تبدیل کنید، کل پروژه توی vscode باز میشه! 😍
https://github1s.com/vballoli/nfnets-pytorch
@pytorch_howsam
  یک ترفند خفن!
وقتی تو یک پروژه در گیتهاب هستید، مثل چنین پروژهای:
https://github.com/vballoli/nfnets-pytorch
اگر خیلی ساده github رو به github1s تبدیل کنید، کل پروژه توی vscode باز میشه! 😍
https://github1s.com/vballoli/nfnets-pytorch
@pytorch_howsam
یک کورس کامپیوتر ویژن عالی با رویکرد یادگیری عمیق 
مدرس این کورس خیلی در زمینه تدریس فعال هست. چند وقت پیش Nvidia یک V100 به ایشون هدیه داد. 😍
https://www.cs.ryerson.ca/~kosta/CP8309-F2018/index.html
@pytorch_howsam
  مدرس این کورس خیلی در زمینه تدریس فعال هست. چند وقت پیش Nvidia یک V100 به ایشون هدیه داد. 😍
https://www.cs.ryerson.ca/~kosta/CP8309-F2018/index.html
@pytorch_howsam
Forwarded from آکادمی هوشمصنوعی هُوسم
سوال: من میتوانم شبکه عصبی بسازم، اما نمیتوانم آنرا آموزش دهم. نمیدانم با هایپرپارامترها چه کنم، تعداد لایهها و نورونها را چگونه تنظیم کنم. آیا کتابی برای این کار وجود دارد؟ 
جواب: شما موتور را ساختهاید، اما هنوز تنظیم موتور را انجام ندادهاید! ما دو پیشنهاد برای شما داريم:
1- این مهارت از طریق آزمایش و تجربه بدست میآید. بنابراین، سعی کنید با انجام مینیپروژههای مختلف و انجام آزمایشهای متعدد، مهارت کسب کنید.
2- کتاب Better Deep Learning از آقای Jason Brownlee را به شما معرفی میکنیم. کتابی که میتواند در یافتن مهارت تنظیم موتور کمکتان کند.
در مقدمه این کتاب نوشته شده:
ساختن یک شبکه مناسب و آموزش دادن آن برای رسیدن به دقت خوب یک"dark art" است!
@howsam_org
  جواب: شما موتور را ساختهاید، اما هنوز تنظیم موتور را انجام ندادهاید! ما دو پیشنهاد برای شما داريم:
1- این مهارت از طریق آزمایش و تجربه بدست میآید. بنابراین، سعی کنید با انجام مینیپروژههای مختلف و انجام آزمایشهای متعدد، مهارت کسب کنید.
2- کتاب Better Deep Learning از آقای Jason Brownlee را به شما معرفی میکنیم. کتابی که میتواند در یافتن مهارت تنظیم موتور کمکتان کند.
در مقدمه این کتاب نوشته شده:
ساختن یک شبکه مناسب و آموزش دادن آن برای رسیدن به دقت خوب یک"dark art" است!
@howsam_org
This media is not supported in your browser
    VIEW IN TELEGRAM
  ML from Scratch
اگر از عاشقان پیادهسازی از صفر الگوریتمهای یادگیری ماشین هستید، شدیدا توصیه میکنم این پیج رو از دست ندید.
لینک
بسیاری از الگوریتمهای کلاسیک یادگیری ماشین رو پیاده کرده.
@pytorch_howsam
  اگر از عاشقان پیادهسازی از صفر الگوریتمهای یادگیری ماشین هستید، شدیدا توصیه میکنم این پیج رو از دست ندید.
لینک
بسیاری از الگوریتمهای کلاسیک یادگیری ماشین رو پیاده کرده.
@pytorch_howsam
Forwarded from آکادمی هوشمصنوعی هُوسم
  
📣 دوره بینایی کامپیوتر حرفهای هوسم
یک دوره سهماهه که از یازدهم فروردینماه بهصورت آنلاین برگزار خواهد شد.
مدرس دوره: مهندس سیدسجاد اشرفی
اطلاعات بیشتر: لینک دوره
@howsam_org
  یک دوره سهماهه که از یازدهم فروردینماه بهصورت آنلاین برگزار خواهد شد.
مدرس دوره: مهندس سیدسجاد اشرفی
اطلاعات بیشتر: لینک دوره
@howsam_org
شکی نیست که Data Augmentation تکنیک بسیار کارآمد و مهمی در آموزش بهتر شبکههای عصبی هست. 
ولی خب، دیتاآگمنت پرزحمت هم هست. فکر کنید وقتی روی Object Detection یا Segmentation کار میکنید، اگر روی ورودی برش رندوم زدید، حتما باید روی گراندتروث هم اینکارو بکنید. پس پرزحمته که خودمون اینکارو بکنیم.
لایبرری Albumentations به راحتی این کار رو براتون انجام میده. فوقالعادست! به تصاویر نگاه کنید. به کدها هم نگاه کنید. با چند خط کد ساده بهراحتی این کار رو انجام میده. درسته اسمش سخته ولی کار باهاش راحته!
لینک لایبرری:
https://github.com/albumentations-team/albumentations
@pytorch_howsam
ولی خب، دیتاآگمنت پرزحمت هم هست. فکر کنید وقتی روی Object Detection یا Segmentation کار میکنید، اگر روی ورودی برش رندوم زدید، حتما باید روی گراندتروث هم اینکارو بکنید. پس پرزحمته که خودمون اینکارو بکنیم.
لایبرری Albumentations به راحتی این کار رو براتون انجام میده. فوقالعادست! به تصاویر نگاه کنید. به کدها هم نگاه کنید. با چند خط کد ساده بهراحتی این کار رو انجام میده. درسته اسمش سخته ولی کار باهاش راحته!
لینک لایبرری:
https://github.com/albumentations-team/albumentations
@pytorch_howsam