This article was originally posted on We ❤ Swift one of the first sites dedicated to the Swift Programming language.
About the AuthorAndrei has been programming since he was 10. In the past 6 years he has helped in making over 100 iOS apps for companies and organizations around the world. He also wrote a book that teaches you programming from scratch that helped over 100.000 people learn how to code. Regular people see us as aliens and clients/bosses see us as wizards. In this post I’m going to try to convince you to learn to speak computer and change the world. Googler helped ban the sale of ivory products via the search engine in a 20% project. Machine Learning is a technique of teaching computers to do stuff by showing examples and letting them figure out the rules. Its the secret sauce behind the top apps/services we use on a day to day basis. Using these kinds of algorithms has only been possible recently due to a combination of factors like advances in research, availability of cheap computational power and big collections data. We have barely scratched the surface of what applications it can have. All jobs and activities will be enhanced by AI in the following years. Big tech companies are doing most of the heavy lifting and offering platforms and general solutions to developer who want to make applications, not research. Here I have to mention a few:
- api.ai (purchased by Google) – this web based platform will help you make really cool chat bots without programming. They can talk with users in the most common chat platforms and extract information from them – there is support for the most common languages and more are coming soon.
- Microsoft Cognitive Services – they offer a complete suite of APIs that handle things like speech recognition, emotion analysis, face detection/recognition, recommendations and much more.
- IBM’s Watson is a special piece of software. It can learn from unstructured documents and can then answer questions using what it learned or discover things from that data. The cool thing about Watson is the way it’s setup – You rent the algorithm and hardware running Watson from IBM and you keep your data. There are a lot of applications powered by Watson that are changing the world in domains ranging from travel, finance to medicine and even retail.
- TensorFlow – is a a state of the art open source machine learning framework made by Google. It’s good for rapid prototyping and learning and also good for hardcore applications that require multiple GPUs or machines or even if you want to export a model and use it on your iPhone. You can find a list of links to help you get started with Tensor Flow here.