چت بات Chat-with-GPT4 یک پلتفرم تحت وب است که توسط وبسایت Hugging Face میزبانی می شود. به شما این امکان را می دهد تا ورژن چهارم جی پی تی را به صورت رایگان تجربه کنید. احتمالا به دلیل تقاضای زیاد خیلی کند کار کنه اما یکم صبر کنید جواب میده
لینک
@lython
لینک
@lython
👍6❤5👎2🦄1
✅ معرفی مقاله: یکی از مقاله های جامع در مورد آینده هوش مصنوعی در ابررسانایی برای کاربردهای هواپیمای الکتریکی، ذرات بنیادی فیزیک، شبکه های قدرت الکتریکی، فیوژن هسته ای و مهندسی مواد:
مقاله پیشرفت های آتی رو برای 10 تا 20 سال آینده پیش بینی کرده.
مقاله:
Roadmap on artificial intelligence and big data techniques for superconductivity
لینک مقاله
با تشکر از: @persian_bert
@lython
مقاله پیشرفت های آتی رو برای 10 تا 20 سال آینده پیش بینی کرده.
مقاله:
Roadmap on artificial intelligence and big data techniques for superconductivity
لینک مقاله
با تشکر از: @persian_bert
@lython
👍6
📖معرفی کتاب:
چند تا از دوستان ازم سوال کردند که برای شروع هوش مصنوعی چه منبعی پیشنهاد میکنی
منابع زیادی برای یادگیری هوش مصنوعی هستش
از ویدیو های یوتیوب، یودمی، کورسرا و ... بگیر تا داکیومنت کراس و پایتورچ و ... اما به نظر من اگه اهل کتاب خوندن باشید و مطالعه داکیومنت هنوز براتون دشوار باشه این کتاب برای شروع مناسبه
مباحث کتاب خوب دسته بندی شده و از سطح خیلی ساده تا سطح پیشرفته مثال های عملی رو مطرح میکنه ترجمه فارسی هم شده و فایل پی دی اف انگلیسی و فارسیش موجود هست اما به دلیل قانون کپی رایت نمیتونم اینجا بزارم (کمی سرچ کنید پیدا می کنید)
@lython
چند تا از دوستان ازم سوال کردند که برای شروع هوش مصنوعی چه منبعی پیشنهاد میکنی
منابع زیادی برای یادگیری هوش مصنوعی هستش
از ویدیو های یوتیوب، یودمی، کورسرا و ... بگیر تا داکیومنت کراس و پایتورچ و ... اما به نظر من اگه اهل کتاب خوندن باشید و مطالعه داکیومنت هنوز براتون دشوار باشه این کتاب برای شروع مناسبه
مباحث کتاب خوب دسته بندی شده و از سطح خیلی ساده تا سطح پیشرفته مثال های عملی رو مطرح میکنه ترجمه فارسی هم شده و فایل پی دی اف انگلیسی و فارسیش موجود هست اما به دلیل قانون کپی رایت نمیتونم اینجا بزارم (کمی سرچ کنید پیدا می کنید)
@lython
👍11
🆘 پنج چالش اصلی که متخصصان یادگیری ماشین با آن مواجه هستند؟
1️⃣ عدم تناسب داده های آموزشی
این فرآیند زمانی اتفاق میافتد که دادهها قادر به برقراری رابطه دقیق بین متغیرهای ورودی و خروجی نباشند. این به سادگی به این معنی است که سعی کنید با شلوار سایز کوچک بپوشید.
✅ راه حل :
-افزایش زمان آموزش
-افزایش پیچیدگی مدل
-افزایش ویژگی های داده
-کاهش هایپرپارامتر ها
2️⃣ کیفیت پایین داده ها
داده ها نقش مهمی در فرآیند یادگیری ماشین دارند. یکی از مسائل مهمی که متخصصان یادگیری ماشین با آن مواجه هستند، نبود داده های با کیفیت خوب است. داده های تمیز نشده و نویز دار می تواند کل فرآیند را بسیار طاقت فرسا کند. ما نمی خواهیم الگوریتم ما پیش بینی های نادرست یا معیوب انجام دهد. از این رو کیفیت داده ها برای افزایش خروجی ضروری است. بنابراین، ما باید اطمینان حاصل کنیم که فرآیند پیش پردازش داده ها که شامل حذف موارد پرت، فیلتر کردن مقادیر از دست رفته و حذف ویژگی های ناخواسته است، به خوبی انجام می شود.
3️⃣بیش برازش یا اورفیتینگ داده های آموزشی
بیش برازش یک مدل یادگیری ماشین زمانی اتفاق می افتد که با حجم انبوهی از داده های آموزشی، مدل آموزش دیده است که بر عملکرد آن تأثیر منفی می گذارد. این عملکرد باعث می شود مدل داده های شما را یاد نگرفته و فقط حفظ کند. متأسفانه، این یکی از مسائل مهمی است که متخصصان یادگیری ماشین با آن مواجه هستند.
✅ راه حل:
-تجزیه و تحلیل داده ها
-استفاده از تکنیک های augmentation
-حذف داده های پرت
-کاهش ویژگی های مدل
4️⃣ کمبود داده های آموزشی
مهمترین وظیفه ای که باید در فرآیند یادگیری ماشین انجام دهید آموزش داده ها برای دستیابی به خروجی دقیق است. داده های آموزشی کمتر، پیش بینی های نادرست را در بر خواهد داشت.به عنوان مثال الگوریتم یادگیری ماشینی را مشابه کودکی در نظر بگیرید. یک روز تصمیم گرفتید به کودک توضیح دهید که چگونه می تواند سیب و هندوانه را تشخیص دهد. شما یک سیب و یک هندوانه را می گیرید و تفاوت هر دو را بر اساس رنگ، شکل و طعم آنها به او نشان می دهید. بدین ترتیب به زودی در تمایز آن دو به کمال می رسد. اما از سوی دیگر، یک الگوریتم یادگیری ماشینی به داده های زیادی برای تشخیص نیاز دارد. برای مشکلات پیچیده، حتی ممکن است نیاز به آموزش میلیون ها داده باشد. بنابراین باید اطمینان حاصل کنیم که الگوریتمهای یادگیری ماشین با مقادیر کافی داده آموزش داده شدهاند.
✅ راه حل:
-استفاده از روش های افزایش داده
-افزایش ویژگی های داده
5️⃣ اجرای کند
این یکی از مشکلات رایجی است که متخصصان یادگیری ماشین با آن مواجه هستند. مدلهای یادگیری ماشینی در ارائه نتایج دقیق بسیار کارآمد هستند، اما زمان زیادی را صرف میکنند. برنامه های کند، اضافه بار داده ها و نیازهای بیش از حد معمولاً زمان زیادی را برای ارائه نتایج دقیق می طلبد. علاوه بر این، برای ارائه بهترین خروجی نیاز به نظارت و نگهداری مداوم دارد.
✅ راه حل:
-استفاده از مدل های نیمه نظارت شده
-تغییر هایپر پارامتر ها
⬅️ این 5 چالش از مهم ترین چالش هایی بود که برنامه نویس ها با آن ها دست و پنجه نرم می کنند.اگر چالش دیگه و یا راه حلی متفاوت برای چالش ها به ذهنتون میرسه بگید تا به چالش ها اضافه کنیم
@lython
1️⃣ عدم تناسب داده های آموزشی
این فرآیند زمانی اتفاق میافتد که دادهها قادر به برقراری رابطه دقیق بین متغیرهای ورودی و خروجی نباشند. این به سادگی به این معنی است که سعی کنید با شلوار سایز کوچک بپوشید.
✅ راه حل :
-افزایش زمان آموزش
-افزایش پیچیدگی مدل
-افزایش ویژگی های داده
-کاهش هایپرپارامتر ها
2️⃣ کیفیت پایین داده ها
داده ها نقش مهمی در فرآیند یادگیری ماشین دارند. یکی از مسائل مهمی که متخصصان یادگیری ماشین با آن مواجه هستند، نبود داده های با کیفیت خوب است. داده های تمیز نشده و نویز دار می تواند کل فرآیند را بسیار طاقت فرسا کند. ما نمی خواهیم الگوریتم ما پیش بینی های نادرست یا معیوب انجام دهد. از این رو کیفیت داده ها برای افزایش خروجی ضروری است. بنابراین، ما باید اطمینان حاصل کنیم که فرآیند پیش پردازش داده ها که شامل حذف موارد پرت، فیلتر کردن مقادیر از دست رفته و حذف ویژگی های ناخواسته است، به خوبی انجام می شود.
3️⃣بیش برازش یا اورفیتینگ داده های آموزشی
بیش برازش یک مدل یادگیری ماشین زمانی اتفاق می افتد که با حجم انبوهی از داده های آموزشی، مدل آموزش دیده است که بر عملکرد آن تأثیر منفی می گذارد. این عملکرد باعث می شود مدل داده های شما را یاد نگرفته و فقط حفظ کند. متأسفانه، این یکی از مسائل مهمی است که متخصصان یادگیری ماشین با آن مواجه هستند.
✅ راه حل:
-تجزیه و تحلیل داده ها
-استفاده از تکنیک های augmentation
-حذف داده های پرت
-کاهش ویژگی های مدل
4️⃣ کمبود داده های آموزشی
مهمترین وظیفه ای که باید در فرآیند یادگیری ماشین انجام دهید آموزش داده ها برای دستیابی به خروجی دقیق است. داده های آموزشی کمتر، پیش بینی های نادرست را در بر خواهد داشت.به عنوان مثال الگوریتم یادگیری ماشینی را مشابه کودکی در نظر بگیرید. یک روز تصمیم گرفتید به کودک توضیح دهید که چگونه می تواند سیب و هندوانه را تشخیص دهد. شما یک سیب و یک هندوانه را می گیرید و تفاوت هر دو را بر اساس رنگ، شکل و طعم آنها به او نشان می دهید. بدین ترتیب به زودی در تمایز آن دو به کمال می رسد. اما از سوی دیگر، یک الگوریتم یادگیری ماشینی به داده های زیادی برای تشخیص نیاز دارد. برای مشکلات پیچیده، حتی ممکن است نیاز به آموزش میلیون ها داده باشد. بنابراین باید اطمینان حاصل کنیم که الگوریتمهای یادگیری ماشین با مقادیر کافی داده آموزش داده شدهاند.
✅ راه حل:
-استفاده از روش های افزایش داده
-افزایش ویژگی های داده
5️⃣ اجرای کند
این یکی از مشکلات رایجی است که متخصصان یادگیری ماشین با آن مواجه هستند. مدلهای یادگیری ماشینی در ارائه نتایج دقیق بسیار کارآمد هستند، اما زمان زیادی را صرف میکنند. برنامه های کند، اضافه بار داده ها و نیازهای بیش از حد معمولاً زمان زیادی را برای ارائه نتایج دقیق می طلبد. علاوه بر این، برای ارائه بهترین خروجی نیاز به نظارت و نگهداری مداوم دارد.
✅ راه حل:
-استفاده از مدل های نیمه نظارت شده
-تغییر هایپر پارامتر ها
⬅️ این 5 چالش از مهم ترین چالش هایی بود که برنامه نویس ها با آن ها دست و پنجه نرم می کنند.اگر چالش دیگه و یا راه حلی متفاوت برای چالش ها به ذهنتون میرسه بگید تا به چالش ها اضافه کنیم
@lython
👍7❤5👌2🤩1
پروژه های تمرینی برای شروع و تقویت زبان برنامه نویسی خیلی کاربردیه
این ریپازیتوری برای اکثر زبان ها به خصوص پایتون پروژه های جذابی داره
https://github.com/MunGell/awesome-for-beginners
@lython
این ریپازیتوری برای اکثر زبان ها به خصوص پایتون پروژه های جذابی داره
https://github.com/MunGell/awesome-for-beginners
@lython
GitHub
GitHub - MunGell/awesome-for-beginners: A list of awesome beginners-friendly projects.
A list of awesome beginners-friendly projects. Contribute to MunGell/awesome-for-beginners development by creating an account on GitHub.
👍13❤2
❔سوال: الان که بازار هوش مصنوعی داغ هستش وقت خوبیه برم هوش مصنوعی یاد بگیرم یا نه؟
جادی در این مورد میگه که در دوره های قبل بعد از ظهور GUI پروگرامر ها همه میگفتن که زبان برنامه نویسی دیگه از رده خارج میشه و تبدیل به برنامه های درگ اند دراپ میشه؛ بعد از اون دوره هم چند تا ابزار اومدن تا برنامه نویسی رو کم رنگ کنن اما این اتفاق نیوفتاد؛ الان هم پرنگ شدن هوش مصنوعی ممکنه کمکی در ساده شدن کار ها بکنه اما برنامه نویسی رو نابود نمیکنه
برای یادگرفتن هیچ وقت دیر نیست فقط باید دقت کنید از دوره افرادی استفاده نکنید که ۲ سال پیش بیت کوین تدریس میکردن یه سال پیش ان اف تی و الان هوش مصنوعی تدریس میکنن
دوره های زیادی توسط اساتید دانشگاه های بزرگ هستند که به صورت رایگان در دسترس همه قرار گرفته که بنظر من بهترین روش برای یادگیریه
😃
@lython
جادی در این مورد میگه که در دوره های قبل بعد از ظهور GUI پروگرامر ها همه میگفتن که زبان برنامه نویسی دیگه از رده خارج میشه و تبدیل به برنامه های درگ اند دراپ میشه؛ بعد از اون دوره هم چند تا ابزار اومدن تا برنامه نویسی رو کم رنگ کنن اما این اتفاق نیوفتاد؛ الان هم پرنگ شدن هوش مصنوعی ممکنه کمکی در ساده شدن کار ها بکنه اما برنامه نویسی رو نابود نمیکنه
برای یادگرفتن هیچ وقت دیر نیست فقط باید دقت کنید از دوره افرادی استفاده نکنید که ۲ سال پیش بیت کوین تدریس میکردن یه سال پیش ان اف تی و الان هوش مصنوعی تدریس میکنن
دوره های زیادی توسط اساتید دانشگاه های بزرگ هستند که به صورت رایگان در دسترس همه قرار گرفته که بنظر من بهترین روش برای یادگیریه
😃
@lython
❤16👍8
موافق هستید همچین دوره هایی توی کانال بذاریم؟
Anonymous Poll
91%
آره خوبه میتونیم استفاده کنیم 😃
9%
نه نمیخواد خودمون پیدا میکنیم☹️
🔥7
Media is too big
VIEW IN TELEGRAM
دوره عالی Andrew NG در مورد پرامپتینگ و chatGPT که مخصوص دولوپرها هست:
https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/
@lython
https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/
@lython
👍10❤1
✅ نصب ورژن خاص پایتون بر روی لینوکس
❓ سوال: من یه پروژه دارم روی ورژن خاصی از پایتون کار میکنه (برای مثال ۳.۸.۱۰) وقتی میام با دستور apt نصب کنم ورژن ۳.۸.۱۷ (آخرین رلیس ورژن) نصب میشه چطوری رلیس های قبلی رو نصب کنم؟
برای این کار شما نیاز به نصب دستی ورژن مورد نظر دارید.
۱) فایل سورس ورژن مورد نظر رو از python.org دانلود می کنید.
۲)در پوشه مورد نظر کانفیگ فایل رو میسازیم
./configure \
--prefix=/opt/python/${PYTHON_VERSION} \
--enable-shared \
--enable-optimizations \
--enable-ipv6 \
LDFLAGS=-Wl,-rpath=/opt/python/${PYTHON_VERSION}/lib,--disable-new-dtags
۳) دستور make
و سپس sudo make install رو اجرا میکنیم.
۴) برای اضافه کردن به path هم دستور زیر رو به فایل
/etc/profile.d/python.sh
اضافه میکنیم.
PATH=/opt/python/<PYTHON-VERSION>/bin/:$PATH
۵) برای نصب pip هم از این فایل میتونید استفاده کنید فقط کافیه با ورژنی که میخواید پیپ داشته باشه این فایل رو اجرا کنید.
https://bootstrap.pypa.io/get-pip.py
@lython
❓ سوال: من یه پروژه دارم روی ورژن خاصی از پایتون کار میکنه (برای مثال ۳.۸.۱۰) وقتی میام با دستور apt نصب کنم ورژن ۳.۸.۱۷ (آخرین رلیس ورژن) نصب میشه چطوری رلیس های قبلی رو نصب کنم؟
برای این کار شما نیاز به نصب دستی ورژن مورد نظر دارید.
۱) فایل سورس ورژن مورد نظر رو از python.org دانلود می کنید.
۲)در پوشه مورد نظر کانفیگ فایل رو میسازیم
./configure \
--prefix=/opt/python/${PYTHON_VERSION} \
--enable-shared \
--enable-optimizations \
--enable-ipv6 \
LDFLAGS=-Wl,-rpath=/opt/python/${PYTHON_VERSION}/lib,--disable-new-dtags
۳) دستور make
و سپس sudo make install رو اجرا میکنیم.
۴) برای اضافه کردن به path هم دستور زیر رو به فایل
/etc/profile.d/python.sh
اضافه میکنیم.
PATH=/opt/python/<PYTHON-VERSION>/bin/:$PATH
۵) برای نصب pip هم از این فایل میتونید استفاده کنید فقط کافیه با ورژنی که میخواید پیپ داشته باشه این فایل رو اجرا کنید.
https://bootstrap.pypa.io/get-pip.py
@lython
👍6
CS224N: Natural Language Processing with Deep Learning
یکی از دوره های عالی پردازش زبان طبیعی با یادگیری عمیق از دانشگاه استنفورد به لطف توضیحات واضح کریستوفر منینگ
Course in YouTube
Course web-page
@lython
یکی از دوره های عالی پردازش زبان طبیعی با یادگیری عمیق از دانشگاه استنفورد به لطف توضیحات واضح کریستوفر منینگ
Course in YouTube
Course web-page
@lython
👍4🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
⛔️ یکی از راه حل های ارور 443 هنگام نصب بسته pip دانلود دستی فایل whl و نصب با فایل هستش که دخل ویدیو توضیح دادم
اگر راه دیگه ای هم بلد هستید حتما بنویسید تا بیشتر یاد بگیریم 😃
@lython
اگر راه دیگه ای هم بلد هستید حتما بنویسید تا بیشتر یاد بگیریم 😃
@lython
👍5
✅ دوستانی که به Object detection و Object Segmentation علاقه دارن YOLO میتونه ی مدل بینظیری براشون باشه.
چند روز پیش یکی از دوستان درگیر پروژه ای بود که نیاز به Object detection داشت منم بهشون YOLO8 رو پیشنهاد دادم و یه پروژه ساده هم پیاده کردم و از طریق گیت هاب باهاشون به اشتراک گذاشتم اگر به این موضوع علاقه دارید و یا بهش نیاز دارید حتما امتحانش کنید😃
لینک پروژه
@lython
چند روز پیش یکی از دوستان درگیر پروژه ای بود که نیاز به Object detection داشت منم بهشون YOLO8 رو پیشنهاد دادم و یه پروژه ساده هم پیاده کردم و از طریق گیت هاب باهاشون به اشتراک گذاشتم اگر به این موضوع علاقه دارید و یا بهش نیاز دارید حتما امتحانش کنید😃
لینک پروژه
@lython
👍11