Microsoft released version 1.3 of their NNI project. NNI is Microsoft’s Neural Network Intelligence project, it lets you search for the best neural network architecture and hyperparameters.
Microsoft NNI supports Kubeflow, where NNI can take the place of Katib, the native hyperparameter tuner in Kubeflow. While there are clear efficiency related benefits of using Kubernetes native Katib, for users that are using Azure Kubernetes, NNI now gives another option.
TensorFlow for Video Analytics – With the ever-increasing importance of object detection the application of machine learning is attracting a lot of interest. The article discusses how TensorFlow is used to identify objects like humans, puppies, faces, etc. The article is a good getting started tutorial for people looking to get their hands dirty with machine learning.
Using Machine Learning for Weather Prediction – Machine learning being prevalent is not going to miss out on something as important as the weather! Check out this AI research piece from Google on how to improve weather forecasts with real-time data using machine learning compared to existing techniques with ~3 hours of latency. The improvements can lead to significantly better forecasts on weather events that are time-sensitive. You may be able to take that picnic in the sun without rain showers.
Spotify Personalization with Machine Learning – Ever wondered how Spotify gets most of the song recommendation on your Spotify Home right? With machine learning, yes! Spotify engineering delivers and improves its recommendation system using a standardized ML framework including TensorFlow Extended, Kubeflow and the Google Cloud Platform Ecosystem. There is also a presentation by Tony Jebara on the topic that can be viewed here.
Subscribe to our weekly newsletter
Digest #2020.01.13 –Machine Learning and AI 2020
13 January 2020
Architecture for MLOps using TFX, Kubeflow Pipelines, and Cloud Build – If you’re a data scientist or an enthusiast and have been wanting to try the TFX (TensorFlow Extended), this article is a good place to start. The article also helps guide through setting up CI/CD and CT ( Continuous Training) using Kubeflow Pipelines and Cloud Build. Learn about MLOps, pipelines and taking your deployments to the cloud.
TensorFlow 2.1.0 is here – A new update to TensorFlow is out, welcome 2.1.0! The new version comes with new features and improvements, Pip packages become even more useful. There might be some breaking changes outlined in the release that could affect some users. And a whole lot of bug fixes. For a complete list, check out the Github Release docs. Oh, and also, goodbye Python 2! “TensorFlow 2.1 will be the last TF release supporting Python 2”
Is Deep Learning the same as Machine Learning? – Both Machine Learning and Deep Learning forms of AI have a lot of similarities and are often used interchangeably. However, they are not really the same and have a few subtle differences, deep learning performs much better at object recognition for example. The article dives deeper into the similarities, differences and applications of the two AI technologies.
AI Trends to watch for in 2020 – Artificial Intelligence was one of the top technologies of the last decade. AI set quite a few trends that we’ve witnessed and the streak is expected to continue in this decade. Forbes adds a list of trends to watch out for in 2020 in the field of AI. From AI helping on a more personal level to improved scientific discovery times and better entertainment check out the top 10 AI trend predictions.
Digest #2019.12.16 – Artificial Intelligence of Things
23 December 2019
AI to Identify Unknown Civil War Soldiers – An interesting piece by Time on the use of Artificial Intelligence for facial recognition; the software calculates the difference between proportions of the face and facial portraits like the eyes to match an uploaded picture with picture available on the web. This allows matching of discoloured, disoriented and partially torn pictures with up to 80% accuracy. The software has identified more than 3300 photos and won the Microsoft Cloud AI Research Challenge.
Understand AI and ML better – AI-related search terms are gaining a lot of popularity and ranking amongst the top are artificial intelligence, machine learning, deep learning and Natural Language Processing (NLP). These technologies, while similar are not exactly the same. Read more in the article to learn the basic differences between the technologies at an introductory level.
Artificial Intelligence Meets IoT – Two of the most widely discussed, researched and invested technologies of the decade are AI and IoT, but combining the two makes our devices, gadgets and digital life a whole lot powerful. Meet the Artificial Intelligence of (connected) Things. Examples of AIoT include the tech that enables Amazon’s Go stores, autonomous driving, fleet management, delivery drones, you know, all the cool things we’ve been waiting for!
Machine Learning Top Job for Developers – Data Science, AI and ML engineers, product managers and architects have dramatically taken over and conquered job postings across the globe. This momentum is shifting the tides of developer attitudes, gaining more traction in the field. New and experienced developers alike voted for AI, ML to be their field of interest. Most developers are trying to get their hands dirty with some form of development in the technologies. Even with all the new peaked interest, the number of open jobs hints that there’s a real shortage in the market. It’s a good time to be in this field!
Digest #2019.12.16 –The Decade of Artifical Intelligence
16 December 2019
AI Competing with Wall Street – Artificial Intelligence is replacing traders on Wall Street; what used to be a busy bustling market with chatter and cold calls are now the slight hums of machines running algorithms and executing trades. The demand for people with coding skills who can train models for intelligent trading and fight fraud and security risks is on the rise. Investment banks that once called for traders and placed big bets on them are now pivoting to place their bets on people who have the math, technology, software, coding, data analytics and related skills to work along with electronic trading.
Artificial Intelligence Decade Review – 2010s was a big decade for AI, ML and robots. There were big breakthroughs, tech got cheaper, more convenient, at times more confusing. We made the machines smarter, more powerful, invited them in our homes, put them in control of minor everyday tasks, they also leaked some data at times and then we tried to control them (GDPR…). Read the full article for the decade in review for Artificial Intelligence and Machine Learning.
Reducing Maintainer Toil on Kubeflow – Maintaining Open-Source Software is hard! Kubeflow’s Github repo is seeing an exponentially increasing number of open issues and requests as it is gaining traction. To ease maintainability a bit, the team at Github and Kubeflow OSS introduced Project code-intelligence, the idea for which started out of demos for Kubeflow use-cases. If you’re interested in helping Kubeflow OSS “Help us create reports that pull and visualize key performance indicators (KPI), Github link. Ensemble repo specific and non-repo specific label predictions, Github link.
Everyday Applications of Machine Learning – Machine Learning and Artificial Intelligence have become a big part of most people’s everyday lives. From the searches on the internet to the targeted ads and your vacuum cleaner mapping out your room, AI/ML in technology is a prevailing part of our daily lives. Check out 12 applications of AI/ML that are part of some daily lives and business.
Digest #2019.12.02 – Machine Learning VS Minecraft
2 December 2019
Google pushing TPU with new TensorFlow release – TensorFlow 2.1 is here, welcome to the TPU push; that’s good news for many. We’ll also see improved performance on Linux and Windows and GPU support out-the-box. There are a few changes and issues to be aware of and if you’re using Python 2, TF 2.1 will be the last release you can work with. Check out the summary of changes here.
Machine Learning = Artificial Intelligence? – The article is an interesting read discussing whether machine learning = artificial intelligence. Machine Learning and Artificial Intelligence have a lot of overlap amongst them but they’re not exactly the same. MIT Professor Luis Perez-Breva argues that , “most of what is currently being branded as AI in the market and media is not AI at all, but rather just different versions of ML where the systems are being trained to do a specific, narrow task, using different approaches to ML, of which Deep Learning is currently the most popular.”
Machine Learning Books to Read– For all of us reading fans and bibliophiles interested in Machine Learning, check out this fancy list of machine learning books to read. We’ve personally read most of them and would highly recommend if you’re interested in exploring you ML chops a bit further.
Machine Learning takes on Minecraft – Minecraft vs Machine Learning, fun times! Machine Learning took on the popular game of Minecraft in an intensive gaming competition. The competition allowed coders to devise imitation learning strategies that will help machines win over human players. Imitation learning is the form of machine learning also found in autonomous driving. Check out the full article for an interesting read.
Robots Debating About AI – Check out robots making arguments for and against the dangers of Artificial Intelligence. The demonstration is by Project Debater, an IBM robot designed to hold arguments based on human input. The robots debated using arguments based on 1100 human submissions. The pro-AI side narrowly won the argument by 51.22% audience votes, fascinating!
Kubeflow Talks at Kubecon San Diego 1/2
25 November 2019
Throwback to Kubecon last week where Kubeflow was the most talked about topic other than Kubernetes itself. It was great to see so much excitement around Kubeflow. For those of you who missed the event, or were too busy to catch these talks, or just couldn’t be everywhere exciting at once, below is a list of are recordings of Kubeflow talks from last week in San Diego.
AI for Biodiversity Research – Google, in collaboration with Global Biodiversity Information Facility (GBIF), iNaturalist, and Visipedia is making a push to bring AI to biodiversity research. While ML is prevalent in biodiversity research, proper attribution and oversight is a hit or miss. Google is hoping to bridge the gap and raise the academic bar. With the growing importance and awareness of fairness,ethics, and transparency, the innovative uses of machine learning for biodiversity stands to be a challenging, exciting and rewarding task.
A Beginners’ Guide to Machine Learning– This article serves as an interesting machine learning 101. The article breaks down machine learning into three types; classification, regression and unsupervised learning with examples in Python using the library scikit-learn. While there is a lot more to delve into, this is a quick intro to the ML world, or a nice refresher if you have been away for a while.
Polynote by Netflix – Improve notebook execution, code quality in an IDE environment, meet Netflix Polynote! Open-source software that empowers data science and machine learning; super exciting experiments lie ahead. “Plenty of exciting work lies ahead, we are very optimistic about the potential of Polynote, and we hope to learn from the community just as much as we hope they will find value from Polynote.” Check it out on their Github.
AI and Health – The article sheds light on an interesting perspective with the use of AI to improve life spans. Imagine the possibility of knowing our risk profiles when we are born, the types of diseases we could be prone to and preventive measures taken years in advance. However, this will be no easy feat by any means, it will require social inclusiveness, strict governance of AI and data and diversity across the spectrum of devices, code, and human forms. Nonetheless, the idea itself and the nascent research is an exciting take on how AI can improve our lives and make the world a better place.
Digest #2019.10.14 – The Ultimate Learning Machine
14 October 2019
The Ultimate Learning Machine – Babies… This article dives into how machines are trained and their motivation for learning compared to a human baby. Guess what… babies learn faster, require less data and have a power that machines don’t – curiosity! The AI lab at UC Berkeley is trying to innovate with AI to mimic a child’s curiosity and active learning. “AIs that are motivated by curiosity are more robust and resilient learners than those that are just motivated by immediate rewards.” The test program is cleverly called MESS, short for Model-Building, Exploratory, Social Learning System.
What’s your ML framework? – TensorFlow? PyTorch? Both? An interesting comparison between two of the most popular machine learning heavyweights. The article suggests PyTorch being more prevalent in research and TensorFlow dominating the industry side of Machine Learning. While the reality is not as black and white, the article with the visual data graphs is a good read.
PyTorch 1.3 is here! – And, named tensors, better mobile performance and quantization experiments are live! “The 1.3 release of PyTorch brings significant new features, including experimental support for mobile device deployment, eager mode quantization at 8-bit integer, and the ability to name tensors.” Check out the official announcement for all the exciting details.
Machine Learning for Autonomous Vehicles – Intriguing article about opensource machine learning for autonomous vehicles using Kubeflow. Interesting points on making vehicles autonomous, deep learning services, edge computing and training in the cloud. Ahh, hands-free driving, we’re getting there – fingers crossed!
Digest #2019.10.07 – Machine Learning in Space? Agriculture?
7 October 2019
How NASA uses Machine Learning – If you think the Earth is the only planet with Machine Learning you were wrong. The Mars Rover learning its path and environment at Mars? The healthcare needs for future astronauts? Planet exploration and discovery? Robotic astronaut!? All of these are questions NASA is experimenting and researching with Machine Learning. Check out the intriguing full article for details.
TensorFlow 2.0 is here! – For those of you who haven’t already heard, TensorFlow 2.0 is official! And, with TF 2.0 Keras is also official [Now the official high-level API for TensorFlow]. TensorFlow can now be run like Python code, yes, you can see the values of variables with print()! The APIs have been refined and there’s an upgrade script for a seamless transition from 1.x to 2.0. Oh, and did I mention backwards compatibility? Check out the official announcement for all exciting changes.
The benefits of AI and ML – With all the skepticism and fear of AI and ML, here’s a refreshing newspaper article that tells people not to be afraid. The robots aren’t coming for us. Not necessarily, not yet…
Agriculture as a tough Machine Learning problem – You know Machine Learning is legit when a centuries-old tractor manufacturer starts classifying(no pun intended) itself as a software company. John Deere Labs believes it is solving one of the toughest Machine Learning problems, classification of grains! The article explores the possibility of classifying good and bad grains of corn and making harvesting adjustments accordingly. There’s a lot of deep learning and classification challenges to solve that can revolutionize the harvest. How exciting!
Digest #2019.09.30 – Making the Most of Machine Learning
30 September 2019
Understanding Fairness in Machine Learning – This article is a great reminder and defense for the statement, “the data speaks for itself.” Biases in training models affect the results of analyses. It is essential to understand how our models make decisions to tackle this bias by adding more balanced training data. Knowledge of biases in our training models also help in adjusting our training loss function or adjusting prediction thresholds to account for the type of fairness we want to work towards.
Ways in which AI and ML are improving endpoint security – Take a look at the predicted billions of dollars that will be pouring in to improve cybersecurity. “Cloud platforms are enabling AI and machine learning-based endpoint security control applications to be more adaptive to the proliferating types of endpoints and corresponding threats.” The article sheds interesting light on how AI and ML can revolutionize the field of cybersecurity and improve endpoint security.
AI gears up for data analysis – The article explores how the use of Machine Learning and AI can help scientific research with the potential to improve data analyses speeds and accuracy of results dramatically. Machine learning can change scientific experiments, improve results, and significantly reduce production failures in different industries. “By looking at the long-term patterns [in the signals], you can actually spot imminent failures. One example could be a gradual increase in motor operating temperature, which may indicate that an actuation unit is on its way to overheating.” While investing in AI and ML and gathering data is resource-consuming, the returns and rewards prove to be well worth it.
Digest #2019.09.23 – Machine Learning is the word…
23 September 2019
MLOps, Rise of the Term: Most of us by now have heard this word frequenting around; MLOps, or Machine Learning Operations.. This is an interesting article on the rise of the term and the challenges actually faced by teams working cross-functionally and dealing with Machine Learning. It talks about the limitation of managed solutions for Machine Learning and hits close to home for Kubeflow. While working on Kubeflow and being in the community is exciting, we’ve only scratched the surface still have a long way to go. There’s also this funny info-graphic below about data scientists emailing Jupyter Notebooks to Developers for production – For real!
Artificial Intelligence to Improve Enterprise Storage?: This is an interesting article that explores the use of AI to improve storage operations in the enterprise. With data prevailing everywhere, petabytes and zettabytes of 0s and 1s, the lives of storage systems admins are becoming increasingly difficult. “When I’m trying to understand the IO pattern of an application or a workflow, one technique that I use is to capture the strace of the application, focusing on IO functions. For one recent application I examined, the strace output had more than 9,000,000 lines, of which a bit more than 8,000,000 lines were involved in IO. Trying to extract an IO pattern from more than 8,000,000 lines is a bit difficult.” – Jeff Layton, Nvidia Solutions Architect. Now, these tasks seem impossible for our brains but this where the mighty AI comes in. Machines champion taking large volumes of data and synthesizing it to useful chunks. Leveraging AI and ML can truly change the way we deal with, understand and use Enterprise storage.
Apple is Building ML to Rule Them All: With every tech giant and pretty much every other business getting in on Machine Learning, it’s established that ML is the next big thing in the industry. Apple is coming in heavy on Machine Learning with something called Overton. “Apple claims to have a first-of-its kind solution with Overton – it aims to enable much of the personalization of ML models to be administered by the machine, not the human.” In general terms they are creating a Machine Learning management system; the system itself learns from the environment, responds to external factors and heals and corrects the models automatically when needed. Privacy concerns aside, our Siri responses, animojis and pet portraits are going to get snazzy – among other things…