آموزش طراحی و ساخت دانگل بیسیم ( پاسخ به تماس های تلفنی با سیستم صوتی اتومبیل ) – بخش دوم

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

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

 

 

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

خوب ایده مطرح شد!

حالا با ما همراه باشید برای رساندن این ایده به موفقیت…

از ایده تا موفقیت -طراحی و ساخت دانگل بیسیم اتومبیل -بخش اول (پاسخ به تماس های تلفنی با سیستم صوتی اتومبیل)

آموزش یادگیری ماشین – شبکه های عصبی ۲ (پیاده سازی در متلب) -پروژه شناسایی اعداد- قسمت ۱۸

با سلام

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

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

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

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

۲- استفاده از توابع خاص متلب جهت بهینه سازی تابع هزینه بعلت بالا بودن نمونه آموزشی

۳- نحوه مقداردهی وزن ها، لایه های مخفی، پارامترها و …

۴- بررسی مقادیر پیش بینی شده توسط شبکه عصبی

۵-حل مساله رگرسیون با توابع پیش فرض متلب

۶- نحوه تقسیم داده های ورودی به ۳ دسته Train, Test , validation در متلب

۷- مقایسه خطای Train, Test , validation

 

تذکر۱:

قسمت های قبلی این مجموعه آموزشی را می توانید از اینجا مشاهده نمایید.

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

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

با تشکر

کلید واژه:

, back propagation, classification, Early Stopping, Feed forward, Feed brazen propagation, Mini-batch, MLP, momentum, OCR, over-fitting در شبکه های عصبی, overfitting, Regularization, Stochastic collection slope descent, Test, Train, validation, آموزش پرسپترون چندلایه, پرسپترون, پرسپترون چندلایه, تابع آستانه باینری, تابع آستانه مشتق پذیر, دسته بندی, روش پس انتشار, شبکه Recurrent, شبکه های عصبی در MATLAB, شناسایی اعداد, قاعده دلتا, ممنتم, نرون, نرون های عصبی, یادگیری پرسپترون

 

دوره جامع آموزش متااسپلویت

متااسپلویت ابزاری است که در سال ۲۰۰۳ توسط HD Moore معرفی شد. در سال ۲۰۰۹ این ابزار توسط Rapid7 توسعه داده شد. این ابزار جهت تست نفوذ و بررسی امنیت یک شبکه است.

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

ساختار متااسپلویت چهار بخش دارد:

  1. Payload
  2. Exploit
  3. Encoder
  4. Auxiliary

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

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

قبل از شروع دوره شما باید با مفاهیم شبکه و سیستم عامل لینوکس آشنا باشید. همچنین باید دوره Ceh را گذرانده باشید.

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

  • لینوکس: در این دوره ما از سیستم عامل پاروت استفاده می کنیم.
  • مجازی ساز یا VmWare
  • سیستم عامل ویندوزXP

آنچه در پانزده قسمت دوره آموزش متااسپلویت خواهید دید:

  1. معرفی
  2. آشنایی با تست نفوذ و مراحل آن
  3. آشنایی با متااسپلویت و ساختار آن
  4. مفهوم شل مستقیم و شل معکوس و تفاوت آن ها
  5. اکسپلویت کردن ویندوزXP
  6. کارکردن با دستوراتMeterpreter
  7. معرفی Msfvenom و ساخت فایل مخرب با آن
  8. آشنایی با حمله Buffer Over Flow و اکسپلویت کردن  Ccm Player
  9. اکسپلویت BadBlue
  10. آشنایی با اسکریپت های متااسپلویت ( ساخت بکدور)
  11. دسترسی گرفتن با لینک مخرب
  12. دور زدن آنتی ویروس با ابزار شلتر
  13. PostExplotation با ابزار WMIC
  14. کارکردن با Auxiliaryهای متااسپلویت
  15. آشنایی با سایت های ثبت اکسپلویت

آموزش مبانی انگولار ۲

مبانی انگولار ۲

در این دوره ، انگولار جی اس ۲ ، دومین ورژن از فریم ورک “قهرمانانه” جاوا اسکریپت رو یاد بگیرید. انگولار ۲ ، توسط گوگل مجدد از پایه طراحی شده است. انگولار جی اس ۲ به شما امکان ساخت اپلیکیشن ها و صفحات تکی شامل ویژگیهای :Declarative Templat ، two-way Data Binding ، و قابلیت ساپورت از تایپ اسکریپت ، و Dependency Injection رو میده. همچنین به جای استفاده از کنترلر های مرسوم در معماری MVC ، به شما کامپوننت ها رو پیشنهاد میده. انگولار جی اس ۲ ، آپدیتی جدیده که مناسب برای توسعه موبایلی و صفحات وب هستش.

توی این دوره که توسط شرکت لیندا و مدرس با سابقه آن یعنی “ری ویلابوس” تهیه شده، کار رو با آموزش ایجاد پروژه شخصی خودتون شروع میکنید. سپس تفاوت های انگولار ۱ و انگولار ۲ رو خواهید شناخت . بعد از آشنایی ، قالب رو آماده سازی میکنید و سپس به کد نوشتن میپردازید. “ری” به شما یاد میده که چطوری پروژه رو به ماژول ها مختلف تقسیم کنید، کار با event  ها ، استایل دادن به محتوا توسط Css ، و ایجاد کامپوننت و ساب کامپوننت رو یاد میگیرد . بعلاوه ، نحوه تغییرمحتوا به فرم دینامیک توسط Data Pipes رو هم یاد خواهید گرفت.

برای شروع این دوره نیاز دارید که حتما با ، html، css ، javascript، TypeScript آشنا باشید.

 

مباحث مورد بحث در این دوره:

انگولار حی اس ۲ چیست ؟

آماده سازی قالب

ساخت یک کامپوننت ساده

استفاده از ماژول ها

نمایش داده در قالب

استفاده از رخداد ها یا events

ایجاد ساب کامپوننت

تفکیک کردن داده توسط Data Pipe

 

 

 

 

 

 

 

آموزش زبان برنامه نویسی Go – بخش سوم دوره مقدماتی

GO یک زبان برنامه نویسی opensource است که در برای ساخت نرم افزارهای مختلف قابل استفاده می باشد. این زبان در سال ۲۰۰۹ توسط کن تامپسون ،راب پایک و رابرت گریسمور در شرکت گوگل معرفی شد.

اهداف ایجاد زبان برنامه نویسی GO :

  • کارایی زبان ‌های ترجمه‌ شده دارای سامانه نوع ایستا و آسانی برنامه ‌نویسی زبان ‌های پویا
  • امنیت نوع ‌ها، و امنیت حافظه
  • پشتیبانی برای همروندی و ارتباط
  • زباله جمع‌کن کارا و بدون تأخیر
  • زمان ترجمه کوتاه

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

ما بر این باوریم که زبان Go  آینده درخشانی خواهد داشت، زیرا :

  1. زبان Go تحت حمایت شرکت گوگل است و طراحان این زبان جزء متخصصین گوگل هستند .
  2. این زبان فرزند زبان C محسوب می شود و از سرعت ، امنیت و پایداری فوق العاده ای برخوردار است .
  3. با اینکه این زبان نوظهور است در عین ناباوری در کمتر از ۷ سال خود را جزء ۱۵ زبان برنامه نویسی مطرح در دنیا جای داده است .
  4. Go یک زبان جامع است و طراحی انواع اپلیکیشن ها از جمله (وب ، ویندوز ، موبایل ، برنامه های تحت شبکه ، بازی سازی و … ) را شامل می شود .
  5. تنها با یادگیری یک زبان برنامه نویسی هر نوع برنامه ای را می توانید بسازید.

در بخش سوم از مباحث مقدماتی آموزش GO با موارد زیر آشنا خواهید شد:

  • آرایه ها و کاربرد آن
  • اسلایس برادر آرایه
  • تعریف و استفاده از map
  • اشاره گر ها
  • ساختار ها در برنامه نویسی (struct)

شما می توانید بخش های بعدی را از طریق لینک های زیر دریافت کنید:

بخش اول آموزش زبان برنامه نویسی Go

بخش دوم آموزش زبان برنامه نویسی Go

تا حرفه ای شدن با ما باشید…

دوره آموزش برنامه نویسی شی گرایی در سی شارپ

در دوره آموزش برنامه نویسی شی گرایی در سی شارپ ابتدا با زبان سی شارپ و نحو آن (Syntax) آشنا می شوید. انواع متدولوژی های برنامه نویسی از گذشته تا به امروز را خواهید شناخت. سپس به مفاهیم اولیه و عمومی متدولوژی شیءگرا پرداخته می شود. درنهایت به اجرا و پیاده سازی این مفاهیم در زبان قدرتمند سی شارپ پرداخته می شود.

خلاصه آنچه در این دوره کاربردی خواهید دید:

  • معرفی دوره
  • شروع و راه اندازی سی شارپ
  • نحو یا syntax دستورات اصلی زبان برنامه نویسی سی شارپ مانند : operators-switch – condition – constenum – loops-functions
  • متغیر : acclimatisation – numbers – charsstrings – range – objects – datatypes
  • کالکشن ها مانند: stacks – reserve – dictionaries – arraylist – arrays
  • شیءگرایی و انواع متدولوژی برنامه نویسی:
    ۱٫ کلاس
    ۲٫ شیء
    Overloading .3
    ۴٫ وراثت
    Overriding .5
    Abstract Classes .6
    Sealed Classes .7
    Interface .8
  • مدیریت خطاها
  • کار با فایل ها
  • نکات مهم :  Params – FuncParams – Delegates – Events و …
  • Garbage Collection
  • عیب یابی
  • نتیجه گیری

دوره جامع آموزش ASP.Net از مقدماتی تا پیشرفته

یکی دیگر از محبوبترین زبان های برنامه نویسی ASP.Net یا Active Server Page است ، همانطور که از نامش پیداست بر پایه دات نت کار می کند. در ابتدا زبان ASP طراحی شد ولی به علت مشکلات و معایبی که داشت ASP.Net جایگزین این زبان گردید.

ویژگی های زبان برنامه نویسی ASP.NET:

– ASP.NET یک ابزار قدرتمند برای ساخت صفحات وب پویا و تعاملی است.

– در ASP.NET از تکنیک های پیچیده ای برای  ایمنی اطلاعات استفاده می شود.

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

– دارای قدرت و انعطاف‌پذیری بالا در توسعه‌ برنامه‌های کاربردی وب است.

– ASP.NET از یک فرم ساده ، برای گسترش و پیکربندی سایت جهت ایجاد یک برنامه استفاده می‌کند.

و…

خلاصه آنچه در دوره جامع آموزش ASP.Net خواهید آموخت:

  • مقدمات اولیه وب
  • پیشنیاز های اصلی دوره  Asp.net (سمت کلاینت) و پیشنیاز های اصلی (سمت سرور) : HTML ، CSS ، JS ، Jquery ، Bootstrap ،برنامه نویسی سی شارپ ، SQL و EntityFramework
  • مقدمات Asp.net
  • معرفی Model و View و Controller
  • مباحث تکمیلی
  • معرفی مقدماتی از ASP.NET MVC و شروع به کار با ASP.NET MVC
  • ارتباطات و انتقال اطلاعات بین اجزای MVC
  • ActionResult و Razor View و HTML Helpers
  • ارسال درخواست ها
  • Model Binder
  • فرم  های خودکار و اعتبارسنجی فرم ها
  • طرحبندی سایت
  • فیلترها و فیلترهای امنیتی
  • اعتبارسنجی کاربران
  • Caching
  • گزارشات تحت وب
  • Ajax
  • و بسیاری موارد دیگر

ضمن اینکه در این دوره روی یک پروژه حرفه ای از صفر تا صد کار خواهد شد.

شما می توانید هرگونه نظر و پیشنهاد خود درباره این دوره را از طریق دیدگاه ها ثبت کنید.

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

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

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

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

کاربردهای نرم‌افزار فتوشاپ :

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

و بسیاری قابلیت‌های دیگر.

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

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

بخش مقدماتی آموزش کاربردی نرم افزار فتوشاپ

 

خلاصه آنچه که در بخش پیشرفته آموزش کاربردی نرم افزار فتوشاپ خواهید دید:

  • تنظیمات حرفه ای Brush
  • فتومونتاژ
  • طراحی کارت دعوت و آلبوم عروسی
  • طراحی کارت ویزیت، بروشور، تقویم دیواری،کاتالوگ و بنر
  • تایپوگرافی و کالیگرافی
  • طراحی پوسترهای مختلف
  • ساخت مهر خاتم
  • آموزش camera raw
  • روتوش حرفه ای
  • ساخت نوشته های شکلاتی، طلایی و شیشه ای

شما می توانید هرگونه نظر و پیشنهاد خود درباره این دوره را از طریق دیدگاه ها ثبت کنید.

دوره جامع آموزش زبان برنامه نویسی پایتون

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

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

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

ویژگی های زبان برنامه نویسی پایتون:

  • یک زبان شی گرا است.
  • رایگان و opensource است.
  • زبانی قدرتمند و در عین حال ساده برای یادگیری است.
  • قابلیت حمل دارد. چون با زبان C نوشته می شود.
  • مهمترین ویژگی آن درونی سازی و قابلیت گسترش آن است.

پایتون به صورت متن‌باز توسعه‌یافته‌است و توسط بنیاد نرم‌افزار پایتون مدیریت می شود.

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

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

آموزش کاربردی و پروژه محور نرم افزار Illustrator

نرم افزار Illustrator یا “تصویر ساز”  یکی از قدرتمندترین نرم‌افزارهای طراحی و ویرایش به صورت برداری می‌باشد.اکثرا از این نرم افزار برای رسم تصاویر، کارتون ها، نمودارها، چارت ها و لوگو ها استفاده می کنند. محیط این نرم افزار به محیط نرم افزار فتوشاپ بسیار شبیه است بسیاری از پنل ها ، منو ها ، ابزار ها ، فیلتر ها و… همان چیزی است که در فتوشاپ استفاده شده با این تفاوت که ایلوستراتور برای کار بر روی تصاویر برداری است.

بعد از گذراندن این دوره از کارآموز انتظار می رود که علاوه بر تسلط کامل بر محیط نرم افزار ، مهارت انجام  : 

  • طراحی گرافیک های اطلاعاتی  , بروشور های اطلاع رسانی (Infographics)
  • طراحی آیکن لوگو، نقشه کشی، رسم تصاویر دو بعدی، ساخت کارتون ها
  • تبلیغات و طراحی بسته بندی های کالاها
  • طراحی وبسایت و انواع کامپوزیت web
  • قابلیت پرینت با وضوح و ریزولیشن بالا
  • نمودارهای گرافیکی جذاب
  •  المان های UI موبایل

را داشته باشد.