یادگیری ماشین روشی است که به کامپیوترها امکان میدهد بدون برنامهنویسی مستقیم، از تجربیات یاد بگیرند و به مواجهه با دادههای جدید واکنش نشان دهند.
برنامهنویسان سیشارپ هم میتوانند از یادگیری ماشین و هوش مصنوعی استفاده کنند. زبان سیشارپ یکی از زبانهای برنامهنویسی محبوب است و کتابخانهها و ابزارهای متعددی برای پیادهسازی الگوریتمهای یادگیری ماشین وجود دارد.
چه کتابخانههایی برای یادگیری ماشین در سیشارپ وجود دارد؟
چندین کتابخانه معروف برای یادگیری ماشین در سیشارپ وجود دارد که در ادامه چهار کتابخانه برای یادگیری ماشین در داتنت و زبان سیشارپ معرفی میکنیم:
ML.Net
یک کتابخانهٔ یادگیری ماشین اپنسورس میباشد که توسط شرکت مایکروسافت ارائه شده است و طور خاص برای سیشارپ و .NET طراحی شده است. این کتابخانه امکاناتی همچون پردازش دادهها، برنامهنویسی مبتنی بر مدل و انجام پیشبینیهای مبتنی بر مدلهای یادگیری ماشین را در اختیار برنامهنویسان قرار میدهد.
https://dotnet.microsoft.com/en-us/apps/machinelearning-ai/ml-dotnet
NuGet\Install-Package Microsoft.ML
CNTK
یک کتابخانهٔ یادگیری ماشین اپنسورس میباشد و این کتابخانه هم توسط مایکروسافت ارائه شده که برای یادگیری عمیق و شبکههای عصبی کاربرد دارد. این کتابخانه برای پیادهسازی و آموزش مدلهای یادگیری عمیق بهینهسازی شده است و در زبان سیشارپ میتوانید از آن استفاده کنید.
https://github.com/microsoft/cntk
dotnet add package CNTK.CPUOnly
dotnet add package CNTK.GPU
Accord.Net
یک کتابخانهٔ اپنسورس و کامل برای پردازش تصویر، پردازش سیگنال، علم داده و یادگیری ماشین در محیط .NET است. این کتابخانه از الگوریتمهای متنوعی برای یادگیری ماشین پشتیبانی میکند و در بسیاری از پروژههای سیشارپ مورد استفاده قرار میگیرد.
dotnet add package Accord
TensorFlow.Net
یک پیادهسازی سیشارپ از کتابخانهٔ معروف یادگیری ماشین تنسورفلو است که توسط گوگل توسعهیافته است. این کتابخانه به برنامهنویسان سیشارپ اجازه میدهد تا از امکانات تنسورفلو برای ساخت و آموزش مدلهای یادگیری ماشین و یادگیری عمیق استفاده کنند.
https://github.com/SciSharp/TensorFlow.NET
dotnet add package TensorFlow.NET
dotnet add package Microsoft.ML.TensorFlow
دوره مقدماتی Machine Learning سایت باگتو
برای برنامهنویسان سیشارپ که تمایل به یادگیری ماشین دارند، دوره مقدماتی Machine Learning ارائه شده توسط سایت باگتو را پیشنهاد میکنیم. در این دوره، آقای احسان بابائی به تدریس یادگیری ماشین با استفاده از زبان سیشارپ میپردازند. این دوره رایگان است و منبع خوبی برای شروع یادگیری ماشین برای برنامهنویسان سیشارپ است.
برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربریتان شوید