training convnets via node.js

#artificialintelligence 

I spent the last day or two figuring out node.js and how to write node.js Now that both server and client side can use the same consistent set of machine learning algorithms written in pure javascript, for both training the algorithm, and for getting it to perform some task, we can think of interesting ways to distribute computational intensive training tasks from a server to many different browser client sessions. It may be possible to get browsers visiting a site to donate their browser sessions for the purpose of training a large machine learning algorithm on a small subset of a training data set, like a browser-based SETI@home. Even though a single browser running javascript will be a lot slower than a high performance dedicated machine, tens of thousands of distributed collaborating clients, even smartphone browser clients, may be a force to be reckoned with. Distributed training of neural networks is still an active area of research.