Machine Learning with TensorFlow
Deep learning is a subset of machine learning. In deep learning, machine learns underlying features in data using neural networks. This learning could be supervised or even unsupervised. Machine learning is a subset of artificial intelligence (AI) in which the machine has the ability to learn without having to be explicitly programmed. This is when we take sample data and train the machine on it so it makes predictions without having to be explicitly programmed. And finally, AI is supposed to be achieved when the machine can mimic human behavior.
Today I'd like to demonstrate how machine learning works. My example is based on TensorFlow.js, which is a WebGL accelerated, browser-based JavaScript library for developing machine learning models from scratch, running existing models in the browser and retraining existing models.
I was able to get this code from Tensorflowjs.org and when I run it you can see that we have one graph that has some data points. Chart no. 2 is an attempt to figure out the pattern without training TensorFlow on any data whatsoever and you can see that the pattern is completely off. If a human is asked to predict the pattern depicted on the chart, he should be able to create a line. That line is going to be very similar to the one we see in the third or final chart.
One of the misconceptions of beginners in machine learning is that there is no way to find out how the machine learning library arrives at the final solution, but that is actually not the case. You can see here, I made some changes in the code. Now, when I run this code you will see the transition of TensorFlow patterns from a completely random line to the final prediction, which is what we would expect human being would predict. If you like the video, do check out our article on Machine Learning and TensorFlow. If you have any training needs please visit TensorFlow training.
Cazton is composed of technical professionals with expertise gained all over the world and in all fields of the tech industry and we put this expertise to work for you. We serve all industries, including banking, finance, legal services, life sciences & healthcare, technology, media, and the public sector. Check out some of our services:
- Artificial Intelligence
- Big Data
- Web Development
- Mobile Development
- Desktop Development
- API Development
- Database Development
- Cloud
- DevOps
- Enterprise Search
- Blockchain
- Enterprise Architecture
Cazton has expanded into a global company, servicing clients not only across the United States, but in Oslo, Norway; Stockholm, Sweden; London, England; Berlin, Germany; Frankfurt, Germany; Paris, France; Amsterdam, Netherlands; Brussels, Belgium; Rome, Italy; Sydney, Melbourne, Australia; Quebec City, Toronto Vancouver, Montreal, Ottawa, Calgary, Edmonton, Victoria, and Winnipeg as well. In the United States, we provide our consulting and training services across various cities like Austin, Dallas, Houston, New York, New Jersey, Irvine, Los Angeles, Denver, Boulder, Charlotte, Atlanta, Orlando, Miami, San Antonio, San Diego, San Francisco, San Jose, Stamford and others. Contact us today to learn more about what our experts can do for you.