Machine learning is a field of artificial intelligence (http://www.defit.org/artificial-intelligence/) (AI) that deals with the development and study of algorithms that has the ability to learn from data without being programmed specifically for a particular task. Machine learning focuses on the development of programs that can learn themselves, make predictions or decisions, and sometimes even change their own algorithm when exposed to new data.
Example applications include spam filtering, data analysis, speech recognition (http://www.brainasoft.com/braina/speech-to-text.html), language translation, optical character recognition (OCR), computer vision etc.
To what extent does any existing software have the ability to change it's own algorithms? Would there be a chance for us seeing Braina as a software that has the ability to change it's own algorithms?
@Anders Our scientists are working hard to create self-modifying code engine that can change its own algorithm and also develop other programs on its own according to the need.
Any update on how this is going?