Back to Programs

Data

TensorFlow

TensorFlow is a ML framework for everyone.

cc++deep learningjavascriptmachine learningpythonaijaxkerastensorflow

Participation history

5 GSoC years

2023

6 projects

Official year page

KerasCV: Creating Tutorials

The existing Keras Database [1] presently features just four functional tutorials for 3D datasets, the latest of which dates back to the summer of...

Enhance Tokenizers and Implement end-to-end Token Classification Tasks

The objective of this project is to implement Token Classification tasks for the KerasNLP library. The focus will be on enhancing the tokenizers API...

MediaPipe Flutter Plugin

The project aims to make a MediaPipe plugin for Flutter. The basic idea is to make an API for Flutter developers to use MediaPipe platform-specific...

Interactive Web Demos using the MediaPipe Machine Learning Library

The COVID-19 pandemic has increased awareness of hygiene risks associated with touchscreens, with reports indicating that 80% of people find them...

Create a text summarization model by fine-tuning a pre-trained model with a custom dataset

This project aims to create a high-quality custom dataset using PaLM API and create a high-quality text summarization model by fine-tuning a...

Flutter Plugin for MediaPipe Machine Learning Library

This project outlines the development of a Flutter plugin for MediaPipe, with a focus on a feature-first approach. The plan includes implementing the...

2022

22 projects

Official year page

Develop demos for TensorFlow Lite Micro

In this project, I'll be building demos for TensorFlow Lite Micro, to be used in conferences and Machine Learning Courses. My plan is to build these...

Tensorflow/JAX project — "JAX ML Textbook"

The aim of this project is to implement various advanced machine learning algorithms for the upcoming textbook "Probabilistic Machine Learning:...

ArcFace Loss Implementation for Tensorflow Similarity

Metric learning is a collection of machine learning approaches for learning to assess similarities and differences between data points from various...

Kaggle examples for TensorFlow Decision Forests

Today libraries like XGBoost and LightGBM dominate most Kaggle competitions on tabular data and achieve state-of-the-art results on a variety of...

Expanding the JAX SSM Library & Exploring Particle-Based Variational Inference (JAX ML Textbook)

For this project, I plan to explore state space models(SSM) and variational inference(VI) in depth. First, I will translate legacy numpy/PyTorch...

Develop new models and examples for TensorFlow-Hub

I am proposing to publish 4 Collections of models to TF-Hub containing a total of 23 models. Collections will be published from the following models-...

Deep Care

With more than 1 million new diagnoses reported every year, prostate cancer (PCa) is the second most common cancer among males worldwide that results...

Addition of new losses to tensorflow similarity

I propose to add new loss functions which make improvements over the existing ones for metric learning. I also propose to improve documentation and...

Develop JAX examples and demos for an ML upcoming textbook

I propose to address the existing challenges with the current codebase of the book and then contribute new code for several figures for the upcoming...

JAX ML Textbook

The project will be making contributions to the PyProbML repo helping to build demonstrations and reference implementations for probabilistic machine...

Contribute to KerasCV and KerasNLP

This project aims to add several functionalities to Keras-CV which will be of use to beginner as well as seasoned practitioners. I will be...

Publish fine-tuned MobileViT in TensorFlow Hub

Publish fine-tuned MobileViT in TensorFlow Hub TensorFlow Hub is the main TensorFlow model repository with thousands of pre-trained models with...

Tutorials for Object Detection Models

This proposal aims to provide Tensorflow with more object detection models and tutorial examples. The plan consists of adding...

JAX ML TEXTBOOK

I will potentially work towards the following problems during the GSoC: 1) I am excited to implement advanced algorithms in JAX and create/re-produce...

[KerasNLP] Adding Metrics, Decoding Strategies, Model Encoder Blocks and Data Augmentation APIs

KerasNLP is a library for building NLP building blocks such as model layers, metrics, tokenizers, text processing/augmentation techniques, etc. I...

Implementation of State-of-the-Art Components in Object Detection for KerasCV

Previous iterations of GSoC combined with recent community contributions have helped TensorFlow catch up with the SOTA in image classification....

Adding Native Support for Text Data Augmentation in KerasNLP alongside Tutorials

Data Scarcity is a Huge and Evergrowing Problem as new tasks and problems are tackled. Sometimes collecting substantial amount of data is almost...

Profiling and Optimising Energy Consumption for TF Lite Models.

There is a spurt of pretrained edge machine learning models that can be quickly deployed in microcontrollers, thanks to TensorFlow Lite. Reducing RAM...

Develop Kaggle examples for TensorFlow Decision Forests

TensorFlow Decision Forests (TF-DF) is a collection of state-of-the-art algorithms for the training, serving, and interpretation of Decision Forest...

Develop NLP examples using HuggingFace Transformers

In this project, I propose to create NLP examples using transformer implementations from the Hugging Face Library; by developing easy-to-use and...

Developing demos for TensorFlow Lite Micro

This project aims to develop machine learning projects for microcontrollers. This project is a little bit challenging because it is hard to make...

Harsh Shah - Develop healthcare examples using Keras

The aim of this project is to create healthcare examples using Keras. I plan to implement new tutorials for: 1. Diabetic Retinopathy detection using...

2021

17 projects

Official year page

TensorFlow Lite Flutter Support Suite Enhancements

In GSoC 2020, The TFLite team and I released the TensorFlow Lite Support Suite consisting of TFLite Flutter Plugin, TFLite Flutter Helper Library,...

TensorFlow2 Model Garden document site and YOLO project tutorial

I listed three potential projects, the main directions are implement MLCV research papers with GPU CUDA accelerating and distributing API, and code...

TensorFlow Proposal for the Convert Matlab ML examples to Python / JAX project

In this proposal, I layout my strengths in machine learning, open source code and TensorFlow, and argue why I am the best candidate to work with the...

Implement Wave2Vec2 in TensorFlow 2 & publish it in TensorFlow Hub

I am proposing to implement Wave2Vec2 in TensorFlow 2. I will be converting the pre-trained checkpoint in TensorFlow compatible format and will...

Convert Matlab ML examples to Python / JAX

Translate the Matlab examples listed in the pyprobml to Python, using JAX and test the examples to make sure they work with the existing Colab...

Converting ML Matlab Examples to Python using JAX

JAX as the latest machine learning library has all the advanced gradient techniques aided by acceleration of GPU/TPU and high-level modules for...

TensorFlow Implementation of Distribution Aware Coordinate Representation for Human Pose Estimation

Implement Distribution-Aware Coordinate Representation for Human Pose Estimation(DARK Pose) using TensorFlow library . The main goal of this project...

ViT (Vision Transformer)

Transformers are getting more and more attention in tasks outside of Natural Language Processing (NLP) and should be considered a general sequence to...

Suggest, implement and publish state-of-the-art ML models in TensorFlow 2

TensorFlow Model Garden and TF Hub provide a lot of state-of-the-art models for TF developers to use easily in their research and product...

Generate New Task Library in TensorFlow Lite for Pose Landmark Detection

TensorFlow Lite Task Library contains easy-to-use task-specific libraries that allow developers to easily build Android/iOS apps using TensorFlow...

TensorFlow Lite examples for Natural Language Processing

TensorFlow Lite Task Library examples for Natural Language Processing is a project, where we have to recreate existing NLP examples in Android & IOS...

Adding Panoptic Segmentation to the TensorFlow Model Garden

Panoptic Segmentation aims to further the process of understanding an image by classifying all the pixels in it while also assigning them to unique...

💻 GSoC 2021: Improve Computer Vision Sample Apps of TensorFlow Lite

The idea behind the project is to improve the sample apps of Computer Vision which uses TensorFlow Lite Task Library as well as TensorFlow Support...

Improving TensorFlow GAN Library

Tensorflow GAN is a lightweight library that is used for training and evaluating GAN models. Through this project different variants of GAN models...

Tensorflow Proposal

As everyone knows, TensorFlow is the best open source platform for Deep Learning. Instead of focusing on basics like alternatives which lag behind...

Tree-based models

For this project, I would like to work with new models for random forests and gradient boosted trees. It would be interesting to then use this on a...

Implement RegNet-Y in TensorFlow 2

TensorFlow Hub and Model Garden are the go-to resources for ML practitioners for quick and easy experimentation. This project aims to implement...

2020

17 projects

Official year page

Flax HOWTOs

Flax is a high-performance neural network library for JAX designed for flexibility. In order to allow users get started easily, Flax provides a...

GCS, S3 and Hadoop support for Tensorflow

Currently, there are no supports for S3 and GCS on Windows. It leads to two problems: The limitation of storage capacity and inconvenient of...

TensorFlow Hub New Models and Demos Application

I will implement DeepFillv2 and add detailed Colab demos for it. The model will be "fine-tunable" to support the “reusable” characteristic of...

State of the Art TensorFlow 2.x Models

State-of-the-art Deep Learning models for the TensorFlow Model Garden implemented from the most recent research papers and trained on the datasets...

Improving TensorFlow Datasets Library

Everyone wants to focus on improving their model performance, but a significant portion of their time is used up while searching for a proper dataset...

Incorporating point-based convolutions in Tensorflow Graphics

Point-based learning techniques have shown great potential in standard Computer Vision tasks such as 3D scan segmentation or 3D object...

Implement Mesh R-CNN in TensorFlow Graphics

The Mesh-RCNN technique was recently introduced to estimate 3D models from natural 2D images. It uses a combination of an object detection module...

New Tools for TensorFlow Hub

This project aims at implementing new tools to support the transfer learning pipelines, ranging from object detection to embedding-based similarity...

Help migrate a TensorFlow library to TensorFlow 2.x

My interest lies in software engineering (especially debugging) and machine learning applications. I am very interested in the project Help migrate a...

Let's not Go Off Tangent - Add Efficient Tangent batching to ForwardAccumulator

Current native support for forward-mode differentiation calls backward on a function twice. But executing this as a tf.function prevents retracing...

Reinforcement Learning to S4TF

Reinforcement learning is a class of machine learning methods that uses the reward signal of the environment to infer optimal actions. Reinforcement...

SOTA ML Paper/Model Implementations

Neural Tangents (Infinite-width NNs) migration and reconstruction for TensorFlow 2.x, originally based on JAX...

A fast, cross-platform image loader in Swift

Apps and web pages often contain a lot of images and at times they are remote and contribute highly to data usage, so they require a loader to delay...

Implementing “implicit 3D representations” in TensorFlow Graphics

In recent years, “implicit 3D representations” have been attracting attention as an appropriate 3D expression for deep neural networks. At CVPR 2019,...

Implement TF 2.x Model Garden Examples

The main objective of this project will be to implement various neural network models and to improve the documentation for the TensorFlow User...

TensorFlow Lite Flutter Support Suite

TensorFlow Lite Flutter Support Suite is a cluster of three projects TfLite Flutter Plugin, TfLite Flutter Helper library, Flutter example ML app...

Keras RFC Implementation - ImagePipeline based on tf.data API

tf.data.Dataset is the defacto way of loading and preprocessing data in TensorFlow for training machine learning models on CPUs, GPUs and TPUs. There...

2019

19 projects

Official year page

TensorFlow js Exploration

This project will convert some pre-trained Keras models into TensorFlow js models and explains how they can be made accessible by packing them in npm...

Creating Neuroevolution Framework for Tensorflow 2.0, preimplementing 'Neuroevolution of Augmenting Topologies' (NEAT)

Implementing a framework for Neuroevolution in Tensorflow 2.0, providing a variety of preimplemented Neuroevolution algorithms, genomes and...

An Extended Version of “A Concise Handbook of TensorFlow” And A Library of Extended Keras Layers for TF 2.0

Usability and 3rd cutting-edge models are two main factors that are especially concerned by academic area. This project concentrate on enhancing both...

Adding traditional Machine Learning algorithms to Swift for Tensorflow

This project aims to add traditional machine learning algorithms to the Tensorflow for Swift library. We aim to implement Logistic Regression,...

Adding and standardizing image processing operations in tf.image

Project aims at updating existing functions to make them compatible with Tensorflow 2.0 and adding new image processing operations to make the...

Debugging Model Performance in TensorBoard Guide

TensorBoard is a TensorFlow tool for models visualization. It can generate histograms, graph and help debug and improve the neural network. To help...

TensorFlow Hub Module Creation and Support for TensorFlow.js

Training of High end Deep Learning Models takes a Long time to Train, Hours, Days and Even Weeks. So, as a Developer/researchers it slows down the...

TensorFlow Datasets - Implement new features in TFDS for users and developers

Main goal of this project is extending available datasets, offering some additional features to Tensorflow Datasets that can make TensorFlow users'...

Add traditional machine learning algorithms to the Swift TensorFlow library

This document describes the proposal to "add traditional Machine Learning algorithms to the Swift TensorFlow library", for "TensorFlow" organization....

TensorFlow.js with WebWorker

The TensorFlow.js will be highly computational consuming while we are doing prediction or classification. And if such a computation happens at the UI...

JSON Dataset Reader - TensorFlow I/O

TensorFlow is one of the most popular machine learning frameworks and is widely used in fields beyond machine learning and data science. The...

End-to-End Mobile Swift for Tensorflow Application

Deploying a machine learning module using Swift for Tensorflow it to a mobile device, including building out necessary components of the Swift for...

Core Model Migration to TF 2.0

Re-building the official Tensorflow models to make it TF 2.0 compatible. This project proposes holistic improvements to the models repository to...

Improving and adding more functionality to the TensorFlow-Datasets library with the addition of DatasetBuilders for important research datasets.

Tensorflow Datasets or tfds makes the work of the user easier by transforming the raw dataset into a standard format so that it can be immediately...

Reasonable Effectiveness of Mobile Inference: Adaptive Growth of the TensorFlow.js Model Garden

The project aims to grow the TensorFlow.js model garden with five new low-latency, low-power, high-accuracy applications controlled via an...

Adding Curiosity to TF-Agents

Reinforcement learning is a class of machine learning methods that use the reward signal of the environment to infer optimal actions. Thus, easy...

Data Visualization library for Swift

Swift for TensorFlow is a Swift library that helps develop and train ML models. Data Visualization can be helpful when exploring a dataset. It helps...

Text embedding modules in tensorflow hub

Project's main goal is adding new techniques and tools for text embedding modules in TensorFlow Hub.It is divided into three parts: Improve the...

TensorFlow Official Model Migration to v2.0

Migration of official TensorFlow models to use/support TF v2.0 features/functions.