onnx/onnxmltools
این ابزار به شما کمک میکنه تا مدلهای یادگیری ماشین رو به فرمت ONNX (Open Neural Network Exchange) تبدیل کنید.
کاربرد:
به کمک این کتابخانه میتونید مدلهای ساخته شده با چارچوبهای مختلف مثل Core ML, scikit-learn, LightGBM و XGBoost رو به ONNX تبدیل کنید تا شود اونها رو در محیطهای مختلف اجرا کرد.
در چه شرایطی بهتره استفاده شود؟
وقتی میخواید مدلهای خودتون رو قابل حملتر کنید و از یک چارچوب به چارچوب دیگه منتقلشون کنید، مثلاً از پایتون به یک محیط اجرا در ویندوز یا دستگاههای تعبیهشده. همچنین برای استقرار مدل در سرویسهایی مثل Azure ML یا ONNX Runtime عالیه. ️
چند مثال از موارد استفاده:
- تبدیل یک مدل scikit-learn برای تشخیص اسپم به ONNX و اجرای آن در یک اپ موبایل
- استفاده از یک مدل XGBoost آموزش دیده در سرور و اجرای بهینهشده آن با ONNX Runtime در محیط تولید
- انتقال یک مدل Core ML از آیفون به یک دستگاه ویندوزی برای پردازش محلی
- ##ONNX
- ##MachineLearning
- ##ModelConversion
- ##AI
- ##CrossPlatform
- ##ONNXRuntime
- ##DataScience
- ##XGBoost
- ##scikit
- ##DeepLearning
