تنسرفلو(TensorFlow) چیست؟
ارسال شده توسط علیرضا اخوان پور
1401/08/08
463 بازدید

TensorFlow که در فارسی تنسرفلو یا تنسورفلو نوشته میشود، یک کتابخانه نرم افزاری رایگان و منبع باز برای یادگیری ماشین و هوش مصنوعی و به طور دقیقتر یادگیری عمیق(دیپ لرنینگ) است.
در واقع این کتابخانه، یک کتابخانه محاسباتی برای تعریف شبکههای عصبی است که به راحتی کدهای نوشته شده روی کارت گرافیک یا GPU ها هم بدون تغییرات در کد به صورت موازی اجرا میشوند. تنسرفلو همانند سایر کتابخانه ها یادگیری عمیق مشتقهای ضمنی یا گرادیانها که برای آموزش این شبکه ها احتیاج است را به طور خودکار محاسبه میکنند و برای انواع شبکه های عمیق در کاربردهای مختلف نظیر بینایی کامپیوتر، پردازش صوت و گفتار، پردازش متن و … کاربرد دارد.
تنسرفلو توسط تیم Google Brain برای استفاده داخلی Google در تحقیق و تولید توسعه داده شد. نسخه اولیه تحت مجوز آپاچی 2.0 در سال 2015 منتشر شد. گوگل نسخه به روز شده TensorFlow را با نام TensorFlow 2.0 در سپتامبر 2019 منتشر کرد، در این نسخه این کتابخانه با کراس (Keras) ادغام شد.
تنسرفلو را می توان در طیف گسترده ای از زبان های برنامه نویسی، از جمله Python، JavaScript، سی پلاس پلاس، و Java استفاده کرد، اما غالبا از پایتون برای توسعه مدلها استفاده میشود.
اگر دوست دارید همین الان شروع کنید میتوانید بسته به علاقه از یکی از دو آموزش زیر استفاده نمائید:
همچنین میتوانید در صورت علاقه، در کانال تلگرام تنسرفلو عضو شوید:
مطالب زیر را حتما مطالعه کنید
JAX برای یادگیری ماشین: چگونه کار میکند و چرا باید آن را یاد بگیریم
JAX در دنیای هوش مصنوعی و دیپ لرنینگ فریم ورک...
چرا Keras (کراس) را انتخاب کنیم؟
از سال 2012 با مقاله الکس نت تا کنون دیپ...
OpenCV (اوپن سی وی) چیست؟
OpenCV، مخفف Open Source Computer Vision Library به معنای کتابخانهی...
دیدگاهتان را بنویسید