Py Torch یک توسعه دهنده مجازی جهت یادگیری ماشین با زبان پایتون میباشد و کتابخانه ای بهینه شده به همراه استفاده از Gpu  و Cpuرا ارائه داده است.

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

                        pytorch machine learning

ویژگی های PyTorch 

یکی از ویژگی های این کتابخانه محسابات tansor توسط Gpu که باعث بالا رفتن سرعت آن نیز شده است  میباشد.از دیگر ویژگی  های آن میتوان به یادگیری ماشین موبایل اشاره کرد که این امکان را فراهم میکند تا مدل هایی را روی موتور های سخت افزاری سیستم که بر روی تراشه ی SOC تشکیل شده اند اجرا کرد.این ویژگی به گفته سازندگان آن باعث میشود تا برنامه نویسان برای اجرای مدل های خود سیستم را با عملکردی بی نظیر , با قدرت و همچنین همزمانی بالایی بهینه کنند.موتور های سخت افزاری که به آنها اشاره شد توسط ویژگی های جدیدی مانند DSP و NPU پشتیبانی میشوند که با استفاده از Android Neural و Network Api با استفاده از GPU  در Android و Ios اجرا میشوند. همچنین توسعه دهندگان این کتابخانه مشارکتی را جهت پشتیبانی pyTorch از MLFlow اعلام کرده اند .یکی دیگر از ویژگی هایی که برای این کتابخانه اعلام شده است پشتیبانی از PyTorch Neural Network Api میباشد که توسط آن برنامه نویسان میتوانند از عملکرد و استنباط تسریع شده ی سخت افزار در pyTorch استفاده نمایند.همچنین در مواقعی میتوان pytorch  را از طریق  numPy نیز توسعه داد.

نوشتن یک نظر