آرشیو فروردین ماه 1399

مشاوره و آموزش در حوزه مهارت ها

شنبه ۲۲ دی ۰۳

۱۲ کارایی شگفت انگیز یادگیری پایتون

۱۰۳ بازديد

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

کارایی یادگیری ماشین با پایتون



1. سادگی خواندن و نوشتن در پایتون 

تنها دلیل انتخاب پایتون به عنوان زبان مقدماتی برای برنامه نویسی ، سادگی آن است. پایتون ساده اما قدرتمند است. نوشتن پایتون آسان است ودرک آسانی دارد. شرایطی مانند گرفتن کد شما از یک توسعه دهنده دیگر که از مؤلفه های شخص ثالث استفاده می کند به این معنی است که شما نیاز به سرورهای شناختی بسیار کمی دارید. همچنین خوانایی کدها بیشترازچیزی است که نوشته شده است. بنابراین ، سادگی خدمت بزرگی برای پایتون محسوب می شود.

2. مجموعه عظیمی از کتابخانه های مرتبط  در پایتون

پایتون برای اهداف یادگیری ماشینی مجموعه گسترده ای از کتابخانه ها را در اختیار دارد. اینها شامل Python NumPy ، SciPy ، scikit-Learn و موارد دیگر است. که برای تمام کارهای ذاتی یادگیری ماشین کاربرد دارند..
scikit-Learn– برای داده کاوی ، تجزیه و تحلیل داده ها و یادگیری ماشین مناسب است.
pylearn– انعطاف پذیر تر از scikit-Learn میباشد.
کتابخانه ماژولار PyBrain با الگوریتم های یادگیری ماشین انعطاف پذیر ، آسان و قدرتمند و محیط های از پیش تعریف شده برای آزمایش و مقایسه الگوریتم ها مناسب است.
orange – کمک به تجسم و تجزیه و تحلیل داده ها با منبع باز ، دارای مؤلفه هایی برای یادگیری ماشین ، دارای پسوندهایی برای سنجش بیومتریک و استخراج متن، پشتیبانی از داده کاوی از طریق برنامه نویسی بصری یا برنامه نویسی پایتون است.
PyML– چارچوب تعاملی شی گرا برای یادگیری ماشین ، که در پایتون نوشته شده است.
Milk_ دارای SVM ، k-NN ، جنگلهای تصادفی ، درختان تصمیم گیری ، که انتخاب ویژگی را انجام می دهد.
Shogun– ابزار یادگیری ماشین ، متمرکز بر روش های کرنل بزرگ مقیاس و SVM ها میباشد.
Tensorflow_کتابخانه شبکه عصبی سطح بالا میباشد.

برنامه های کاربردی آموزش ماشین با پایتون

1. پیش بینی گزینه های موسیقی

ماشین لرنینگ با پایتون - دستیار صوتی

محصولاتی مانند Genius توسط Apple Music بر آنچه شما گوش می دهید نظارت می کند. بعداً ، می تواند لیستی از آهنگهایی را که احتمالاً ترجیح می دهید به شما پیشنهاد دهد. همچنین آهنگهایی را از لیست پخش شما انتخاب می کند تا کتابخانه هایی مشابه با یکدیگرایجاد شود.

2. کشف مواد مخدر و تشخیص بیماری با الگوریتم های ماشین لرنینگماشین لرنینگ با پایتون _تشخیص مواد مخدرمی توانیم کارهای زیر را به کمک یادگیری ماشین دراین زمینه انجام دهیم :

  • برنامه های کاربردی آموزش ماشین با پایتون
  • غربالگری اولیه ترکیبات دارویی
  • پیش بینی میزان موفقیت بر اساس عوامل بیولوژیکی
  • فن آوری های تحقیق و توسعه مانند نسل بعدی توالی
  • فرآیندهای بیماری را درک کنید.
  • درمان هایی مؤثر برای بیماری ها طراحی کنید.
  • شخصی سازی ترکیبات دارویی.
  • داروهای ارزان تر با همانندسازی بهبود یافته تولید کنید.
  • تحقیق و توسعه روش های تشخیصی و درمانی.

3. تشخیص چهره

تشخیص چهره-یادگیری ماشین با پایتون

امکاناتی مانند تشخیص چهره به کمک ماشین لرنینگ اغلب مواردی است که با Facebook می بینیم. وقتی می خواهیم یک عکس را برچسب گذاری کنیم ، فیس بوک به طور خودکار چند نام را به ما پیشنهاد می دهد و در اکثر اوقات ، نام او برای چهره ای که کشف کرده است به کمک یادگیری ماشینی دقیق است.

4. دستیاران شخصی مجازی 

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

 5. خدمات رسانه های اجتماعی

فیسبوک _یادگیری ماشین با پایتون
این برنامه از یادگیری ماشینی برای نظارت بر فعالیت شما استفاده می کند. چه پروفایل هایی را که بازدید می کنید ، چه افرادی را برای آن ها درخواست دوستی میفرستید یا افرادی که درخواست های آنها را می پذیرید وهمینطور افرادی که برچسب گذاری می کنید …
فیس بوک امیدوار است تجربه غنی تری را در پلتفرم خود به شما ارائه دهد ، بنابراین شما مرتباً از یادگیری ماشین با پایتون در آن استفاده خواهید کرد.

6. اتومبیل های خودران 

لتومبیل های خودران با ماشین لرنینگ

این اتومبیل داده ها راجع به اشیاء اطراف و اندازه و سرعت آنها از طریق سنسورها دریافت می کنند و براساس نحوه رفتار آنها ، اشیاء را به عنوان دوچرخه سوار ، پیاده و سایر اتومبیل ها طبقه بندی می کند.سپس از این داده ها برای مقایسه نقشه های ذخیره شده با شرایط فعلی استفاده می کند. چنین اتومبیل هایی از الگوریتم های Machine Vision استفاده می کنند.

7. پشتیبانی آنلاین مشتری

پشتیبانی آنلاین مشتری با ماشین لرنینگ

وب سایتهای آموزشی و سیستم عاملهای خرید اغلب یک گپ زنده را برای کمک به سوالات خود ایجاد می کنند. بازدید کننده ای با کلی سؤال بی جواب ،احتمالاً خرید خود را ترک می کند.ولی برخی از وب سایتها از یک chatbot برای جلب اطلاعات به وب سایت استفاده می کنند و سعی می کنند به سؤالات مشتری بپردازند.

8. نظارت تصویری

نظارت تصویری

قبل از وقوع برخی از جرائم می توان با نظارت و شناسایی رفتار افراد از آنها جلوگیری کرد.ماشین لرنینگ با پایتون  رفتارهایی مانند ایستادن بی حرکت ، چرت زدن روی نیمکت و پیروی از فرد دیگر را می تواند از طریق سیستم نظارت تصویری به انسان هشدار دهد.

9. توصیه های محصول

پشتیبانی مشتری با کمک پایتون و یادگیری ماشین

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

10. برنامه های قیمت گذاری بیمه

برنامه های قیمت گذاری بیمه با یادگیری ماشین
یادگیری ماشینی می تواند تشخیص دهد که آیا راننده احتمالاً در طول مدت بیمه باعث ایجاد یک خسارت بزرگ شده است یا نه . این به شرکت های بیمه اجازه می دهد تا برنامه های بیمه قیمت را بر این اساس تنظیم کنند.

11. ترجمه خودکار

یادگیری ماشین با پایتون

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

12. تشخیص کلاهبرداری های آنلاین


اگر با PayPal آشنا هستید ، PayPal از یادگیری ماشینی برای دفاع در برابر اقدامات غیرقانونی مانند پولشویی استفاده می کند. با مقایسه میلیون ها تراکنش می توان فهمید که کدام یک از آنها نامشروع است.

 

کارایی های بیشتر یادگیری ماشین با پایتون

به غیر از مواردی که ذکر کردیم ، می توانیم از Machine Learning برای اهداف زیر استفاده کنیم :

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

 موارد ذکر شده همگی در مورد برنامه های کاربردی یادگیری ماشین با پایتون میباشد. امیدوارم توضیحات ما در این خصوص  برایتان مفید بوده باشد.

اگر میخواهید فایل پی دی اف  این مقاله را دریافت کنید یا آن  را برای دیگران ارسال کنید در لینک زیر در دسترس میباشد .

چگونه زمان پاسخ سرور راارتقا بدهیم

۱۰۳ بازديد

زمان پاسخ سرور یا (response) به میزان زمانی گفته می‌شود که سرور برای پاسخ به مرورگر شما نیاز دارد،
مهم نیست صفحات وب‌سایت شما از لحاظ سرعت تا چه حد بهینه باشند، اگر زمان پاسخ سرور شما کند باشد، صفحات هم به کندی نمایش داده می‌شوند و این اصلا برای سایت شما و همچنین سئو سایت شما خوب نیست. طبق گفته‌ی گوگل، زمان باز شدن و لود صفحات باید کمتر ۰.۲ ثانیه باشد.در این مقاله من قصد دارم در مورد راه های مطمئن برای افزایش سرعت سایت و کاهش زمان پاسخ سرور، با شما صحبت کنم پس شما از به مطالعه ادامه این مقاله دعوت می‌کنم.

 

چگونه زمان پاسخ سرور را افزایش دهیم؟

چهار عامل اصلی برای تعیین زمان پاسخ سرور وجود دارد که در کنار یکدیگر می‌توانند در افزایش یا کاهش سرعت سرور تاثیر داشته باشند.
در ادامه به ذکر هر مورد و نقد و بررسی آن خواهیم پرداخت.

۱) ترافیک وب سایت

هرچه ترافیک سایت بالاتر باشد به همان میزان سایت شما کند تر خواهد شد. افزایش ترافیک یک نعمت است به شرطی که ما با یک پشتیبانی خوب و استفاده از یک سرور قوی از آن استفاده کنیم.
در اصل هرچقدر که وب‌سایت شما ترافیک بیشتری داشته باشد از منابع بیشتری در سرور استفاده می‌کند. وقتی ترافیک بالا برود وب‌‌سایت شما کند می‌شود.

 

ترافیک چگونه بر زمان پاسخ سرور تاثیر منفی می‌گذارد؟

فرض کنید شما از فروشگاه خرید کرده اید و در صف پرداخت قرار گرفته اید هر چه قدر که خریداران بیشتر باشند بالطبع صف پرداخت طولانی تر می‌باشد و متصدی توانایی رسیدگی به همه را نخواهد داشت
دقیقا این اتفاق برای سرور نیز می‌افتد؛ هرچه میزان منابعی که برای سرویس‌دهی به افراد به کار می‌رود بیشتر شود، منابع کمتری برای پشتیبانی از مواردی مانند php برای سرویس‌دهی لازم هستند باقی می‌ماند.

 

۲) استفاده وب سایت از منابع

اگر صفحات وب سایت شما از منابع کمتری استفاده کنند، زمان پاسخ سرور بهبود یافته و نیازی به صرف هزینه بیشتر برای بهبود سرور نیست.
هر کاری که صفحات سایت شما برای نمایش داده شدن المان ها انجام دهند به استفاده از سرور اضافه می‌کند.
یک تم معمولی وردپرس چندین stylesheet، اسکریپت و منابع دیگری از سرور مانند تصاویر یا ویدئوها را بارگزاری می‌کند.
این یعنی برای هر بار نمایش صفحات وب‌ سایت خود چندین بار از وب‌ سرور استفاده می‌کنید و این به بار سرور می‌افزاید.

اهمیت استفاده از منابع کمتر در نمایش صفحات چیست؟

در اینجا، مثالی ساده را بیان می‌کنیم؛ فرض کنیم، یک وب سرور می‌تواند در هر ثانیه دقیقا به ۱۰۰ درخواست رسیدگی کند، شما در آن یک ثانیه می‌توانید

– به چهار بازدیدکننده از صفحه‌ای که از ۲۵ منبع استفاده می‌کند سرویس دهی کنید.
– به ده بازدیدکننده از صفحه‌ای که از ۱۰ منبع استفاده می‌کند سرویس دهی کنید.
– به بیست و پنج بازدیدکننده از صفحه‌ای که از ۴ منبع استفاده می‌کند سرویس دهی کنید.
– به صد بازدیدکننده از صفحه‌ای که از هیچ منبع اضافه‌ای استفاده نمی‌کند سرویس دهی کنید.

در این مثال ساده، اگر وب مستر شما از منابع صفحات به صورت هوشمندانه استفاده کند، می‌تواند ظرفیت سرور را تا حد بسیار بالایی افزایش دهد. در این صورت نه تنها سرور می‌تواند به بازدیدکننده‌های بیشتری سرویس‌ دهی کند بلکه زمان پاسخ دهی آن سریع‌تر و بارگزاری صفحات زودتر انجام می‌شود.

۳)‌ نرم افزار وب سرور

اگر نرم‌افزار وب سرور خود یا تنظیمات آن را تغییر دهید احتمالا زمان پاسخ سرور ارتقا خواهد یافت.
هرچه صفحات وب‌ سایت شما از منابعی مانند css کمتر استفاده کند، بارگزاری آن‌ها سریع‌تر انجام شده و فشار کمتری بر وب سرور وارد خواهد شد. برای این کار می‌توانید از روش‌های زیر استفاده کنید:


۱) فایل‌های CSS خارجی را با هم ترکیب کنید 

بسیاری از تم‌ها و طرح‌ها تمام CSS های مورد استفاده خود را در فایل‌های مختلف تفکیک کرده‌اند اما می‌توان این فایل ها را در یک فایل قرار داد تا صفحه در زمان بارگزاری، منابع کمتری را فراخوانی کند.

۲) فایل‌های جاوا اسکریپت خارجی را ترکیب کنید

درست مانند CSS، جاوا اسکریپت‌هایی که پیج وب‌ سایت شما به کار می‌برد می‌تواند در یک فایل html قرار بگیرد. اغلب اوقات از این روش استفاده نمی‌شود و باعث فراخوانی‌های بیهوده خواهد شد.

۳)استفاده از Lazy Load تاخیر در بارگزاری تصاویر

تاخیر در بارگزاری عکس‌ها به صفحات وبسایت، این امکان را می‌دهد تا المان ها سریع تر نمایش یافته و نیازی به فراخوانی و دانلود تصاویر قبل از نمایش صفحه نباشد.
با پیروی از نکات ضروری برای افزایش سرعت صفحات می‌توانید، میزان افرادی که سرور شما می‌تواند به طور موثری به آن‌ها سرویس‌دهی کند را افزایش دهید.
کاهش میزان فایل‌هایی که هر صفحه باید فراخوانی کند هم از میزان کاری که سرور باید انجام دهد می‌کاهد.
شما می توانید با تغییر نرم افزار وب سرور خود یا تنظیم بهتر آن، زمان پاسخ سرور خود را تا حد زیادی کاهش دهید. اگر بحث مالی آن مطح نیست از فردی بخواهید تا تنظیمات وب سروری که در حال حاضر دارید را تغییر دهید.
اگر نمی‌خواهید برای این کار هزینه کنید بنابراین باید در مورد وب سرور خود مطالعه کرده و خودتان تصمیم بگیرید. انتخاب یک نرم افزار وب سرور مناسب می تواند بسیاری از مشکلات مربوط به سرعت وب سایت را حل کرده و سرعت سایت شما را افزایش دهد. بهبود و بررسی این نکات اغلب به عهده طراح سایت شما می‌باشد.

هاستینگ سرور

۴) وب هاستینگ

اگر کیفیت و دامنه فعالیت هاست خود را بهبود ببخشید، می‌توانید زمان پاسخ سرور را کمتر کنید اما برای این کار باید هزینه بیشتری پرداخت کنید. در ادامه به بررسی هاست های متداول خواهیم پرداخت.

۱) هاست وردپرس

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

۲) هاست مشترک

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

۳) هاست VPS

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

۴) سرور اختصاصی

سرور اختصاصی در واقع همان دستگاهی است که فقط شما از آن استفاده می‌کنید و مانند هاست vps دارای اکانت‌های مدیریت شده و غیر مدیریت شده است که گزینه دوم برای افرادی است که دانشی پیرامون استفاده از سرور دارند.
سرورهای اختصاصی معمولا ۴۰۰-۵۰۰ هزار تومان قیمت دارد و از نمونه‌های با کیفیت آن می‌توان به Wired Tree و KnownHost اشاره کرد.

۵)‌ سرور ابری

اگر نیاز به پانل ندارید و خودتان دانش استفاده و تنظیم سرور را دارید، می‌توانید از این گزینه استفاده کنید. برخی از برنامه‌ نویسان از سرورهای ابری برای برخی از پروژه‌های خود استفاده می‌کنند. از نمونه‌های خوب این سرورها می‌توان به Digital Ocean و ابرآروان اشاره کرد.

۵) شبکه های تحویل محتوا

یک CDN یا شبکه تحویل محتوا فایل‌های شما را در سراسر جهان ذخیره می‌کند. این گزینه به کاربران سراسر دنیا این امکان را می‌دهد تا صفحات وب‌ سایت شما را سریع‌تر ببینند چون فایل‌ها را از نزدیک‌ترین مکان به خود دریافت می‌کنند. شبکه‌های تحویل محتوا راه‌حل خوبی برای مواقعی است که کاربران شما در نقاط مختلف دنیا یا در کشور بسیار بزرگ هستند.

۶) استفاده از PHP در وب سایت های وردپرس

همه وب‌ سایت‌های وردپرس از php استفاده می‌کنند و زمان پاسخ سرور در بیشتر آن‌ها پایین است چون به جای بارگزاری یک فایل، سرور باید مراحل دیگری را هم بگذراند، منابع اضافه‌ای را جمع آوری کرده و وظایفی را قبل از پاسخ دادن به مرورگر کامل کند.

هر چقدر سرور شما برای پاسخ دادن مجبور به انجام کارهای بیشتری باشد، پاسخ دهی آن کندتر خواهد بود.
بنابراین اگر در صفحات وب خود از کد php استفاده می کنید باید مطمئن شوید کاری که php بر عهده دارد باید وظیفه مهمی باشد که بتوان از آن برای کاهش سرعت پاسخ دهی سرور چشم پوشی کرد.
روش کار php در اصل به این صورت است که باید قبل از نمایش صفحه مورد درخواست، یک سری وظایف دیگر را کامل کند. سایت های فراوانی وجود دارند که از php استفاده می کنند بدون این که حتی نیازی به آن داشته باشند و باعث کندی وب سایت خود می شوند.

۷) کشینگ وبسایت (Caching)

کاربران وردپرس باید مطمئن شوند که راه حلی برای کش کردن دارند. این گام موثرترین مرحله برای یک کاربر وردپرس است که با استفاده از آن می‌تواند سرعت وب سایت خود را بالا برده و وب سرور را از شر انجام کارهای غیر ضروری نجات دهد.
برای بالا بردن عملکرد وب سایت خود می‌توانید از W3 Total Cache یا WP Super Cache استفاده کنید.

 

روش های بالا تنها بخش مهمی از عواملی است که می‌تواند سرعت سایت شما را بهبود ببخشد، افزایش سرعت سایت و کاهش زمان پاسخ سرور عاملی است که هم رضایت گوگل و هم مخاطب را در پی خواهد داشت
پس برای داشتن یک سایت حرفه ای و همه فن حریف موارد بالا را جدی بگیرید.
در ضمن چه عوامل دیگری به نظر شما می‌تواند در بهبود سرعت سرور موثر باشد؟

نکات مهم برای انتخاب نام دامنه و اسم سایت

۱۱۲ بازديد

پس از راه اندازی کسب و کارتان به صورت اولیه با حتی روی کاغذ، انتخاب اسم برای شرکت و همچنین آدرس سایت یکی از حساس ترین و پر وسواس ترین کارها به شمار می‌رود.
در این مقاله قصد دارم ۱۰ نکته مهم که در انتخاب اسم ادرس سایت تاثیر بسزایی دارد را به شما معرفی کرده و به بررسی هر مورد بپردازم.
ادرس سایت یا همان URL نقش بسیار مهمی در برندینگ و تسهیل جستجوی کسب و کار شما خواهد داشت
پس در رعایت این نکات با دقت و اندکی با وسواس عمل کنید.
بر اساس سند منتشر شده از سازمان ICANN بیش از ۲۰۰۰ نام تجاری به صاحبان تجارت پیشنهاد شده است و این یعنی کار شما برای انتخاب نام کمی سخت است،
پس بدون اتلاف وقت برویم سراغ نکات:

 

1) استفاده از کلمات کلیدی فراموش نشود

هر سایتی حداقل دارای ۱۰ـ۱۲ کلمه کلیدی اصلی است که ازین بین ۵ کلمه اصلی می‌باشد و متخصص سئو باید در این کلمات، سایت را به صدر نتایج گوگل برساند.
از یکی از این ۵ کلمه کلیدی اصلی خود، در اسم ادرس وبسایت همراه برند یا حوزه فعالیت خود استفاده کنید.
به عنوان مثال فرض کنید میخواهید در حوزه کنکور فعالیت کنید و برای ادرس سایت خود اسم انتخاب کنید؛ به کار بردن کلمه کنکور همراه برند خود یک ترکیب عالی برای اسم سایت شما خواهد بود
برای مثال:konkoryaghobi

 

2) اسمی منحصر به خودتان بیابید

نام تجاری شما بخشی از برند شما می باشد. اطمینان حاصل کردن از میزان کارایی آن بسیار برای شما و کاربران مهم است شباهت داشتن نام تجاری شما با یک برند دیگر از آنجایی که ممکن است باعث سردرگمی شود اصلا جالب نمی‌باشد و باعث ضربه زدن به شما خواهد شد.
توجه داشته باشید که بیش از حد هم منحصر به فرد نباشید و توجه کنید که استفاده از فرم دیگر نوشتاری یک کلمه خاص در نام تجاری شما می تواند مشکل ساز شود.
یک مثال ذکر شده در کتاب The Art of SEO نام تجاری سایت معروف Flickr می باشد.
هنگامی که مدیران سایت نام تجاری خود را انتخاب کردند ،به فرم نوشتاری استاندارد توجه نکردند و از flicker.com استفاده کردند؛ در نتیجه این اشتباه به ظاهر کوچک، کاربران زیادی را از دست دادند. در نهایت مجبور به خرید یک نام تجاری دیگر با فرم نوشتاری صحیح شدند و آن را به Flickr تغییر دادند.

3) حتما از پسوند دامنه com. استفاده کنید

دامنه هایcom. متداول ترین دامنه های انتخابی هستند و اکثر وبمستر های از این دامنه برای راه اندازی وب سایت خود استفاده می کنند. کلمه.com مخفف شده ی کلمه commercial می باشد که به معنای تجاری است و کسانی که از این دامنه استفاده می کنند وب سایت آنها ربطی به تجارت دارد.
اما به دلیل انتخاب تمامی وبمسترها دیگر فقط سایت های تجاری از این دامنه استفاده نمی کند.
حتی اگر به دنبال ایجاد یک تجارت آنلاین بلند مدت نیستید هم چیزی بهتر از عبارت com. در ادرس سایت شما وجود نخواهد داشت.
هر چند استفاده از .org یا .net نیز گزینه های خوبی می باشند اما تصاحب یک نام تجاری به همراه com. یا نام تجاری معادل آن برای مقاصد بازاریابی شما یک امر مهم و اساسی می باشد.دامنه وبسایت

دلایل زیادی برای این موضوع وجود دارد اما مهمترین آنها کاربران شما و همچنین گوگل است.
زمانی که هزاران نام تجاری برای انتخاب وجود داشته باشد، گزینه ای که پسوند com. را با خود یدک بکشد، بسیار معتبرتر به نظر خواهد رسید.
بیشتر کاربران اینترنت زمانی که یک نام تجاری را می بینند، به این موضوع فکر نمی کنند که شاید برند دیگری نیز با این نام تجاری وجود داشته باشد و به آن توجه نمی کنند. با استفاده از پسوند com. کار را برای کاربران خود آسان تر خواهید کرد.
در ضمن از برتری های دامنه .com نسبت به .ir توانایی شما در استفاده از خدمات ویژه‌ی گوگل مثل گوگل ادوردز می‌باشد.

4) سخت ننویسید (با ذکر مثال)

اگر آدرس وبسایت شما به گونه ای باشد که به سختی تایپ شود، مردم به دنبال آن نخواهند گشت. کلمات دشوار یا URL های طولانی برای مردم بسیار عذاب آور است. مطمئنا شما می توانید یک کلمه کلیدی مناسب به همراه URL طولانی خود استفاده کنید اما اگر کاربر شما تجربه خوبی در جستجوی اول نداشته باشد از شما دلسرد خواهد شد.
مثلا اگر شما در شرکت طراحی کمپین های تبلیغاتی کار می‌کنید استفاده از اسم کمپین (campaign) شاید پیشنهاد جالبی نباشد چون در املا آن از حروف استثنی استفاده شده است و خب این نتیجه‌ی مثبتی نخواهد داشت.

5) از خط تیره یا عدد سعی کنید استفاده نکنید

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

6) از عبارات و کلمات رایج و یا خاطره انگیز استفاده کنید

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

7) از نام‌های کوتاه استفاده کنید

URLهای کوتاه آسان تر تایپ شده و در ذهن ها باقی می مانند.
همچنین این امکان را می دهند که URL شما در نتایج گوگل بهتر خود نمایی کند، بر روی کارت های ویزیت بهتر جای می گیرند و در سایر رسانه های آفلاین بهتر به نظر خواهد رسید. پس به طور غیر مستقیم بر روی کار شما اثر مثبت خواهد گذاشت.

8) قبل از انتخاب اسم از وجود آن دامنه مطلع شوید

در اغلب مورد ممکن است این اشتباه سهوا انجام گیرد و می تواند سبب از بین رفتن یک نام دامنه عالی و یا یک شرکت بزرگ شود و باید همیشه مطمئن شوید که نام سایت شما حقوق کپی رایت یک شرکت دیگر را نقض نکند.
شما قبل از خرید در جستجو در وب سایت copyright.gov از حقوق کپی رایت آن آگاه شوید.

اسم دامنه سایت

 

9) انتظارات را ایجاد و توقعات را برآورده کنید

انتظار دارید زمانی که یک شخص URLسایت شما را برای اولین بار می شنود، فکر کند در چه حوزه‌ای مشغول به فعالیت هستید؟
اگر آنها به سرعت و به محض شنیدن آن متوجه حوزه و زمینه تجارت شما نشوند، بدانید که با مشکل مواجه هستید. وبسایت هایی مثل آمازون یا نمونه ایرانی اسنپ، تلاش های زیادی در زمینه بازاریابی و گسترش برند انجام داده اند که هم اکنون کمتر کسی را سراغ خواهید داشت که آنها را نشناسد.

نام های تجاری همچون NYtimes.com, Homes.com, Overstock.com همگی به شما این امکان را می دهند که با شنیدن نامشان درباره حوزه تجارت آنها حدس هایی بزنید.

10) برندینگ یک راه‌کار مناسب

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

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

موفق و پیروز باشید

منبع مطلب: https://amanjacademy.com/10-important-tips-for-selecting-a-websites-domain-name/

معرفی رشته میکروبیولوژی

۱۰۱ بازديد

یک سلام مخصوص و درجه یک خدمت تمام رفقای کنکوری، دوستانی که سال ۹۹ رو برای رسیدن به قله کنکور سراسری ۹۹ پرقدرت شروع کردند و مطمئن هستم که پر قدرت هم ادامه خواهند داد. در این مقاله در ادامه معرفی رشته های دانشگاهی میخواهم برم سراغ یک رشته جذاب و خوب برای بچه های کنکور تجربی و رشته میکروبیولوژی رو برای شما معرفی کنم.

در این روزها با توجه به شروع ویروس چغر و بد بدن کرونا نیز میتونه این رشته اهمیت بیشتری پیدا کنه و خیلی ها دوست داشته باشن مسیرشون رو به سمت این رشته تغییر بدن.

میکروبیولوژی چیست؟ و مناسب چه کسانی است؟

اگر بخواهیم تعریفی ساده را از این علم بیان کنیم می توانیم بگوییم؛ میکروبیولوژی علم شناسایی کلی میکروب ها شامل، باکتری، قارچ و ویروس ها می باشد. این شناسایی به شناخت کلی این میکرو ارگاسم ها، ساختارشون، عملکرد آن ها و حتی تاثیر آن ها منتهی می شود.

به طور کلی یکی از اهداف این شناسایی دقیق می تواند شناخت میکروارگاسم هایی که حیات، انسان ها، حیوانات و حتی طبیعت را به خطر می اندازد باشد.
طبیعتا دواطلبانی می توانند در این رشته موفق عمل کنند که اولا پایه آن ها در این مباحث در درس زیست شناسی قوی بوده و ذهنی خلاق و مبتکر داشته باشند. ذهن خلاق و مبتکر یک میکروبیولوژیست خوب قطعا باعث شناسایی عوامل بیماری زای این میکروب ها و پیدا کردن راهی برای توقف آن ها می شود.
قطعا این روزها که درگیر این ویروس مرگبار کرونا هستیم بیشتر می توانیم به اهمیت کار عزیزانی که در این حیطه فعالیت می کنند، پی ببریم.

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

نکته: شما میتوانید مقاله‌ی جامع چطور زیست کنکور را ۱۰۰ بزنیم را نیز مطالعه بفرمایید

گرایش های میکروبیولوژی

همانطور که درقسمت قبل نیز به شما گفتم در علم میکروبیولوژی شما باید به شناسایی میکروب ها بپردازید، حال بر اساس این شناسایی و کاربرد میکروب ها این رشته را در ۳ گرایش به طور کلی بررسی می کنند:

۱) میکرو بیولوژی پزشکی

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

۲)  میکروبیولوژی غذایی

همانطور که با استفاده از برخی از میکروب ها میتوان داروهایی مفید برای کمک به جامعه ساخت، با بررسی و شناخت دقیق برخی از میکروب های مفید میتوان به تولید مواد غذایی پرداخت. همچنین این گرایش از میکروبیولوژی این امکان را به ما می دهد که با بررسی عوامل مختف به تولید مواد غذایی سالم و با کیفیت کمک کنیم

۳)  میکروبیولوژی صنعتی

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

درس های رشته میکربیولوژی در دانشگاه

این رشته دارای ۱۳۵ واحد کلی می باشد که مانند سایر رشته ها دارای دروس عمومی، پایه، اختیاری و اختصاصی می باشد.

از دروس مهم و اصلی این رشته می توان به:

 میکروب شناسی
 باکتری شناسی
 ویروس شناسی
 قارچ شناسی
 ایمنی شناسی( ایمونولوژی)
 بیو شیمی
 زیست گیاهی
 زیست جانوری
 ژنتیک
 و…

اشاره کرد، که هر دانشجو می تواند با بررسی این درس ها و علایق خود مسیر کاری خود را باتوجه به گرایش های بیان شده در قسمت های قبل انتخاب کند.

بازار کار یک میکروبیولوژیست

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

به طور کلی مانند هر رشته دیگر این رشته نیز برای ورود به آن نیازمند علاقه و تلاش زیاد برای رسیدن به آن است. اگر می خواهید این رشته درجه یک را در یکی از دانشگاه های خوب کشور مثل دانشگاه تهران، شهید بهشتی، اصفهان و… پشت سر بگذارید پس همین الان پر انگیزه تلاشت رو چندین برابر کن و به هدفتنزدیک و نزدیک تر شود

منبع مطلب: https://dr-yaghobi.com/microbiology-trends-labor-market-etc/

انواع یادگیری ماشین

۱۰۵ بازديد

یادگیری ماشین یا ماشین لرنینگ به طور عمده به سه دسته شناخته شده تقسیم میشود: یادگیری نظارت شده ، یادگیری بدون نظارت و یادگیری تقویتی.

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

انواع یادگیری ماشین

یادگیری تحت نظارت

یادگیری نظارت شده محبوب ترین روش برای یادگیری ماشین است. به دلیل ساده ترین درک و ساده ترین اجرا… این نوع یادگیری بسیار شبیه آموزش کودک با استفاده از فلش کارت است.

یادگیری نظارت شده ماشین

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

یادگیری نظارت شده اغلب با عنوان وظیفه محور توصیف می شود و بسیار متمرکز بر یک کار منفرد است ، در طی روند یادگیری تحت نظارت نمونه های بیشتر و بیشتری را به الگوریتم میدهیم تا زمانی که بتواند به طور دقیق کار مد نظر ما  را انجام دهد.

الگوریتم های یادگیری ماشین

 

موارد استفاده از یادگیری تحت نظارت :

محبوبیت تبلیغات:

انتخاب آگهی هایی که عملکرد خوبی داشته باشند ، اغلب  کار یادگیری تحت نظارت است. بسیاری از تبلیغاتی که هنگام مرور اینترنت مشاهده می کنید توسط ماشین لرنینگ  قرار می گیرند زیرا یک الگوریتم یادگیری گفته است که کدام یک از آگهی ها محبوبیت معقول و منطقی دارند ( قابلیت کلیک کردن).

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

طبقه بندی هرزنامه:

اگر از سیستم نامه الکترونیکی مدرن استفاده می کنید (ایمیل) احتمال دارد که با فیلتر اسپم روبرو شوید. این فیلتر اسپم یک سیستم یادگیری نظارت شده است.  این سیستم ها یاد می گیرند که چگونه ایمیل های مخرب را به صورت پیشگیرانه فیلتر کنند تا کاربر مورد آزار و اذیت آنها نباشد. بسیاری از این موارد نیز به گونه ای رفتار می کنند که کاربر می تواند برچسب های جدیدی را به سیستم ارائه دهد تا این سیستم ها بتوانند ترجیح کاربر را تشخیص داده و بیاموزند.

تشخیص چهره:

آیا از Facebook استفاده می کنید؟ به احتمال زیاد چهره شما به عنوان داده در یک الگوریتم یادگیری نظارت شده استفاده شده است و سیستم استفاده شده در فیسبوک برای تشخیص چهره شما آموزش دیده است.این سیستم ، چهره ها را پیدا می کند ، و حدس می زند چه کسی در عکس است و کاربران را شناسایی میکند (نشان برچسب را نشان می دهد) این عمل یک فرایند تحت نظارت است.

یادگیری نظارت شده

یادگیری بدون نظارت

یادگیری بدون نظارت کاملاً بر خلاف یادگیری نظارت شده است. این نوع یادگیری فاقد برچسب است. در عوض ، به الگوریتم ما داده های زیادی داده می شود و  همینطور به آن ابزاری برای درک ویژگی های داده داده می شود.

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

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

یادگیری ماشین نظارت شده

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

از آنجا که یادگیری بدون نظارت مبتنی بر داده ها و خصوصیات آن است ، می توان گفت که یادگیری بدون نظارت داده محور است. نتایج حاصل از یک کار یادگیری بدون نظارت توسط داده ها و نحوه شکل گیری آن کنترل می شود.

نمونه هایی از کارایی یادگیری بدون نظارت :

سیستم های پیشنهادی:

اگر تاکنون از YouTube یا Netflix استفاده کرده اید ، به احتمال زیاد با یک سیستم توصیه ویدیویی روبرو شده اید. این سیستم ها غالباً در دامنه بدون نظارت قرار می گیرند.سیستم با توجه به فیلم ها ، طول آنها ، ژانر آنها، تاریخچه تماشای بسیاری از کاربران، کاربرانی که فیلم های مشابه شما را تماشا کرده اند و یا فیلم های دیگری که هنوز مشاهده نکرده اید و به کمک تحلیل این داده ها،به شما پبشنهادات جدیدی میدهد.

 عادات خرید مشتریان :

این احتمال وجود دارد که عادات خرید شما در جایی از پایگاه داده موجود باشد. این عادات خرید را می توان در الگوریتم های یادگیری بدون نظارت برای گروه بندی مشتریان در بخش های خرید مشابه استفاده کرد. این روش به شرکتها کمک می کند تا در این بخش های گروه بندی بازاریابی کنند و حتی می توانند شبیه سیستم های پیشنهادی باشند.

گروه بندی سوابق کاربران:

 می توانیم از یادگیری بدون نظارت برای گروه بندی سوابق و مشکلات کاربران استفاده کنیم. این امر می تواند به شرکتها کمک کند تا موضوعات اصلی را برای حل مشکلات مشتری خود تشخیص دهند و این مشکلات را از طریق بهبود یک محصول یا طراحی سؤالات متداول برای رسیدگی به مسائل مشترک ، اصلاح کنند. در هر صورت ، این کاری است که به صورت اتوماتیک انجام می شود و اگر تاکنون مشکلی با یک محصول داشته اید و گزارش اشکال را به شرکتی ارسال کرده اید ، احتمالاً آن را به یک الگوریتم یادگیری بدون نظارت داده اید تا آن را با سایر موضوعات مشابه دسته بندی کند!

یادگیری ماشین و انواع آن

یادگیری تقویتی

یادگیری تقویتی در مقایسه با یادگیری نظارت شده و تحت نظارت نسبتاً متفاوت است. دواقع توسط یادگیری تقویتی به راحتی می توانیم رابطه بین یادگیری نظارت شده و نظارت نشده (وجود یا عدم وجود برچسب ها) را ببینیم .درک یادگیری تقویت کننده کمی مشکل است. بعضی از افراد سعی می کنند با توصیف آن به عنوان نوعی یادگیری که به دنباله های وابسته به زمان مرتبط  است ، یادگیری تقویت کننده را آسان ترکنند، با این حال ، نظر من این است که این نوع یادگیری به سادگی باعث سردرگمی می شود.

انواع ماشین لرنینگ

من ترجیح می دهم یادگیری تقویتی را به عنوان یادگیری از اشتباهات بیان کنم. یک الگوریتم یادگیری تقویت کننده در ابتدا اشتباهات زیادی را به دنبال خواهد داشت. تا زمانی که ما نوعی سیگنال را به الگوریتم ارائه دهیم که رفتارهای خوب را با یک سیگنال مثبت و رفتارهای بدرا  با یک سیگنال منفی همراه کند. به این ترتیب می توانیم الگوریتم خود را تقویت کنیم تا رفتارهای خوب را نسبت به رفتارهای بد ترجیح دهد. با گذشت زمان ، الگوریتم یادگیری ما می آموزد و کمتر از قبل  اشتباه می کند.

یادگیری تقویتی بسیار رفتارمحور  است.اگر نظره سگ پاولوف را  شنیده اید ، ممکن است از قبل با ایده تقویت یک عامل ، هر چند بیولوژیکی ، آشنا باشید.

انواع یادگیری ماشینی
با این حال ، برای درک واقعی یادگیری تقویت ، یک مثال مشخص را بیان می کنیم. بیایید به آموزش یک عامل برای بازی  Mario بپردازیم:
برای هرگونه یادگیری تقویتی ، به یک عامل و یک محیط و همچنین راهی برای اتصال این دو از طریق یک حلقه بازخورد نیاز داریم. برای اتصال عامل به محیط ، ما به آن مجموعه اقداماتی می دهیم که می تواند انجام دهد و این امر بر محیط تأثیر می گذارد. برای اتصال محیط به عامل ، ما به طور مداوم دو سیگنال را به عامل صادر می کنیم: یک وضعیت به روز شده و یک پاداش (سیگنال تقویت کننده ما برای رفتار).

در بازی ماریو ، عامل ما الگوریتم یادگیری ما است و محیط ما بازی (به احتمال زیاد یک سطح خاص) است. نماینده ما مجموعه ای از اقدامات را پیش رو دارد. (حالت های دکمه ما ). با گذشت زمان ، وضعیت به روز شده ما درواقع هر فریم بازی خواهد بود و سیگنال پاداش ما ،تغییر در امتیاز خواهد بود. اگر همه این مؤلفه ها را به هم متصل کنیم ، یک سناریوی یادگیری تقویتی برای بازی Mario تنظیم خواهیم کرد.

یادگیری ماشین تقویت شده

کاربرد یادگیری تقویتی در دنیای واقعی :

بازی های ویدئویی:

یکی از رایج ترین مکان ها برای یادگیری تقویتی ، یادگیری بازی کردن است. همانند برنامه یادگیری تقویتی Google ، AlphaZero و AlphaGo

در حال حاضر،  هیچ نوع بازی که یک عامل یادگیری تقویت کننده دارد و بر هوش مصنوعی متکی باشد را نمیشناسم ، اما می توانم تصور کنم که این بزودی ایده جالبی خواهد بود.

شبیه سازی صنعتی:

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

مدیریت منابع:

یادگیری تقویتی برای پیمایش در محیطهای پیچیده مناسب است. این نوع یادگیری می تواند نیاز به تعادل در برخی از شرایط را برطرف کند. به عنوان مثال ، مراکز داده Google : آنها از یادگیری تقویتی برای برآورده کردن نیازهای انرژی و حفظ تعادل استفاده می کنند و هزینه های اصلی را کاهش می دهند. این مسئله چه تاثیری در کار ما و افراد معمولی دارد؟ ارزان تر کردن ذخیره سازی داده ها برای ما و همچنین تأثیر کمتر بر محیطی که همه ما در آن قرار گرفته ایم

ادغام انواع یادگیری ماشین

اکنون که ما در مورد سه دسته مختلف یادگیری ماشین صحبت کرده ایم ، لازم به ذکر است که مرز بین این سه نوع یادگیری مبهم است. کارهای زیادی وجود دارد که به راحتی می توان آنها را به عنوان یک نوع یادگیری بیان کرد وحتی به یک الگوی دیگر تبدیل کرد.

به عنوان مثال ، یک سیستم پیشنهادی را انتخاب کنید. ما آن را به عنوان یک کار یادگیری بدون نظارت مورد بحث قرار دادیم. این سیستم همچنین به راحتی می تواند به عنوان یک کار تحت نظارت تغییر داده شود. مثلا با توجه به سابقه تماشای کاربران ، پیش بینی کنید که فیلم خاصی باید توصیه شود یا نه. 
 همچنین ایده جالب تر این است که ما می توانیم این نوع یادگیری ها را بسازیم ، و مؤلفه هایی از سیستم ها را طراحی کنیم که به یک روش یادگیری یاد می گیرند ، اما در یک الگوریتم بزرگتر با هم ادغام می شوند

برای مثال نماینده ای که ماریو را بازی می کند. چرا توانایی یادگیری نظارت شده را در شناخت و برچسب زدن دشمنان به آن نمی دهیم؟
و یا سیستمی که جملات را طبقه بندی می کند. چرا این توانایی را به وجود نمی آوریم که بتوانیم از بازنمایی معنای جمله ، که از طریق یک فرآیند بدون نظارت آموخته می شود ، سرمایه گذاری کنیم؟
آیا می خواهید افراد را در یک شبکه اجتماعی به بخش های کلیدی و گروه های اجتماعی تقسیم بندی کنید؟ چرا یک فرآیند تقویتی که نوع نمایندگی افراد را بسنجد اضافه نکنیم تا بتوانیم با دقت بیشتری افراد را جمع کنیم؟

 بسیار مهم است که همه ما تا حدودی اصول یادگیری ماشین را درک کنیم ، حتی اگر هرگز خودمان یک سیستم یادگیری ماشین ایجاد نکنیم.زیرا در دنیای امروز ما ماشین لرنینگ به طور فزاینده ای استفاده شده و رواج دارد. همینطور درک اصول یادگیری ماشینی به ما کمک می کند تا بتوانیم در مورد فن آوری های مورد استفاده خود بهتر استدلال کنیم…

معرفی دانشگاه شهید بهشتی

۱۰۱ بازديد

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

 

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

علاوه بر اینها، دوره‌های مجازی دانشگاه شهید بهشتی، یکی از معتبرترین دوره‌ها در ایران و در سطح خاورمیانه است و مدرک دوره‌های مجازی این دانشگاه در تمامی دانشگاه‌های معتبر دنیا پذیرفته می‌شود.

 

از امکانات دیگر دانشگاه شهید بهشتی می‌توان به کتابخانه مرکزی و مرکز اسناد، مجتمعات خوابگاهی، وب‌گاه رایانه (مرکز سایت)، اداره بهداشت، امور درمان و دانشجویان، مرکز خدمات مشاوره‌ای، اداره تربیت بدنی، معاون امور فرهنگی و امور متفرقه، کانون‌های دانشجویی ( از قبیل علم و دین، ایران‌شناسی، فیلم و تئاتر، موسیقی، شعر و ادبیات و …)، انجمن‌های فعال علمی دانشجویی، نشریات دانشجویی، ستادهای فرهنگی، تشکل‌های دانشگاهی و … اشاره کرد که در ادامه به تشریح مهم ترین آن ها خواهیم پرداخت.

از نکات جالب توجه دیگر برای دانشجویان و یا تمام کسانی که از این دانشگاه دیدن کرده‌اند، فضای بسیار زیبای آن و طوطی های بومی آن است که گاهی از درختی به درخت دیگر پر می‌کشند.

تسهیلات و امکانات دانشگاه شهید بهشتی

صندوق رفاه دانشجویان به منظور ایجاد زمینه و بستر مناسب جهت رشد استعدادها و کمک به وضع تحصیلی و معیشت دانشجویان مستعد و کم بضاعت کشور و جهت تأمین بخشی از هزینه های دانشجویان شاغل به تحصیل در دانشگاه‌ها و مؤسسات آموزش عالی هر ساله برابر ضوابط و مقررات و اعتبارات تخصیص یافته، تسهیلاتی را به صورت وام (تحصیلی، مسکن، ازدواج، ضروری، خوابگاه، بیمه خدمات درمانی) و ودیعه مسکن به دانشجویان دوره روزانه و وام ضروری به دانشجویان دوره شبانه ارائه می نماید.

دانشجویان متقاضی دریافت وام با مراجعه به مدیریت امور دانشجویی دانشگاه و تکمیل فرم های مربوطه می توانند از تسهیلات در نظر گرفته شده صندوق رفاه دانشجویان در طول سنوات تحصیل بهره مند شوند.
این وام ها بدون هیچ گونه سودی به دانشجویان داده می‌شود.

گفتنی است بر اساس مصوبه های موجود تسهیلات ویژه ای نیز برای دانشجویان ممتاز در نظر گرفته شده است.
اولین شهرک بانکداری الکترونیک با مشارکت بانک تجارت دانشگاه شهید بهشتی راه اندازی شد و مورد بهره برداری قرار گرفت.
از مزایایی این طرح در اختیار قرار دادن کارت جوان به دانشجویان ورودی جدید به منظور حذف استفاده از پول کاغذی با در اختیار داشتن کیف پول الکترونیک می باشد.
رستوران‌ها و بوفه های دانشگاه با در اختیار گذاشتن غذای گرم و سرد به قیمت مناسب در طول روز خدمات تغذیه ای را به دانشجویان ارائه می دهند هم چنین یک وعده غذاخوری خوابگاه ها توزیع می¬گردد.

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

شایان ذکر است با توجه به قراردادهای تنظیم شده، در صورت نیاز به بستری دانشجویان و درمان¬های تکمیلی، دانشگاه علوم پزشکی شهید بهشتی امکانات بیمارستانی خود را در اختیار دانشجویان این دانشگاه قرار میدهد.

همچنین با توجه به فضای مناسب و موقعیت دانشگاه که برای ورزش پیاده روی بسیار مناسب است این دانشگاه علاوه بر زمین چمن فوتبال و استخر شنا، از سالن های سرپوشیده چند منظوره جهت ورزش والیبال،بسکتبال، پینگ پونگ، کشتی و بدنسازی برخوردار است .

خوابگاه‌های دانشگاه شهید بهشتی

دانشجویان این دانشگاه تا زمان فعالیت دانشگاه در سال ۱۳۵۷ به علت تمکن مالی عموماً نیاز به خوابگاه نداشتند. بنابراین تا پیروزی انقلاب اسلامی اساساً در این دانشگاه تجربه احداث و اداره خوابگاه و زندگی شبانه روزی دانشجویی به وجود نیامد.

لیکن در سال ۱۳۶۲ با شروع مجدد فعالیت آموزشی دانشگاه و با توجه به ترکیب دانشجویان جدید و نیاز مبرم آنها به خوابگاه‌های دانشجویی مسئولین دانشگاه را بر آن داشت تا درصدد رفع این مشکل برآیند. تا سال ۱۳۷۰ با در اختیار گرفتن خوابگاه‌های استیجاری و واگذاری تا حدودی این مشکل برطرف می شد.
از سال ۱۳۷۰ با احداث مجتمع خوابگاهی برادران و متعاقب آن احداث مجتمع خوابگاهی خواهران در سال ۱۳۷۱ (که این امر با کمک های افراد نیکوکار و مشارکت مالی برخی سازمانها و مؤسسات صورت گرفت) مشکل سکونت دانشجویان شهرستانی تا حد زیادی برطرف شد.

ضمن آنکه خوابگاههای استیجاری و واگذاری سابق نیز همچنان برای این امر استفاده می شود و در پی جلب همین کمک های مردمی و با سرمایه گذاری مشترک پزشک کهنسال ایرانی مقیم فرانسه و دانشگاه، برجی ۱۳ طبقه با کاربری خوابگاهی به منظور اسکان دانشجویان دوره های تحصیلات تکمیلی با ۷۲۰۰ متر مربع مساحت نیز در تاریخ ۱۹ آبان ۸۲ تأسیس و به بهره برداری رسید.
هم چنین کلنگ افتتاح فاز دوم طرح خوابگاهی متأهلی نیز در همان تاریخ و با حضور مقامات علمی و سیاسی کشور در ضلع شمال غربی دانشگاه به زمین زده شد.

دوره‌های مجازی دانشگاه شهید بهشتی تهران

دوره‌های مجازی دانشگاه شهید بهشتی تهران یکی از معتبرترین دوره‌ها در ایران و در سطح خاورمیانه می‌باشد. مدرک دوره‌های مجازی این دانشگاه در تمامی دانشگاههای معتبر دنیا پذیرفته می‌شود و از اعتبار بسیار خوبی برخوردار است.

این دوره‌ها برای کسانی که شاغل هستند و یا وقت کافی در اختیار ندارند بهترین گزینه می‌باشد. علاقه‌مندان جهت پذیرفته شدن در این دوره‌ها باید در آزمون کارشناسی ارشد دانشگاه دولتی شرکت نمایند و در صورتی که در این آزمون مجاز شوند می‌توانند نسبت به انتخاب این دانشگاه اقدام نمایند. در حال حاضر این دانشگاه در رشته‌های مهندسی معماری کامپیوتر،مهندسی نرم‌افزار کامپیوتر،مدیریت فناوری اطلاعات، حساب داری و علوم کامپیوتر از طریق آزمون کارشناسی ارشد دولتی دانشجو می‌پذیرد. برای پذیرفته شدن در این دانشگاه حداکثر باید رتبه ۱۵۰ را در آزمون کارشناسی ارشد رشته مربوطه کسب نمایید.

پایگاه نشر دانش

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

نشانی دانشگاه شهید بهشتی

این دانشگاه واقع در تهران ، بزرگراه شهید چمران ، خیابان یمن ، میدان شهید شهریاری و بلوار دانشجو است
کد پستی : ۱۹۸۳۹۶۴۱۱
نشانی پردیس ۲ دانشگاهی شهید بهشتی : تهران ، شهرک اکباتان ، فاز ۳ ، جنب بیمارستان صارم
شماره ی تماس : ۲۹۹۰۸۰۰۰ – ۰۲۱
نشانی پردیس فنی شهید عباسپور : تهران ، میدان نوبنیاد ، انتهای اتوبان شهید بابایی ، نرسیده به حکیمیه
شماره ی تماس : ۷۳۹۳۱ – ۰۲۱ و ۷۳۹۳۲۸۶۶ -۰۲۱

آموزش دیپ لرنینگ چگونه می توان با استفاده از دیپ لرنینگ در پایتون ، FaceID را در آیفون X اجرا کرد؟

۱۱۵ بازديد

مقدمه:

یکی از ویژگی های بحث برانگیز آیفون X روش باز کردن قفل با استفاده از تشخیص چهره ( FaceID ) است که جایگزین TouchID شده است. اپل پس از ساخت تلفن بدون حاشیه، مجبور شد روش جدیدی را برای باز کردن قفل گوشی به شکلی آسان و سریع ایجاد کند. در حالی که برخی از رقبا به قرار دادن سنسور اثر انگشت در موقعیتی جدید بسنده کردند، اپل تصمیم گرفت در شیوه باز کردن تلفن روشی نوآورانه و انقلابی را ایجاد کند؛ یعنی نگاه کردن به صفحه نمایش گوشی! به لطف بهره گیری از یک دوربین جلوی پیشرفته و بسیار کوچک، آیفون X قادر به ایجاد نقشه سه بعدی از چهره کاربر است. علاوه بر این، تصویری از چهره کاربر با استفاده از یک دوربین مادون قرمز ضبط می شود که نسبت به تغییرات در نور و رنگ محیط پایداری بیشتری دارد. با استفاده از دیپ لرنینگ ، تلفن های هوشمند قادر هستند با جزئیات کامل تری چهره کاربر را ضبط کنند، بنابراین هر بار که تلفن توسط صاحب آن برداشته می شود او را تشخیص می دهند. در کمال تعجب، اپل اظهار داشته است که این روش حتی از TouchID نیز ایمن تر بوده و میزان خطای برجسته آن ١:١٠٠٠٠٠٠ است.
ما به نحوه ایجاد این فرآیند با استفاده از دیپ لرنینگ و چگونگی بهینه سازی هر مرحله تمرکز کردیم. در این مقاله، نشان می دهیم که چگونه الگوریتم شبیه به FaceID را می توان با استفاده از Keras پیاده سازی کرد. آزمایش های نهایی با استفاده از Kinect، یک دوربین RGB بسیار محبوب، که دارای خروجی بسیار مشابه دوربین های جلوی آیفون X است، انجام شده اند.

مفهوم FaceID:

اجرای FaceID در Keras و دیپ لرنینگ و دیپ لرنینگ در پایتون و شبکه های عصبی و iphone x

فرآیند تنظیم FaceID

شبکه های عصبی FaceID عملکرد پیچیده ای دارند. اولین قدم، تجزیه و تحلیل دقیق نحوه عملکرد FaceID در آیفون X است. در TouchID، کاربر مجبور است ابتدا با لمس مکرر حسگر، اثر انگشت خود را ثبت کند. پس از حدود ١۵ نمونه گیری مختلف، تلفن هوشمند فرایند ثبت را تکمیل کرده و TouchID آماده فعالیت خواهد بود. به طور مشابه در FaceID نیز کاربر باید صورت خود را ثبت کند. فرایند بسیار ساده است: کاربر فقط به گوشی نگاه می کند و سپس به آرامی سرش را به دنبال یک دایره می چرخاند. بنابراین صورت در حالت های مختلف ثبت می شود. حالا قفل صفحه نمایش آماده فعالیت است. این روش ثبت سریع  و شگفت آور می تواند در مورد الگوریتم های یادگیری اساسی چیزهای زیادی به ما بگوید. به عنوان مثال، شبکه های عصبی در FaceID تنها عمل طبقه بندی را انجام نمی دهند. انجام طبقه بندی برای یک شبکه عصبی به معنای یادگیری این است که آیا شخصی که به آیفون نگاه می کند کاربر واقعی آن است یا خیر. بنابراین باید از برخی داده های آموزشی جهت پیش بینی “درست” یا “نادرست” استفاده کند. اما علی رغم موارد متعدد استفاده از دیپ لرنینگ ، در اینجا این رویکرد مؤثر نیست. ابتدا شبکه عصبی باید با استفاده از داده های جدید به دست آمده از چهره کاربر، آموزش ببیند. این امر نیازمند زمان، انرژی و داده های آموزشی از چهره های مختلف برای تشخیص تصویر است. بعلاوه، این روش امکان آموزش اپل در حالت آفلاین را فراهم نمی کند. اما FaceID با شبکه عصبی پیچشی Siamese (توضیح در بخش بعد) طراحی شده که در حالت آفلاین توسط اپل برای ثبت چهره آموزش می بیند.

چهره ها و اعداد در شبکه های عصبی ( شبکه عصبی Siamese )

یک شبکه عصبی Siamese اساسا از دو شبکه عصبی یکسان تشکیل شده است که تمامی وزن ها را نیز به اشتراک می گذارد. این معماری می تواند محاسبه فاصله بین نوع خاصی از داده ها مانند تصاویر را بیاموزد. به این صورت که داده از طریق شبکه Siamese منتقل شده و شبکه عصبی آن ها را در یک فضای n بعدی ترسیم می کند. سپس به شبکه آموزش داده می شود تا این ترسیم را تا زمانی که نقاط مختلف داده ها در طبقه بندی های مختلف تا حد ممکن به یکدیگر نزدیک شوند، ادامه دهد. در دراز مدت، شبکه یاد می گیرد که مهمترین ویژگی ها را از داده ها استخراج کرده و آن ها را در یک آرایه فشرده سازی کرده و یک ترسیم معنی دار ایجاد کند. برای درک درست این موضوع تصور کنید که چگونه نژادهای مختلف سگ ها را با استفاده از یک نمودار کوچک توصیف می کنید؟ به این صورت که سگ های مشابه، نمودارهای نزدیک تری دارند. احتمالا برای رمزگذاری رنگ سگ از یک عدد استفاده می کنید، برای مشخص کردن اندازه سگ از عددی دیگر، برای شکل گوش ها از عددی دیگر و غیره. به این ترتیب، سگ هایی که به یکدیگر شباهت دارند، نمودارهایی مشابه یکدیگر خواهند داشت. یک شبکه عصبی Siamese می تواند یاد بگیرد که این کار را برای شما انجام دهد، مشابه کاری که یک کدگذار خودکار انجام می دهد.

اجرای FaceID در Keras و دیپ لرنینگ و دیپ لرنینگ در پایتون و شبکه های عصبی و iphone x

 توجه کنید که معماری شبکه عصبی چگونه شباهت بین ارقام را یاد می گیرد و به طور خودکار آنها را در دو بعد دسته بندی می کند. تکنیک مشابهی روی صورت ها اعمال می شود.

با استفاده از این تکنیک می توان از تعداد زیادی چهره برای آموزش استفاده کرد تا تشخیص دهد که کدام چهره بیشترین شباهت را دارد. با داشتن بودجه کافی و قدرت محاسباتی (همانند اپل )، می توانید از مثال های سخت تری نیز استفاده کنید تا شبکه عصبی به مواردی همچون دوقلوها ، حملات خصمانه (ماسک) و غیره واکنش نشان دهد.

مزیت نهایی استفاده از دیپ لرنینگ در تشخیص تصویر

اینکه شبکه می تواند کاربران مختلف را بدون هیچ آموزش دیگری تشخیص داده و محاسبه کند که چهره کاربر، پس از گرفتن چند عکس در هنگام تنظیم اولیه، در نقشه نهفته چهره ها قرار دارد یا خیر. علاوه بر این ، FaceID قادر است با تغییرات در ظاهری شما سازگار شود : هم تغییرات ناگهانی (به عنوان مثال ، عینک ، کلاه ، آرایش) و هم تغییرات جزئی (مانند موهای صورت). این کار با اضافه کردن بردارهای چهره مرجع در این نقشه انجام می شود ، که بر اساس ظاهر جدید شما محاسبه می شود.

اجرای FaceID در Keras و دیپ لرنینگ و دیپ لرنینگ در پایتون و شبکه های عصبی و iphone x

هنگامی که ظاهر شما تغییر می کند، FaceID سازگار می شود

 

اجرای FaceID در Keras

در مورد همه پروژه های دیپ لرنینگ اولین چیزی که ما نیاز داریم داده است. ایجاد مجموعه داده های ما به زمان و همکاری بسیاری از افراد نیاز دارد و این می تواند بسیار چالش برانگیز باشد. به همین دلیل از مجموعه داده های چهره RGB-D موجود در اینترنت کمک گرفتیم. در این مجموعه داده، افراد با اشکال مختلف و جهات مختلف وجود دارند. همان طور که در هنگام استفاده از آیفون اتفاق می افتد.
در ابتدا یک شبکه عصبی پیچشی بر اساس معماری SqueezeNet ایجاد کردیم. شبکه عصبی به شکلی آموزش داده می شود که فاصله بین تصاویر یک شخص را به حداقل رسانده و فاصله بین تصاویر اشخاص مختلف را به حداکثر برساند. پس از آموزش ، شبکه قادر است چهره ها را در آرایه های ١٢٨ بعدی ترسیم کند. به گونه ای که تصاویر یک شخص در کنار هم طبقه بندی شده و از تصاویر افراد دیگر فاصله دارد. این بدان معنی است که برای باز کردن قفل، شبکه فقط باید فاصله بین تصاویر ذخیره شده در مرحله ثبت چهره و تصویری که در هنگام باز کردن قفل دریافت می کند، محاسبه کند. اگر فاصله زیر یک آستانه مشخص باشد، (هرچه کمتر باشد از امنیت بیشتری برخوردار است) قفل دستگاه باز می شود.

آزمایش شبیه سازی FaceID

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

اجرای FaceID در Keras و دیپ لرنینگ و دیپ لرنینگ در پایتون و شبکه های عصبی و iphone x

مرحله ثبت تصویر برای یک کاربر جدید با الهام از روند FaceID

 

حال ببینیم چه اتفاقی می افتد اگر همان کاربر سعی کند با حالت های مختلف چهره قفل دستگاه را باز کند.

اجرای FaceID در Keras و دیپ لرنینگ و دیپ لرنینگ در پایتون و شبکه های عصبی و iphone x

فاصله صورت در فضای تعبیه شده برای همان کاربر

 

از طرف دیگر ، تصاویر RGBD از افراد مختلف به طور متوسط فاصله ١/١ را ایجاد می کند.

اجرای FaceID در Keras و دیپ لرنینگ و دیپ لرنینگ در پایتون و شبکه های عصبی و iphone x

فاصله های چهره در فضای تعبیه شده برای کاربران مختلف

بنابراین، آستانه ای در حدود ۴/٠ باید برای جلوگیری از باز کردن قفل دستگاه توسط دیگران کافی باشد.

آموزش دیپ لرنینگ را در آکادمی آمانج تجربه کنید.

بررسی مهمترین تفاوت های هوش مصنوعی و یادگیری ماشین

۱۱۸ بازديد

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

به طور کلی، می توانیم هوش مصنوعی و ماشین لرنینگ  را به صورت زیر تفکیک کنیم:

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



هوش مصنوعی چیست؟

هوش مصنوعی

هوش مصنوعی زمینه ای از علم رایانه است که یک سیستم رایانه ای را ایجاد کرده  که می تواند از هوش انسان تقلید کند. هوش مصنوعی از دو کلمه “مصنوعی” و “هوش” تشکیل شده است ، که به معنای “قدرت تفکر انسانی”میباشد . از این رو می توانیم آن را به این صورت تعریف کنیم:

هوش مصنوعی یک فناوری پیشرفته است که با استفاده از آن می توانیم سیستمهای هوشمند ایجاد کنیم که بتوانند هوش انسانی را شبیه سازی کنند.
سیستم هوش مصنوعی نیازی به پیش برنامه ریزی ندارد ، در عوض از  الگوریتم هایی استفاده می کنند که می توانند  با هوش خود کار کنند. شامل الگوریتم های یادگیری ماشینی ازجمله  الگوریتم یادگیری تقویتی و شبکه های عصبی یادگیری عمیق .از جمله کاربردهای هوش مصنوعی به  Siri ، Google’s Alpha ، Go، بازی هایی مانند شطرنج و غیره میتوان اشاره کرد .

به طور کلی و بر اساس توانایی هوش مصنوعی را می توان به سه نوع طبقه بندی کرد:

هوش مصنوعی ضعیف
هوش مصنوعی عمومی
هوش مصنوعی قوی
در حال حاضر ، ما با هوش مصنوعی ضعیف و هوش مصنوعی عمومی کار می کنیم. آینده AI هوش مصنوعی قوی است که گفته می شود از انسان باهوش است..!

یادگیری ماشین چیست؟

آموزش یادگیری ماشین

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

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

یادگیری ماشینی یک سیستم رایانه را قادر می سازد بدون استفاده از داده های گذشته ی خود  ، پیش بینی کند و یا تصمیم گیری کند.

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

یادگیری ماشینی بر روی الگوریتمی کار می کند که با استفاده از داده های قبلی بتواند بیاموزد. اما این الگوریتم فقط برای دامنه های خاص و محدودی کار می کند، برای مثال اگر ما در حال ایجاد یک مدل یادگیری ماشین برای شناسایی تصاویر سگ ها هستیم ، فقط برای تصاویر سگ نتیجه خواهد داد و اگر داده های جدیدی مانند تصویر گربه ارائه دهیم ،یادگیری ماشینی  پاسخگو نخواهد بود. یادگیری ماشین در موارد مختلفی از جمله سیستم های توصیه کننده آنلاین ، برای الگوریتم های جستجوی Google ، فیلتر اسپم ایمیل ، چت بات ها ،دوست یابی در Facebook و غیره مورد استفاده قرار می گیرد.

یادگیری ماشینی

تفاوت های کلیدی بین هوش مصنوعی (AI) و یادگیری ماشین (ML):

هوش مصنوعی  (Artificial Intelligence)

  1. هدف هوش مصنوعی این است که یک سیستم کامپیوتری هوشمند مانند انسان برای حل مشکلات پیچیده ایجاد کند.
  2. هوش مصنوعی یک فناوری است که یک دستگاه را قادر می سازد تا رفتار انسان را شبیه سازی کند.
  3. در هوش مصنوعی ، ما سیستم های هوشمندی را برای انجام هر کاری همانند انسان طراحی میکنیم.
  4. یادگیری ماشین و یادگیری عمیق دو زیر مجموعه اصلی هوش مصنوعی هستند.
  5. هوش مصنوعی دامنه بسیار گسترده ای دارد.
  6. هوش مصنوعی در حال تلاش برای ایجاد یک سیستم هوشمند است که می تواند کارهای پیچیده مختلفی را انجام دهد.
  7. دغدغه سیستم هوش مصنوعی افزایش و به حداکثر رساندن شانس موفقیت میباشد.
  8.  نمونه کاربردهای هوش مصنوعی: Siri ، پشتیبانی مشتری ، سیستم Expert ، بازی های آنلاین نظیر شطرنج ، روبات های هوشمند  انسان نما و…
  9. براساس قابلیت ها ، هوش مصنوعی  را می توان به سه نوع تقسیم کرد:  Weak AI ، General AI و Strong AI.
  10. هوش مصنوعی شامل یادگیری ، استدلال و تصحیح خود می باشد.
  11. هوش مصنوعی با داده های ساختاری ، نیمه ساختار یافته و بدون ساختار سروکار دارد.

یادگیری ماشین (Machine learning)

  1. هدف ML این است که ماشین ها بتوانند از داده ها یاد بگیرند تا بتوانند بازده دقیقی داشته باشند.
  2. یادگیری ماشینی زیر مجموعه ای از هوش مصنوعی است که به یک ماشین امکان می دهد بطور خودکار از داده های گذشته و بدون برنامه نویسی صریح یاد بگیرد.
  3. در ML ، ما به ماشین آلات به کمک داده ها آموزش می دهیم که یک کار خاص را انجام دهند و نتیجه دقیقی بگیرند.
  4. یادگیری عمیق زیر مجموعه اصلی یادگیری ماشین است.
  5. یادگیری ماشین دامنه محدودی دارد.
  6. یادگیری ماشینی در تلاش است تا ماشینهایی بسازد که بتوانند تنها وظایف خاصی را که برای آنها آموزش دیده اند ، انجام دهند.
  7. دغدغه یادگیری ماشینی عمدتاً الگوهای یادگیری و دقت عمل در آن ها میباشد.
  8.  نمونه کاربردهای ماشین لرنینگ عبارتند از سیستم های توصیه گر آنلاین ، الگوریتم های جستجوی گوگل ، ربات های چت، دوست یابی در شبکات اجتماعی و غیره.
  9. یادگیری ماشینی به سه نوع تقسیم میشود که عبارتند از: یادگیری نظارت شده، یادگیری بدون نظارت و یادگیری تقویت شونده .
  10. ماشین لرنینگ شامل یادگیری و تصحیح خود با داده های جدید و قدیمی میباشد.
  11. یادگیری ماشین تنها با داده های ساختاری و نیمه ساختار یافته سروکار دارد.

یادگیری عمیق چطور به پزشکی کمک میکند؟

۱۳۲ بازديد

یادگیری عمیق با نتایج تجربی موفق و کاربردهای گسترده، پتانسیل تغییر آینده علم پزشکی را داراست. امروزه استفاده از هوش مصنوعی به طور فزاینده ای رایج شده است و در رشته های مختلفی همچون تشخیص سرطان مورد استفاده قرار می گیرد. یادگیری عمیق همچنین دید رایانه ای، تصویر برداری و تشخیص پزشکی دقیق تر را امکان پذیر می کند.
بنابراین تعجبی ندارد که در گزارشی از Report Linker اشاره شده است که انتظار می رود بازار هوش مصنوعی در صنعت پزشکی از ١/٢ میلیارد دلار در سال ٢٠١٨ به ٣۶ میلیارد دلار در سال ٢٠٢۵ برسد!! در این مقاله، پتانسیل یادگیری عمیق در صنعت مراقبت های بهداشتی و پزشکی و کاربردهای فراوان آن در این زمینه را بررسی می کنیم.



یادگیری عمیق : آینده علم پزشکی

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

استفاده از یادگیری عمیق در سوابق سلامت الکترونیکی

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

دو روش برای استفاده از داده های سیستم های سلامت الکترونیک

١. پیش بینی استاتیک

پیش بینی استاتیک، احتمال وقوع یک رویداد بر اساس مجموعه داده های محققان از سیستم طبقه بندی آماری بین المللی بیماری ها و مشکلات بهداشتی را بیان می کند. به عنوان مثال، Choi و همکارانش یک مدل را براساس داده های سیستم سلامت الکترونیک، از قبیل سوابق پزشکی و میزان مراجعه به بیمارستان بررسی کردند. براساس این اطلاعات، سیستم، احتمال بروز نارسایی قلبی را پیش بینی کرد.

٢. پیش بینی مبتنی بر مجموعه ای از ورودی ها

از داده های سیستم های سلامت الکترونیک برای پیش بینی بر اساس مجموعه ورودی ها استفاده می شود. می توان پیش بینی را با هر ورودی یا با کل مجموعه داده ها انجام داد. به عنوان مثال ، Choi و همکارانش، توسط این روش مدلی را توسعه داده اند. این مدل با استفاده از شبکه های عصبی مصنوعی زمان مراجعه بعدی به بیمارستان و دلیل مراجعه را پیش بینی می کند.

کاربرد دیپ لرنینگ در پزشکی

تکنیک های یادگیری عمیق از داده های ذخیره شده در سوابق سیستم های سلامت الکترونیک برای رفع بسیاری از نگرانی های مورد نیاز مراقبت های پزشکی ، مانند کاهش میزان تشخیص نادرست و پیش بینی نتیجه مراحل استفاده می کنند. با پردازش مقادیر زیادی از منابع مختلف مانند تصویربرداری پزشکی، شبکه های عصبی مصنوعی می توانند به پزشکان در تجزیه و تحلیل اطلاعات و تشخیص چندین بیماری کمک کنند:
• تجزیه و تحلیل نمونه خون
• بررسی سطح گلوکز در بیماران دیابتی
• تشخیص مشکلات قلبی
• تجزیه و تحلیل تصویر برای تشخیص تومورها
• تشخیص سلولهای سرطانی و تشخیص سرطان
• تشخیص آرتروز از MRI قبل از شروع آسیب

استفاده از یادگیری عمیق برای تشخیص سرطان

دیپ لرنینگ و یادگیری عمیق و شبکه عصبی و دیپ لرنینگ در پزشکی و آینده علم پزشکی

انکولوژیست ها سالهاست که از روشهای تصویربرداری پزشکی مانند توموگرافی کامپیوتری، تصویربرداری با رزونانس مغناطیسی و اشعه ایکس استفاده می کنند. در حالی که ثابت شده است که این سیستم ها برای بسیاری از انواع سرطان مؤثر هستند؛ تعداد زیادی از بیماران از سرطان هایی رنج می برند که با این دستگاه ها قابل تشخیص نیستند. شبکه های عصبی مانند شبکه های عصبی پیچشی، وعده های مربوط به آینده تشخیص سرطان را محقق می کنند. براساس همان تصاویر پزشکی، شبکه های عصبی مصنوعی می توانند سرطان را در مراحل اولیه با درصد خطای کمتر تشخیص داده و نتایج بهتری را برای بیماران فراهم کنند. به تازگی، دانشمندان موفق به آموزش مدل های مختلفی از یادگیری عمیق برای تشخیص انواع مختلف سرطان با دقت بالا شده اند.
در ادامه نمونه هایی از تحقیقات دانشمندان را بررسی می کنیم:

  •  در مطالعه‌ای که توسط Nvidia منتشر شده است، یک مدل یادگیری عمیق توانسته است ٨۵ درصد از میزان تشخیص نادرست سرطان سینه را کاهش دهد.
  •  Hossam Haick با الهام از هم اتاقی خود، که به سرطان خون مبتلا شده بود، تلاش کرد وسیله ای را برای درمان سرطان ایجاد کند. براساس طرح او، تیمی از دانشمندان، مدلی از شبکه های عصبی را آموزش دادند تا ١٧ بیماری مختلف را براساس بوی تنفس بیماران با دقت ٨۵ درصد شناسایی کنند.
  •  تیمی از محققان Enlitic وسیله ای را معرفی کردند که از توانایی گروهی از رادیولوژیست های متخصص در تشخیص گره های سرطان ریه پیشی گرفته و به میزان تشخیص ۵٠ درصد دقیق تر از تشخیص انساتی در شرایط آزمایش رسید.
  •  دانشمندان گوگل یک مدل از شبکه عصبی پیچشی ایجاد کرده اند که سرطان پستان متاستاز شده را از تصاویر آسیب شناسی سریعتر و با دقت بیشتری تشخیص می دهد. این مدل به موفقیت ٩٩ درصدی دست یافت.

یادگیری عمیق در پیش بینی بیماری و درمان

در سال ٢٠٠۶ هزینه بستری افرادی که به بیماری قابل پیش پیشگیری دچار شده بودند در آمریکا به ٣٠ میلیارد دلار رسید. نیمی از بیماران بستری شده از دو بیماری رنج می برند: مشکلات قلبی و دیابت. از دیپ لرنینگ می توان برای بهبود میزان تشخیص و مدت زمان لازم برای ایجاد پیش آگاهی استفاده کرد.این امر می تواند تعداد بستری شدگان را به شدت کاهش دهد.
برخی از تیم های تحقیقاتی در حال حاضر راه حل های خود را برای این مشکل به کار می گیرند.

رتینوپاتی دیابتی

دیپ لرنینگ و یادگیری عمیق و شبکه عصبی و دیپ لرنینگ در پزشکی و آینده علم پزشکی

در کشورهای در حال توسعه ، بیش از ۴١۵ میلیون نفر از نوعی نابینایی به نام رتینوپاتی دیابتی رنج می برند که از عوارض ناشی از دیابت است. یادگیری عمیق می تواند به جلوگیری از این بیماری کمک کند. یک مدل از شبکه های عصبی مصنوعی، می تواند با داده های گرفته شده از تصویربرداری شبکیه، تشخیص خونریزی، علائم اولیه و شاخص های رتینوپاتی دیابتی کار کند. بیماران دیابتی به دلیل تغییرات شدید سطح قند خون، به این عارضه دچار می شوند. این در حالی است که بیماران دیابتی را می توان از نظر سطح گلوکز کنترل کرد. یک مدل دیپ لرنینگ می تواند از این داده ها برای پیش بینی زمان افزایش و کاهش سطحح گلوکز خون بیماران استفاده کرده و به آن ها اجازه می دهد تا با خوردن یک میان وعده پر قند یا تزریق انسولین، عکس العمل نشان دهند.

ویروس نقص سیستم ایمنی انسان ( HIV )

دیپ لرنینگ و یادگیری عمیق و شبکه عصبی و دیپ لرنینگ در پزشکی و آینده علم پزشکی

بیش از ٣۶ میلیون نفر در سراسر جهان از ویروس نقص سیستم ایمنی بدن رنج می برند. این افراد برای درمان وضعیت خود نیاز به دریافت دوز روزانه داروهای ضد ویروس دارند. HIV می تواند به سرعت جهش یابد. بنابراین، برای ادامه درمان HIV، باید داروهای تجویز شده برای بیماران را تغییر دهیم. استفاده از یک الگوی یادگیری عمیق به نام یادگیری تقویتی می تواند به ما در مقابله با این نوع ویروس ها کمک کند. در این روش، مدل پیچشی می تواند بسیاری از نشانگرهای زیستی را با استفاده از هر دوز دارو ردیابی کرده و بهترین مسیر عملی را برای درمان مداوم فراهم کند.
تیمی از محققان در دانشگاه تورنتو ابزاری به نام DeepBind ایجاد کرده اند. طوری که یک مدل شبکه عصبی پیچشی که داده های ژنومی را می گیرد و توالی پروتئین های اتصال دهنده DNA و RNA را پیش بینی می کند. محققان می توانند از DeepBind برای ایجاد مدلهای رایانه ای استفاده کنند که اثرات تغییرات در توالی DNA را نشان دهد. آنها می توانند از این اطلاعات برای توسعه ابزارها و داروهای تشخیصی پیشرفته تر استفاده کنند.

موارد مربوط به حریم خصوصی ناشی از استفاده از یادگیری عمیق در بهداشت و درمان

با وجود مزایای بسیاری که استفاده از سیستم های سلامت الکترونیک به همراه دارند؛ همچنان ریسک هایی را نیز به دنبال خواهند داشت. داده های ذخیره شده در این سیستم ها حامل اطلاعات شخصی بیماران بوده که در بسیاری موارد افراد ترجیح می دهند این اطلاعات محرمانه باقی بمانند. بیمارستان ها همچنین داده های غیر پزشکی، مانند آدرس بیماران و اطلاعات کارت اعتباری آن ها را ذخیره می کنند؛ که این سیستم ها را به عنوان هدف اصلی برای حمله می کند. با وجود داده های حساس ذخیره شده در سیستم های سلامت الکترونیک و آسیب پذیری آن ها، محافظت از آن و حفظ حریم خصوصی بیماران بسیار مهم است.

تعجب آور نیست که در آینده نزدیک، شاهد باشیم که میانگین “امید به زندگی” بشر ٢٠ سال افزایش یابد؛ و این امر میسر نخواهد شد مگر توسط تکنیک های هوش مصنوعی و یادگیری عمیق.

برداشته شده از سایت:https://amanjacademy.com/how-does-deep-learning-help-medicine/