简体   繁体   English

如何使用机器学习和神经网络快速原型化图像识别应用程序?

[英]How to rapidly prototype an image recognition application using Machine learning & neural network?

Known that I'm very new in Machine learning. 知道我是机器学习的新手。

I was thinking about a real world example of using Machine Learning and Neural network in an application and I want to try it with a mobile application who can handle image recognition with the front camera after make an image of something(A cat for exemple). 我当时在考虑在应用程序中使用机器学习和神经网络的真实示例,我想在移动应用程序中尝试一下,该应用程序可以在对某物进行图像处理后(例如猫)处理前置摄像头的图像识别。

I really need advice of tools to use to rapidly make a prototype of this application with a python backend that I will call via rest. 我确实需要工具的建议,以用于通过python后端快速创建此应用程序的原型,我将通过rest调用它。

Thanks in advance. 提前致谢。

You can follow PyImageSearch . 您可以关注PyImageSearch It has lot of stuff related image processiong like face recognition and license Plate Recognition system. 它具有很多与图像处理相关的东西,例如人脸识别和车牌识别系统。 It also use neural networks. 它还使用神经网络。

Use an image recognition API , like google vision . 使用图像识别API ,例如google vision
It is easy and fast to put in an application, and a lot more effective if you do not have experience and ressources in ML 轻松快速地放入应用程序,如果您没有ML的经验和资源,则效率会更高

I suggest if you are new to the machine learning algorithms, that you use an API from Google or Microsoft and get in touch with the flow and how it works .. Once you understand what are the inputs and outputs, you can try to replace the API for you own neural net, try to train it properly and collect results .. 我建议,如果您是机器学习算法的新手,请使用GoogleMicrosoft的API,并了解流程及其工作原理..一旦了解了输入和输出,您可以尝试替换您拥有神经网络的API,请尝试对其进行适当的训练并收集结果。

Machine learning is not an easy concept and if you start big, there is a good chance that you'll get discouraged before you finish building it ... The API will provide you with a functional prototype very quickly and thus help you stay motivated to pursue it more .. 机器学习不是一个简单的概念,如果您从头开始,那么在完成它之前很有可能会灰心……API将非常快速地为您提供功能原型,从而帮助您保持动力。继续追求..

But to answer your question more directly, TensorFlow by Google is probably the most sophisticated tool for machine learning in general right now.. 但是,为了更直接地回答您的问题,Google的TensorFlow可能是目前一般而言最复杂的机器学习工具。

There is an excellent course for deep learning with TensorFlow made by Google on Udacity .. 由Google在Udacity上制作的TensorFlow是一门非常好的深度学习课程。

I have done something similar for our company website. 我为公司网站做了类似的事情。 It is based on caffe though. 它是基于caffe的。 You can go through the source code here 您可以在此处查看源代码

However, it is a segmentation demo. 但是,这是一个细分演示。 You need to modify it a little. 您需要对其进行一些修改。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM