آموزش برنامه‌نویسی جولیا برای یادگیری ماشین - آخرین آپدیت

دانلود Julia Programming for Machine Learning

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

یادگیری مبانی برنامه‌نویسی جولیا: راهنمای جامع برای تحلیل داده و یادگیری ماشین

با کتابخانه های جولیا برای تحلیل داده و یادگیری ماشین.

آنچه در این دوره خواهید آموخت:

  • تمام مبانی برنامه‌نویسی جولیا، سینتکس جولیا برای کدنویسی.
  • انواع داده‌ها و ساختارهای داده در جولیا.
  • تعریف و کار با توابع، متدها، سازنده‌ها (Constructors) و ماکروها در محیط برنامه‌نویسی جولیا.
  • کار با DataFrame ها و TimeSeries برای دستکاری داده‌ها در جولیا.
  • کار با اشیاء تاریخ و زمان، و دستکاری اشیاء Period در جولیا.
  • استفاده از بسته‌های جولیا برای حل مسائل یادگیری ماشین.
  • استفاده از ابزارهای مصورسازی داده‌ها در جولیا.

پیش‌نیازها:

  • مروری بر برخی مباحث ریاضی و آمار دبیرستان.
  • توانایی پایه در کار با کامپیوتر.

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

یک بخش کامل در این دوره به آشنایی با مفاهیم اصلی دستکاری داده‌ها در جولیا اختصاص داده شده است که بخش ضروری تحلیل داده است.

این دوره شامل ۴ پروژه در زمینه “تحلیل داده” و ساخت “مدل‌های یادگیری ماشین مبتنی بر تحلیل رگرسیون” است تا استفاده از بسته‌های جولیا برای تحلیل داده و یادگیری ماشین را بیاموزید.

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

تا پایان این دوره، نحوه کار با سینتکس جولیا را برای موارد زیر خواهید آموخت:

  • نوشتن برنامه به زبان جولیا.
  • کار با چندین نوع داده و ساختار داده.
  • ایجاد و دستکاری آرایه‌ها.
  • کار با متن خام.
  • تعریف توابع و ماکروها.
  • برنامه‌نویسی فرا-متن (Metaprogramming).
  • ایجاد اشیاء از انواع داده‌های جدید که می‌توان در جولیا تعریف کرد.
  • دستکاری داده‌ها در اشیاء DataFrame و TimeArray.
  • ساخت مدل‌های یادگیری ماشین برای پیش‌بینی عددی.
  • راه‌اندازی ابزارهای مصورسازی داده‌ها.

در دوره شما را خواهیم دید!


سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدید و شروع کار Welcome and Getting Started

  • نصب جولیا و محیط توسعه Installation of Julia and Development Environment

  • نوشتن اولین برنامه جولیا Writing First Julia Program

  • منابع این دوره در اینجا... Resources in this Course here...

انواع داده‌ها و ساختارهای داده Data Types and Data Structures

  • اعداد صحیح، اعشاری و گویا Integer, Float and Rational Numbers

  • عملیات حسابی روی اعداد حقیقی Arithmetic Operations on Real Numbers

  • اعداد مختلط Complex Numbers

  • عملگرهای مقایسه‌ای و منطقی Comparison and Logical Operators

  • رشته‌ها و کاراکترها Strings and Characters

  • نمادها و عبارات Symbols and Expressions

  • ورودی/خروجی پایه Basic I/O

  • راه حل تمرین ورودی/خروجی پایه Basic I/O Exercise Solution

  • تاپل‌ها Tuples

  • استفاده از سینتکس نقطه برای عملیات پخش Usage of Dot Syntax for Broadcasting Operations

  • آرایه‌ها - بخش اول Arrays - Part I

  • آرایه‌ها - بخش دوم Arrays - Part II

  • آرایه‌ها - بخش سوم Arrays - Part III

  • راه حل تمرین آرایه‌ها Arrays Exercise Solution

  • فرهنگ لغت‌ها Dictionaries

  • راه حل تمرین فرهنگ لغت‌ها Dictionaries Exercise Solution

  • ورودی/خروجی فایل File I/O

  • تمرین بخش ۲ - دو وظیفه خانگی Section 2 Exercise - Two Homework Tasks

  • تمرین بخش ۲ - راه حل وظیفه اول Section 2 Exercise - Task I Solution

  • تمرین بخش ۲ - راه حل وظیفه دوم Section 2 Exercise - Task II Solution

جریان کنترل Control Flow

  • عبارات ترکیبی Compound Expressions

  • ارزیابی شرطی: سینتکس if-elseif-else Conditional Evaluation: if-elseif-else syntax

  • راه حل تمرین ارزیابی شرطی Conditional Evaluation Exercise Solution

  • ارزیابی تکراری: حلقه for Repeated Evaluation: for loop

  • استفاده از break و continue Usage of break and continue

  • ارزیابی تکراری: حلقه while Repeated Evaluation: while loop

  • راه حل تمرین ارزیابی تکراری Repeated Evaluation Exercise Solution

  • مدیریت استثنا Exception Handling

  • تمرین بخش ۳ - دو چالش خانگی Section 3 Exercise - Two Homework Challenges

  • تمرین بخش ۳ - کار روی چالش اول Section 3 Exercise - Challenge I Workout

  • تمرین بخش ۳ - کار روی چالش دوم Section 3 Exercise - Challenge II Workout

توابع، متدها و سازنده‌ها Functions, Methods and Constructors

  • توابع ناشناس Anonymous Functions

  • map(), filter(), reduce() map(), filter(), reduce()

  • تعریف توابع با آرگومان Defining Functions with Arguments

  • آرگومان‌های اختیاری و کلیدواژه‌ای Optional Arguments and Keyword Arguments

  • تأکید نوع برای آرگومان‌های تابع Type Assertion for Function Arguments

  • توابع Varargs Varargs Functions

  • چندگانه پردازی Multiple Dispatch

  • سازنده‌ها - بخش اول Constructors - Part I

  • سازنده‌ها - بخش دوم Constructors - Part II

  • تمرین بخش ۴ - دو وظیفه خانگی Section 4 Exercise - Two Homework Tasks

  • تمرین بخش ۴ - راه حل وظیفه اول Section 4 Exercise - Task I Solution

  • تمرین بخش ۴ - راه حل وظیفه دوم Section 4 Exercise - Task II Solution

برنامه‌نویسی فراگیر Metaprogramming

  • تابع Meta.parse() Meta.parse() Function

  • سازنده Expr() Expr() Constructor

  • ساخت چند عبارت دیگر Construct few more Expressions

  • ساخت عبارتی برای عبارات ترکیبی Construct an Expression for Compound Expressions

  • راه حل تمرین ساخت عبارت Construct Expression Exercise Solution

  • ساخت عبارتی با استفاده از بلوک quote Construct an Expression using quote block

  • ماکروها Macros

  • ماکرو @enum @enum Macro

  • تعریف ماکروها - بخش اول Defining Macros - Part I

  • تعریف ماکروها - بخش دوم Defining Macros - Part II

  • تمرین بخش ۵ - ساخت یک ماکرو Section 5 Exercise - Create a Macro

  • تمرین بخش ۵ - راه حل Section 5 Exercise - Solution

کار با دیتافریم‌ها Working with DataFrames

  • کار با دیتافریم‌ها در جولیا Working with DataFrames in Julia

  • ایجاد شیء دیتافریم Creating DataFrame Object

  • وارد کردن و خواندن داده‌ها به عنوان دیتافریم Import and Read Data as DataFrame

  • فیلتر کردن و مرتب‌سازی داده‌ها Filtering and Sorting Data

  • به‌روزرسانی و تغییر شکل دیتافریم Updating and Reshaping DataFrame

  • جایگزینی و تغییر ورودی‌ها Replacing and Changing Entries

  • راه حل تمرین جایگزینی و تغییر ورودی‌ها Replacing and Changing Entries Exercise Solution

  • استفاده از استراتژی Split-Apply-Combine Usage of Split-Apply-Combine Strategy

  • بررسی ورودی‌های گمشده در داده‌ها Treating Missing Entries in Data

  • تمرین بخش ۶ Section 6 Exercise

  • تمرین بخش ۶ - راه حل Section 6 Exercise - Solution

کار با تاریخ‌ها، زمان‌ها و سری‌های زمانی Working with Dates, Times and TimeSeries

  • اشیاء تاریخ و زمان در جولیا Date and Time Objects in Julia

  • پرس‌وجو روی اشیاء تاریخ Query on Date Objects

  • راه حل تمرین پرس‌وجو روی تاریخ‌ها Query on Dates Exercise Solution

  • حساب تاریخ و زمان Date Time Arithmetic

  • کار با مناطق زمانی Working with TimeZones

  • سری‌های زمانی در جولیا TimeSeries in Julia

  • دسترسی به داده‌ها در TimeArray Accessing Data in TimeArray

  • اعمال شرایط برای دسترسی به TimeArray Applying Conditions for Accessing TimeArray

  • اعمال و ترکیب متدها برای TimeArray Applying and Combining Methods for TimeArray

  • راه حل تمرین اعمال و ترکیب متدها Applying and Combining Methods Exercise Solution

  • [پروژه ۱] تحلیل داده - صورت مسئله [Project 1] Data Analysis - Problem Statement

  • تحلیل داده‌های تجارت الکترونیک - بخش اول E-Commerce Data Analysis - Part I

  • تحلیل داده‌های تجارت الکترونیک - بخش دوم E-Commerce Data Analysis - Part II

  • تحلیل داده‌های تجارت الکترونیک - بخش سوم E-Commerce Data Analysis - Part III

  • تحلیل داده‌های تجارت الکترونیک - بخش چهارم E-Commerce Data Analysis - Part IV

  • تمرین بخش ۷ - دو وظیفه Section 7 Exercise - Two Tasks

  • تمرین بخش ۷ - کار روی وظیفه اول Section 7 Exercise - Task I Workout

  • تمرین بخش ۷ - کار روی وظیفه دوم Section 7 Exercise - Task II Workout

  • تحلیل داده‌های تاریخ، زمان و تجارت الکترونیک Date, Time and E-Commerce Data Analysis

پروژه‌های یادگیری ماشین بر روی تحلیل رگرسیون Machine Learning Projects on Regression Analysis

  • یادگیری ماشین با جولیا Machine Learning with Julia

  • مقدمه‌ای بر رگرسیون خطی Introduction to Linear Regression

  • [پروژه ۲] رگرسیون خطی ساده - صورت مسئله [Project 2] Simple Linear Regression - Problem Statement

  • رگرسیون خطی ساده در جولیا - بخش اول Simple Linear Regression in Julia - Part I

  • رگرسیون خطی ساده در جولیا - بخش دوم Simple Linear Regression in Julia - Part II

  • رگرسیون خطی ساده در جولیا - بخش سوم Simple Linear Regression in Julia - Part III

  • [پروژه ۳] رگرسیون خطی چندگانه - صورت مسئله [Project 3] Multiple Linear Regression - Problem Statement

  • رمزگذاری برچسب، رمزگذاری یک‌داغ، کدگذاری مجازی Label Encoding, One-hot Encoding, Dummy Coding

  • رگرسیون خطی چندگانه در جولیا - بخش اول Multiple Linear Regression in Julia - Part I

  • رگرسیون خطی چندگانه در جولیا - بخش دوم Multiple Linear Regression in Julia - Part II

  • رگرسیون چندجمله‌ای Polynomial Regression

  • [پروژه ۴] رگرسیون چندجمله‌ای - صورت مسئله [Project 4] Polynomial Regression - Problem Statement

  • رگرسیون چندجمله‌ای در جولیا - بخش اول Polynomial Regression in Julia - Part I

  • رگرسیون چندجمله‌ای در جولیا - بخش دوم Polynomial Regression in Julia - Part II

نمایش نظرات

آموزش برنامه‌نویسی جولیا برای یادگیری ماشین
جزییات دوره
14.5 hours
102
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
647
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

SpheroscopiC SpheroscopiC

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

Subhabrata P Subhabrata P

سازنده محتوا | مربی