Remember how in the previous article we've said that we can predict text and make speech recognition work so well with Recurrent Neural Networks? The truth is that all the big accomplishments that we assigned to RNNs in the previous article are actually achieved using special kind of RNNs - Long Short-Terms Memory Units (LSTMs). This upgraded… Continue reading Understanding Long Short-Term Memory Networks (LSTMs)
Have you ever wondered how predictive text algorithm works? How exactly does that speech recognition software know our voice? As for image classification, convolutional neural networks were turning the whiles behind the scene, for these kinds of problems we are using Recurrent Neural Networks (RNN). These Neural Networks are very powerful and they are especially useful in so-called Natural Language… Continue reading Introduction to Recurrent Neural Networks
Have you ever wondered, how does Snapchat detect faces? How do self-driving cars know where a road is? You are right, they are using special kind of neural networks used for computer vision - Convolutional Neural Networks. In the previous article, we had a chance to examine how they work. We covered layers of these networks and their… Continue reading Implementation of Convolutional Neural Network using Python and Keras
Have you ever wondered how Facebook knows how to suggest the right friend to tag? Speaking of it, how does the Google's image search algorithm work? Yes, you are right, there is a neural network involved in all those tasks. To be more precise, we are talking about Convolutional Neural Networks. Even though it sounds like… Continue reading Introduction to Convolutional Neural Networks
Deep learning and artificial intelligence are quite buzz words now, aren't they? However, this field is not quite as new as the majority of people thinks. We as humans were always interested in the way we think and the structure of our brain.
Back in 2015. Google released TensorFlow, the library that will change the field of Neural Networks and eventually make them mainstream. Not only that it became popular for developing Neural Networks, but it enabled higher-level APIs to run on top of it. One of those APIs is Keras.
Code that accompanies this article can be downloaded here. Last week I presented to you my side-project - Simple Neural Network in C#. Now, as I mentioned in that article, the solution presented there is light years away from the optimal solution. More math and matrix multiplication should be done in order for this solution to come… Continue reading Introduction to TensorFlow – With Python Example