4 ms·
You can use GPUs to accelerate machine learning algorithms. What can you do with machine learning? Basically everything: "Applications for machine learning inc
by bravura 17y ago
You can use GPUs to accelerate machine learning algorithms.
What can you do with machine learning? Basically everything: "Applications for machine learning include machine perception, computer vision, natural language processing, syntactic pattern recognition, search engines, medical diagnosis, bioinformatics, brain-machine interfaces and cheminformatics, detecting credit card fraud, stock market analysis, classifying DNA sequences, speech and handwriting recognition, object recognition in computer vision, game playing, software engineering, adaptive websites and robot locomotion." (http://en.wikipedia.org/wiki/Machine_learning http://en.wikipedia.org/wiki/Machine_learning)
In our lab, we have developed a package called Theano (http://www.deeplearning.net/software/theano/ http://www.deeplearning.net/software/theano/), which allows you to take Python numpy code, adapt it slightly, and then automatically compile the mathematical functions in a optimized function graph which is transformed into C code and compiled to target the CPU or GPU. Which means to say, your matrix mathematics and machine learning algorithms just got a lot faster, with little cost in programmer time.