Ankit Khedia

Ankit Khedia

Mountain View, California, United States
6K followers 500+ connections

About

I am an AI enthusiast with specialization in Machine Learning and Deep Learning currently…

Activity

Join now to see all activity

Experience

  • Meta Graphic

    Meta

    Menlo Park, California, United States

  • -

    Mountain View

  • -

    Palo Alto, California

  • -

    Greater Atlanta Area

  • -

    Greater Seattle Area

  • -

    Greater Atlanta Area

  • -

    Bengaluru Area, India

  • -

    Bengaluru Area, India

  • -

    Bengaluru Area, India

Education

  • Georgia Institute of Technology Graphic

    Georgia Institute of Technology

    -

    Specialisation in Machine Learning, part of Quant Research Lab, Research Assistant in Center for Regional Planning worked on Machine Learning related problems

  • -

  • -

  • -

Licenses & Certifications

Volunteer Experience

Publications

  • Fast Gait Recognition from Kinect Skeletons.

    International Conference on Computer Vision Theory and Application(VISAPP)

    The work was my B.Tech project and it has been accepted as a short paper in International Conference on Computer Vision Theory and Application(VISAPP) held in February-2016. The work focus on identifying a person from his gait features and is related to the field of Computer Vision, Image Processing ,Machine Learning and Data Analysis.

    See publication

Patents

  • Automatically determining configurations for executing recurrent neural networks

    Issued 11769035

    Techniques are described automatically determining runtime configurations used to execute recurrent neural networks (RNNs) for training or inference. One such configuration involves determining whether to execute an RNN in a looped, or “rolled,” execution pattern or in a non-looped, or “unrolled,” execution pattern. Execution of an RNN using a rolled execution pattern generally consumes less memory resources than execution using an unrolled execution pattern, whereas execution of an RNN using…

    Techniques are described automatically determining runtime configurations used to execute recurrent neural networks (RNNs) for training or inference. One such configuration involves determining whether to execute an RNN in a looped, or “rolled,” execution pattern or in a non-looped, or “unrolled,” execution pattern. Execution of an RNN using a rolled execution pattern generally consumes less memory resources than execution using an unrolled execution pattern, whereas execution of an RNN using an unrolled execution pattern typically executes faster. The configuration choice thus involves a time-memory tradeoff that can significantly affect the performance of the RNN execution. This determination is made automatically by a machine learning (ML) runtime by analyzing various factors such as, for example, a type of RNN being executed, the network structure of the RNN, characteristics of the input data to the RNN, an amount of computing resources available, and so forth.

    See patent
  • Machine learning services with pre-trained models

    Issued 11763154

    Features related to systems and methods for automated generation of a machine learning model based in part on a pretrained model are described. The pretrained model is used as a starting point to augment and retrain according to client specifications. The identification of an appropriate pretrained model is based on the client specifications such as model inputs, model outputs, and similarities between the data used to train the models.

    See patent
  • AUTOMATED MACHINE LEARNING PRE-TRAINED MODEL SELECTOR

    Filed 20230368028

    Features related to systems and methods for automated generation of a machine learning model based in part on a pretrained model are described. The pretrained model is used as a starting point to augment and retrain according to client specifications. The identification of an appropriate pretrained model is based on the client specifications such as model inputs, model outputs, and similarities between the data used to train the models.

    See patent

Courses

  • Advanced Algorithms

    -

  • Advanced Graph Theory

    -

  • Algorithms

    -

  • Algorithms -II

    -

  • Artificial Intelligence

    -

  • Compilers

    -

  • Complex Networks

    -

  • Computational Science and Engg. Algorithms

    -

  • Computer Networks

    -

  • Computer Organisation and Architecture

    -

  • Computer Vision

    -

  • Cryptography

    -

  • Data and Visual Analytics

    -

  • Database Management Systems

    -

  • Deep Learning

    -

  • Design and Analysis of Algorithms(Approx algos)

    -

  • Digital Electronics

    -

  • Discrete Structures

    -

  • Distributed Sytsems

    -

  • Formal Languages and Automata Theory

    -

  • Image Processing

    -

  • Information Retrieval

    -

  • Machine Learning

    -

  • Machine Learning for trading

    -

  • Matrix Algebra

    -

  • Operating Systems

    -

  • Operations Research

    -

  • Probability and Statistics

    -

  • Speech and Natural Language Processing

    -

  • Theory of Computation

    -

  • Web Search and Text Mining

    -

Projects

  • Transitive language translator

    - Present

    The project involves understanding the performance of transitive RNN language translators versus regular RNN language translator using deep learning.

    Other creators
  • ML based Quant Market Simulator

    - Present

    Working on NSF funded project on developing market simulator and detect financial manipulation of markets. The work involve designing strategies for AI agents to mimic real world market. The major part of the project is involved in testing for market manipulation using Deep Learning (LSTMs) to learn the behavior of adversarial or manipulative agent.

    Other creators
  • Language Detection using Deep Learning

    -

    Developed LSTM models for multi class language detection using probabilistic generative model of test string. The decoder LSTM used posterior probability for different languages for prediction. Reported accuracy of 83% for 2 class(English and French)and 60% for 22 classes with different algorithms for generating training sets. Experimented with different methods of training like varied length, fixed length and different conditions on model like early stopping.

    Other creators
  • GAN for digit image generation

    -

    Used Generative Adversarial Networks for generating images indistinguishable from MINST digit data.
    Used keras for developing the deep learning discriminator and generator model.

  • Reinforcement learner for stock market prediction

    -

    Developed a QLearner(Reinforcement Learner) which learns the market conditions from economic indicators like volatiity, SMA and Bollinger Bands. Then, based on current indicators, it helps in predicting buy sell or hold action on a particular stock depending on the rewards on various indicators which it has previously learnt.

  • Stock price predictor based on technical indicators

    -

    Developed a Machine Learning tool to predict buy sell or hold action on stocks based on various economic indicators like momentum bollinger bands, volaatility and SMA(Simple Moving Average). I used decision trees to predict action on the given stocks based on historical moves of the above indicators. The tool prediction gave nearly 25% profits.

  • Travelling Salesperson Problem

    -

    Travelling Salesperson Problem is a standard NP complete problem and it can be solved with some approximations using hieuristics. So, I developed 5 different sets of algorithms with different hieuristics to solve it and compare them in terms of time taken and accuracy. The algorithms were branch and bound, simulated annealing local search, MST approx , closest insertion and 2 opt exchange local search. Developed several visualisations to compare the performances of the algorithms.

  • Localised Real Estate Price Prediction using Stock Market

    -

    I developed real estate price model using most correlated localised stocks obtained by Dynamic Time Warping algorithm. I used techniques like LSTM and Regression in Python and obtained prediction accuracy within 15% of existing algorithm.I also developed visualisations in D3 to study the dependencies between stock and real estate market.

    Other creators
  • Personalised movie recommendation system

    -

    Developed a collaborative filtering based personalised movie recommender system. Given the rating matrix, we tried to extarct the user profile and movie profile usind gradient descent approach and then used the generated user and movie profile to generate ratings for unknown movie and recommend them to user.

  • Realistic Topic modelling

    -

    Developed a system to cluster documents related to same topic. I used bag of words model for documents.The joint probability distribution of words and documents was used for modelling topics. Finally we used expectation maximisation algorithm to calculate latent probabilities and use them to generate top k words related to a topic/cluster.

  • Distributed file System using Chord Protocol

    -

    The objective of the project was to maintain a distributed file system with a single view of filesystems for all the users. The files were hashed to different user's machine and the users were a part of a single network.The files were accessed on demand using the famous chord protocol used for distributed hashing.

    Other creators
  • Gait detection using Kinect (B. Tech Project)

    -

    The objective of the project is to identify the person according to his gait features.Gait is one of the important features that can be used to distinguish individuals from each other and it can be as powerful as a fingerprint.The project consists of creating a database of the gait features of some individuals and try to recognise individuals on the basis of their gait features.The project involved extensive use of image processing , machine learning and data analysis. The project was…

    The objective of the project is to identify the person according to his gait features.Gait is one of the important features that can be used to distinguish individuals from each other and it can be as powerful as a fingerprint.The project consists of creating a database of the gait features of some individuals and try to recognise individuals on the basis of their gait features.The project involved extensive use of image processing , machine learning and data analysis. The project was accomplished in MATLAB and C#. The project helped in decreasing the processing time for gait based identification approach significantly and with good accuracy.

  • Sentiment Analysis in cricket

    -

    It was an academic project on Natural Language Processing.Collected tweets related to cricket for 1 month using Twitter API.The opinion words were extracted and classified as positive , negative or neutral using WordNet and on the basis of the final weights of the opinion words , the sentiment about a particular cricketer was determined. The tools used were Natural Language Toolkit,Stanford NLP Parser ,Wordnet and CMU parser

    Other creators
  • Virtualisation on mobile phones

    -

    The project was involved around modifying the existing bootloader of the Operating System to allow using both hypervisor and supervisor mode in the mobile phones at a time. The use case could have revolved around the security issues where we have two Operating Systems on the same device and we want to use secured apps and data in one and the non secured in the other. The project also involved around doing some performance testing to check the overhead coming due to virtualisation and if it is…

    The project was involved around modifying the existing bootloader of the Operating System to allow using both hypervisor and supervisor mode in the mobile phones at a time. The use case could have revolved around the security issues where we have two Operating Systems on the same device and we want to use secured apps and data in one and the non secured in the other. The project also involved around doing some performance testing to check the overhead coming due to virtualisation and if it is worth having virtualisation on mobile phones after those overheads.

    Other creators
  • Facebook search kind of application

    -

    A tool which allows user to search anything on the registered users profile .It was similar to facebook graph search tool.The project was accomplished using PHP and MySQL

    Other creators
  • Online course ranking system

    -

    The objective of the project was to manage the courses run by an institute and rank the courses on the basis of the users reviews , likes and comments and recommend the most popular courses to the new users.The project was done using Netbeans(Java) and MySQL.

    Other creators
  • Studying Motif Distributions in Natural Language

    -

    The objective of the project was to identify the distributions of different types of motif in a natural language corpus and to derive semantic information about different types of motifs present in the corpus.The project was done in Python

    Other creators
  • Abandoned Object Detection

    -

    It was an image processing project with the oblective of indentifying an abandoned object on a busy place by using the video footage of that place and report it as a suspected item. The project was accomplished in MATLAB.

    Other creators
  • Compiler design for a C type language

    -

    The project was to design a compiler for a C type language and it was done in C.

    Other creators
  • KGP RISC

    -

    The project was to build a 32-bit Single-Cycle Reduced Instruction Set Computer.for a piece of instruction set.It was developed in Verilog.

    Other creators
  • Transport Company Computerisation software

    -

    The objective was to automate the order process and its tracking for a transportation company . It also automated the process of truck allocation and scheduling process.The project was using Netbeans(Java) and MySQL

Honors & Awards

  • JN Tata Scholar

    JN Tata Endowment Trust

    Got a scholarship of 10000$ for graduate studies at Georgia Tech from JN Tata Trust, India . The scholarship amount was increased by 11500$ for getting perfect GPA in first year at Georgia tech making total scholarship of 21500$

  • Intern ideaquest

    Qualcomm

    Got first prize in intern ideaquest competition. The theme of the competition was to produce some business idea (with some prototype or proof of concept) relevant to Qualcomm which should be using some new technologies being developed in Qualcomm.

Test Scores

  • GRE

    Score: 329/340

  • TOEFL

    Score: 111/120

  • GMAT

    Score: 710/800

  • IIT JEE

    Score: ranked 1565

Languages

  • English

    Professional working proficiency

  • Hindi

    Native or bilingual proficiency

Organizations

  • National Service Scheme

    Volunteer

    -

    Active volunteer in NSS. Involved in teaching rural children and prepare elementary course material for them for basic subjects like Mathematics and English.

More activity by Ankit

View Ankit’s full profile

  • See who you know in common
  • Get introduced
  • Contact Ankit directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Ankit Khedia

Add new skills with these courses