Machine learning is functionality that helps software perform a task without explicit programming or rules. Machine Learning is a Subset of artificial intelligence, machine learning involves statistical techniques, such as deep learning, that are inspired by theories about how the human brain processes information.


Machine learning has been a key element of Google’s internal systems for many years now, primarily because of need to automate data-driven systems on a huge scale. This has provided unique insight into the right frameworks, tools, techniques, platforms, and data that can help their customers complete a successful journey toward getting complete value out of machine learning.


Below are the list of 5 products launched by Google in February 2020.



#1 AutoFlip: An Open Source Framework for Intelligent Video Reframing




 AutoFlip, an open source framework for intelligent video reframing. AutoFlip is built on top of the MediaPipe framework that enables the development of pipelines for processing time-series multimodal data. Taking a video (casually shot or professionally edited) and a target dimension (landscape, square, portrait, etc.) as inputs, AutoFlip analyzes the video content, develops optimal tracking and cropping strategies, and produces an output video with the same duration in the desired aspect ratio.

AutoFlip provides a fully automatic solution to smart video reframing, making use of state-of-the-art ML-enabled object detection and tracking technologies to intelligently understand video content. AutoFlip detects changes in the composition that signify scene changes in order to isolate scenes for processing. Within each shot, video analysis is used to identify salient content before the scene is reframed by selecting a camera mode and path optimized for the contents.



#2 ClearGrasp – Learning to See Transparent Objects




ClearGrasp uses 3 neural networks: a network to estimate surface normals, one for occlusion boundaries (depth discontinuities), and one that masks transparent objects. The mask is used to remove all pixels belonging to transparent objects, so that the correct depths can be filled in.

They use a global optimization module that starts extending the depth from known surfaces, using the predicted surface normals to guide the shape of the reconstruction, and the predicted occlusion boundaries to maintain the separation between distinct objects.




#3  (Text-To-Text Transfer Transformer : T5)


T5 - The Text-To-Text Transfer Transformer


With T5, we propose reframing all NLP tasks into a unified text-to-text-format where the input and output are always text strings, in contrast to BERT-style models that can only output either a class label or a span of the input.

Our text-to-text framework allows us to use the same model, loss function, and hyperparameters on any NLP task, including machine translation, document summarization, question answering, and classification tasks (e.g., sentiment analysis). We can even apply T5 to regression tasks by training it to predict the string representation of a number instead of the number itself.

The T5 (Text-To-Text Transfer Transformer) model. The same model is used for a wide variety of tasks by treating all tasks uniformly as taking some input text and outputting some text where the task type is embedded as descriptors in the input(see bold text in the input on the left above)





#4 Setting Fairness Goals with the TensorFlow Constrained Optimization Library


Setting Fairness Goals with the TensorFlow Constrained Optimization Library


The TensorFlow Constrained Optimization (TFCO) library makes it easy to configure and train machine learning problems based on multiple different metrics (e.g. the precisions on members of certain groups, the true positive rates on residents of certain countries, or the recall rates of cancer diagnoses depending on age and gender).

While these metrics are simple conceptually, by offering a user the ability to minimize and constrain arbitrary combinations of them, TFCO makes it easy to formulate and solve many problems of interest to the fairness community in particular (such as equalized odds and predictive parity) and the machine learning community more generally.




#5 Generating Diverse Synthetic Medical Image Data for Training Machine Learning Models

Generating Diverse Synthetic Medical Image Data for Training Machine Learning Models


The progress in machine learning (ML) for medical imaging that helps doctors provide better diagnoses has partially been driven by the use of large, meticulously labeled datasets.

However, dataset size can be limited in real life due to privacy concerns, low patient volume at partner institutions, or by virtue of studying rare diseases.

Moreover, to ensure that ML models generalize well, they need training data that span a range of subgroups, such as skin type, demographics, and imaging devices.



What do You think of these New ML Products By Google? Comment Below.



Reference: ai.googleblog

User Avatar
FavouriteBlog.com - Top and Best Blog about Artificial Intelligence, Machine/Deep Learning