You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

MachineLearning_Deploy.md 1.4 kB

1234567891011121314151617181920212223242526
  1. # 机器学习的部署
  2. 开发完机器学习模型,并得到最优模型参数之后,其实并未结束。很多情况下,需要将开发的模型部署到嵌入式设备上,从而在终端上能够快速、实时运行。
  3. ## TensorRT
  4. TensorRT能够加快所设计的机器学习模型在CUDA设备上的推理速度。
  5. * [Torch-TensorRT](https://pytorch.org/TensorRT/)
  6. * [Accelerating Inference Up to 6x Faster in PyTorch with Torch-TensorRT](https://developer.nvidia.com/blog/accelerating-inference-up-to-6x-faster-in-pytorch-with-torch-tensorrt/)
  7. ## C++
  8. 将PyTorch所开发的模型转化成TorchScript,然后通过LibTorch加载,这样能够在C++项目中使用。
  9. * [LOADING A TORCHSCRIPT MODEL IN C++](https://pytorch.org/tutorials/advanced/cpp_export.html)
  10. * [https://pytorch.org/tutorials/advanced/super_resolution_with_onnxruntime.html](https://pytorch.org/tutorials/advanced/super_resolution_with_onnxruntime.html)
  11. ## Intra-Process Message Passsing
  12. 如果不想把PyTorch开发的转化到C++下运行,可以将所设计的程序独立成两个以上的进程,机器学习的模型使用PyTorch运行,其他语言编写的程序也独立运行。两个程序使用进程间通信来实现调用,可以使用ROS,或者ZeroMQ
  13. * [ROS](http://wiki.ros.org/ROS/Tutorials/CreatingMsgAndSrv)
  14. * [ZeroMQ](https://zeromq.org/)

机器学习越来越多应用到飞行器、机器人等领域,其目的是利用计算机实现类似人类的智能,从而实现装备的智能化与无人化。本课程旨在引导学生掌握机器学习的基本知识、典型方法与技术,通过具体的应用案例激发学生对该学科的兴趣,鼓励学生能够从人工智能的角度来分析、解决飞行器、机器人所面临的问题和挑战。本课程主要内容包括Python编程基础,机器学习模型,无监督学习、监督学习、深度学习基础知识与实现,并学习如何利用机器学习解决实际问题,从而全面提升自我的《综合能力》。