MatlabTips
891 subscribers
462 photos
72 videos
54 files
304 links
آموزش MATLAB با "استفاده از ویدئو و متن" در سطوح مبتدی تا پیشرفته
پاسخ به سوالات تخصصی:
@roholazandie
Download Telegram
یکی از کاربردهای جالب شبکه های عصبی عمیق در ظرفیت بالای آنها در نگهداری اطلاعات در مورد جهان است. همین موضوع کمک میکند تا بتوان اطلاعاتی که در ورودی ها وجود ندارد به آن ها اضافه کرد. رنگ زدن عکس های قدیمی یکی از جالب ترین کاربردهاست. این ریپو این کار را برای عکس و حتی فیلم انجام می دهد.

https://github.com/jantic/DeOldify
Forwarded from زانکو (Rohola Zandie)
نقشه ریاضیات

سایت کوانتا مگزین که یکی از معتبر ترین سایت های عمومی نشر دانش است در یک پروژه جالب نقشه ریاضیات و ارتباط بخش های مختلف آن را به صورت یک ویژالیزیشن جالب در آورده است. همانطور هم که در سایت گفته شده ریاضیات (حتی همان بخشی که می دانیم) بسیار بزرگ تر از است که در یک نقشه بتوان همه جایش را نشان داد اما این نقشه یک معرفی جالب و زیبا از بخش های مختلف را نشان می دهد.

https://www.quantamagazine.org/the-map-of-mathematics-20200213/
طبیعت محاسبه چیست؟ اصلا الگوریتم یعنی چه؟ چنین سوالاتی که بیشتر شبیه به سوالات فلسفی بیهوده بنظر می رسند اساس و بنیاد علوم کامپیوتر هستند و آن را به بنیادهای ریاضیات پیوند می زند. نقاطی که ما به جای تلاش برای یادگیری زبان های برنامه نویسی یا حتی بهتر کردن الگوریتم ها، سوالاتی در مورد اساسی ترین موضوعات مربوط به ماهیت مسایل و الگوریتم ها میپرسیم. آیا تمام مسایل ممکن که خوش تعریف هم هستند الگوریتم دارند؟ پاسخ به چنین سوالاتی در نهایت ما را به سوالات شاید به روز تر در مورد هوش مصنوعی و نحوه کارکرد ذهن برمیگرداند

https://vrgl.ir/YgxFz
دو وظیفه بسیار دشوار در پردازش زبان طبیعی تنها در چند خط!!

اگر چند سال پیش کسی به من چنین کدی را نشان میداد که در آن ترجمه از انگلیسی به فرانسه و پرسش از روی متن ورودی تنها در چند خط کد انجام شده قطعا میگفتم مربوط به یک فیلم تخیلی باید باشد اما امروزه به کمک مدلهای از پیش آموزش داده شده بر روی داده های عظیم اینترنت. مدلهای بهتر و صد البته ابزارهای بسیار توانایی مانند huggingface و fairseq بر روی چارچوب بسیار قدرتمند pytorch چنین کدهایی ممکن شده است!
🎲 Quiz 'کویز پایتون'
🖊 1 question · 1 min
MatlabTips
Photo
پاسخ به کویز

برای یافتن جواب سوال باید ابتدا با یک مفهوم بسیار مهم در برنامه نویسی آشنا بشیم.
دو نوع متغیر در پایتون وجود دارد: mutable و immutable متغیر های immutable دقیقا شبیه چیزی هستند که شما از یک متغیر انتظار دارید اگر مقدار آن ها را تغییر دهید تغییر می کنند. مثال ساده آن اعداد integer هستند اما mutable ها مثل لیست فرق دارند! البته آن ها هم تغییر می کنند با یک تفاوت بسیار مهم: متغیر های mutable به صورت درجا (in place) هم تغییر می کنند. این جمله یعنی چه؟
متغیر های mutable مثل لیست در واقع به نقطه ای از حافظه اشاره می کنند که مقدار آن ها قرار گرفته است. این دقیقا همان مفهوم پوینتر (اشاره گر) است. به این ترتیب اگر کدی به صورت زیر بنویسید
x=[1,2,3]
y=x
y.append(4)
print(x)
هرچند شما ظاهرا x را در y «کپی» کرده اید اما در واقع فقط یک نام دیگر برای x ساخته اید. این باعث می شود خروجی کد بالا [1,2,3,4] بشود! و دقیقا به همین خاطر است که برای «کپی کردن» توصیه می شود که از لایبرری copy استفاده کنید! یعنی:
Import copy
x=[1,2,3]
y=copy.deepcopy(x)
y.append(4)
print(x)
همان مقداری که انتظار دارید یعنی [1,2,3] را به شما می دهد!
حالا اگر به مساله برگردیم باید گفت آرگومان های پیش فرض را هرگز نباید به صورت immutable یعنی لیست انتخاب کرد. اتفاقی که در کد بالا می افتد این است که زمانی که تابع f صدا زده می شود عدد یک به لیست x اضافه می شود ولی بار دوم که باز تابع فراخوانی می شود. x پاک و از نو ساخته نمی شود!! بلکه مقداری که دارد که الان [1] است گرفته شده و باز هم یک به آن اضافه می شود. در نهایت خروجی به صورت [1,1] [1,1] در می آید!

⚡️نتایج: از ۶۲ نفری که کویز را دادند تنها نه نفر توانستند جواب درست را بدهند! این تقریبا نتیجه ای بود که انتظار می رفت و نگران نباشید 😄
شبکه های پیچیده، همه گیری و کرونا

انتشار ویروس کرونا که تقریبا تمام کره زمین را فلج کرده است سوالات بسیاری در مورد منشا آن و نیز راه حل های پزشکی برای یافتن واکسن آن ایجاد کرده است. به شخصه هیچ سررشته ای در این موضوعات ندارم اما چیزی که بیش از همه چیز توجه من را جلب کرد نحوه «انتشار» این ویروس است. اینکه چگونه و با چه سرعتی چنین چیزی تمام جهان را درنوردید و همگان را درگیر خود کرد. به عبارتی این انتشار از یک «دینامیک» باید پیروی کند. واضح است که مطالعه انتشار ویروس چیزی نیست که امروز با آن مواجه شده باشیم.
در مبحث شبکه های پیچیده (complex networks) به مطالعه گراف ها (یا شبکه) هایی میپردازند که شامل هزاران، میلیون ها و حتی میلیارد ها نود هستند. مثال های آن شبکه های اجتماعی، اینترنت یا خود مغز هستند. نکته ای که در مورد همه این شبکه ها وجود دارد این است که تمام این شبکه ها به صورت طبیعی ساخته شده اند! مطالعه چنین شبکه هایی واقعیت های شگرفی را نمایان کرد. اینکه چنین شبکه هایی با اینکه در ظاهر بسیار از هم متفاوت هستند از قوانین مشابهی پیروی می کنند. اینجا نمی خواهم به جزییات آن بپردازم و فقط به چند مورد آن اکتفا می کنم. یکی از این ویژگی ها «جهان کوچک» بودن (small world) این شبکه هاست. به این معنا که میانگین فاصله بین هر دو نود دلخواه در این شبکه ها تقریبا مستقل از اندازه شبکه و معمولا بسیار عدد کوچکی است. ممکن است واژه six degress of separation را شنیده باشید. ایده این است که میانگین فاصله بین هر دو نفر دلخواه! مثلا شما و رییس جمهور گابون از طریق فقط دوستی بسیار کمتر از آن چیزی است که فکر میکنید! همین ویژگی باعث می شود ارتباطات در شبکه های طبیعی که دارای این خاصیت باشند بسیار کارا (efficient) باشد. اما این همراه با مشکلاتی هم هست: یکی از آن ها را این روز ها شاهد هستیم. مریضی های واگیر دار به سرعت می توانند پخش شوند اما این فقط مریضی ها نیستند. اطلاعات غلط و شایعات هم مانند همه گیری (pandemic) قابل انتقال با سرعت زیادی هستند.
اما مطالعه به تنهایی کافی نیست. مطالعه به شما شناخت می دهد تا بتوانید کنترل بیشتری روی این شبکه ها داشته باشید. به طور مثال در شبکه های پیچیده برخی از نود ها دارای اهمیت بسیار بیشتری نسبت به بقیه در انتقال هستند. یافتن چنین نود هایی به هیچ وجه واضح نیست (مثلا اینطور نیست که آن نود ها لزوما به تعداد زیادی نود دیگر وصل باشند) و نیازمند تحلیل های دقیق ریاضی و شبیه سازی است. اگر این نوشته انگیزه مطالعه را در شما بیشتر کرده است چند لینک را می توانم اینجا معرفی کنم که مسیر را هموار تر می کند

مقاله ای طولانی اما بسیار مهم و با جزییات
https://arxiv.org/pdf/1408.2701.pdf

یک شبیه سازی از خطر کرونا
https://kidzik.shinyapps.io/corona-simulator/

شبیه سازی دیگری توسط واشنگتن پست
https://www.washingtonpost.com/graphics/2020/world/corona-simulator/

یک کتابخانه پایتون برای مطالعه پاندمیک
https://github.com/GiulioRossetti/ndlib

تشخیص کرونا در عکس های اشعه ایکس با یادگیری عمیق و کراس

https://www.pyimagesearch.com/2020/03/16/detecting-covid-19-in-x-ray-images-with-keras-tensorflow-and-deep-learning/
Forwarded from Charisma on Command
Find what you love and let it kill you. Let it drain you of your all. Let it cling onto your back and weigh you down into eventual nothingness. Let it kill you and let it devour your remains. For all things will kill you, both slowly and fastly, but it's much better to be killed by a lover.

- Charles Bukowski

آن چیزی که به آن عشق میورزی را پیدا کن و بگذار تو را بکشد! بگذار شیره وجودت را بکشد! بگذار پشتت سوار شود و تو را به پوچی نهایی رهنمون کند. بگذار تو را بکشد و باقی مانده ات را ببلعد! چرا که هر چیزی دیگری هم در نهایت تو را می کشد،‌هم آرام و هم سریع! اما چه بهتر که توسط عشقت کشته بشوی!

چارلز بوکوفسکی
نوروز پیروز!
سالی پر از خوشی و سلامتی پیش رو داشته باشید
معرفی ابزار: slack

با وجود قرنطینه و تمام مشکلاتی که وجود داره هنوز هم میشه تیم ها و دوستانتون رو کنار هم نگه دارید. اگه حرفهاتون بیشتر از یه چت ساده ست و نیاز دارید در مورد موضوعات مختلف هماهنگی کنید. فایل به اشتراک بذارید و وقت براشون تنظیم کنید تلگرام یا واتس آپ قطعا جوابگو نیستند! من قبلا خیلی از لینک هایی که میخواستم بخونم یا فایل هایی که نگاه کنم رو یا روی مرورگر بوکمارک میکردم یا توی ذخیره تلگرام قرار میدادم. مشکلات این روش خیلی زیاده اول اینکه چون دسته بندی وجود نداره پیدا کردن چیزی که میخواید غیر ممکن میشه و همچنین بعدا نمیرسید بهشون برگردید. از طرفی لینک ها رو باید پاک کنید حتی اگه خوب بودن.
نرم افزارهای دیگه ای هم هستن که درست شدن مانند google keep یا evernote اما به شخصه نتونستم استفاده خوبی ازشون بکنم. تا اینکه بالاخره با slack آشنا شدم. Slack یک نرم افزار مدیریت گروهیه که هم روی گوشی هم کامپیوتر نصب میشه. میتونید هر تعداد که بخواید کانال درست کنید و افراد رو بهش بگمارید. میشه گروه های مختلف ساخت و داخل هر گروه کانال های متفاوت قرار داد. مثلا هم تیمی ها. دوستان خانواده و بقیه. هر پیام رو میتونید براش reminder بذارید
علاوه بر اینها میتونید انواع و اقسام برنامه ها رو توش نصب کنید از گیت هاب گرفته تا گوگل درایو.



❗️خیلی مهم: بخاطر تحریم های وزارت خزانه داری آمریکا اسلک کاربران ایرانی رو تحریم کرده. حتما دقت کنید که قبل از ثبت نام وی پی ان استفاده کنید در غیر اینصورت احتمالا حتی بعدش هم وی پی ان بزنید نتونید ازش استفاده کنید
https://slack.com/

پ.ن: یکی از دوستان کانال جایگزین های داخلی رو هم پیشنهاد دادن. من فقط معرفی میکنم و نمیتونم به صورت مستقل تایید کنم

https://limoo.im/

https://balonet.net/
This media is not supported in your browser
VIEW IN TELEGRAM
۵۰ آونگ دو تایی:‌مثال کلاسیک از آشوب. هر کدام از آونگ ها فقط یک پنجاه میلیونیم با هم در شرایط اولیه تفاوت دارند. ابتدا کاملا روی هم قرار دارند اما بعد از مدتی سرنوشت های بسیار متفاوتی پیدا می کنند!!
This media is not supported in your browser
VIEW IN TELEGRAM
مدل سازی اثر فاصله گیری اجتماعی(social distancing ) برای جلوگیری از انتشار ویروس کرونا با استفاده از متلب در سیمولینگ
بیشتر:

https://blogs.mathworks.com/simulink/2020/03/23/covid-19-simulating-exponential-spread-in-simulink/?s_eid=psm_bl&source=15308
کامل کردن چهره با استفاده از شبکه های عمیق. در این وظیفه یک تصویر ناقص مانند ستون سمت چپ به شبکه داده می شود و شبکه آن را کامل می کند. ستون دوم توسط شبکه کامل شده است. ستون سوم تصویر واقعی ست
GT: Ground Truth چهره اصلی

⭐️مقاله:
https://arxiv.org/abs/2003.13903