Robert Crowe

Robert Crowe

San Jose, California, United States
4K followers 500+ connections

About

Experienced data scientist working to make Tensorflow even better

Activity

Join now to see all activity

Experience

  • Google Graphic

    Google

    Mountain View, CA

  • -

    San Jose, CA

  • -

    Cupertino, CA

  • -

    San Jose, CA

  • -

    San Jose, CA

  • -

    San Jose, CA

Education

  • Udacity Graphic

    Udacity

    -

    In depth study of artificial intelligence, including adversarial search, simulated annealing, constraint satisfaction, and hidden Markov models

  • -

    A year-long intensive program in Machine Learning technologies and applications created by Udacity and Google

  • -

    Computer vision and deep learning for autonomous vehicles. Sensor fusion, including Kalman filters. Advanced control systems.

  • -

    Andrew Ng's Machine Learning course developed at Stanford. Covered the fundamentals of machine learning at the MATLAB level, including supervised and unsupervised learning, dimensionality reduction and feature engineering, detecting and dealing with overfitting and underfitting, bias and variance problems, and neural networks.

  • -

    Distributed machine learning on large datasets with Apache Spark. Fundamentals of distributed map reduce with large datasets using Apache Spark. Covered supervised and unsupervised learning, NLP with TF-IDF and bag of words, and dimensionality reduction.

Licenses & Certifications

Volunteer Experience

  • VP Technology

    Castillero Education Foundation

    - Present 11 years 10 months

    Education

    * Developed STEM based programs for non-profit foundation
    * Developed and taught 3D printing courses for middle school kids

Patents

  • Computer graphics plotter control

    US 5,138,561

    An algorithm that I developed for Xerox to predict rendering time for high speed graphics engines.

Projects

  • Computer Vision - Autonomous Vehicles - Vehicle Detection

    Created a computer vision pipeline capable of detecting vehicles in video stream in real-time:

    * Performed a Histogram of Oriented Gradients (HOG) feature extraction on a labeled training set of images and train a Linear SVM classifier

    * Applied color transform and added binned color features, as well as histograms of color, to HOG feature vector

    * Implemented a sliding-window technique and use your trained classifier to search for vehicles in images

    * Estimated a…

    Created a computer vision pipeline capable of detecting vehicles in video stream in real-time:

    * Performed a Histogram of Oriented Gradients (HOG) feature extraction on a labeled training set of images and train a Linear SVM classifier

    * Applied color transform and added binned color features, as well as histograms of color, to HOG feature vector

    * Implemented a sliding-window technique and use your trained classifier to search for vehicles in images

    * Estimated a bounding box for vehicles detected

    See project
  • Computer Vision - Autonomous Vehicles - Advanced Lane Finding

    Implemented an advanced computer vision approach to identifying and tracking the lane boundaries and the vehicle position using data from a forward facing camera:

    * Computed the camera calibration matrix and distortion coefficients given a set of chessboard images.
    * Applied distortion correction to raw images for correct for lens distortion
    * Used color transforms, gradients, etc., to create a thresholded binary image.
    * Appled a perspective transform to rectify binary image…

    Implemented an advanced computer vision approach to identifying and tracking the lane boundaries and the vehicle position using data from a forward facing camera:

    * Computed the camera calibration matrix and distortion coefficients given a set of chessboard images.
    * Applied distortion correction to raw images for correct for lens distortion
    * Used color transforms, gradients, etc., to create a thresholded binary image.
    * Appled a perspective transform to rectify binary image ("birdseye view").
    * Detected lane pixels and fit to find the lane boundary.
    * Determined the curvature of the lane and vehicle position with respect to center.
    * Warped the detected lane boundaries back onto the original image.
    * Outputted a visual display of the lane boundaries and numerical estimation of lane curvature and vehicle position, overlaid on the camera video

    See project
  • Deep Learning - Autonomous Vehicles - Behavioral Cloning

    * Sole developer
    * Trained a model to steer a car in a simulator, using the steering data generated as a human drives the same car as the training data. It is therefore a regression problem, since steering angles are continuous values.
    * Successfully trained the model to steer the car correctly 100% of the time

    See project
  • Deep Learning - CNN German Traffic Sign Recognition

    * Sole developer
    * This is an implementation in Tensorflow of a convolutional network classifier for the German Traffic Sign dataset. http://benchmark.ini.rub.de/?section=gtsrb&subsection=dataset
    * The architecture is based on a paper by Pierre Sermanet and Yann LeCun: http://yann.lecun.com/exdb/publis/pdf/sermanet-ijcnn-11.pdf
    * Achieved 80.95% accuracy on a challenging dataset

    See project
  • Deep Learning - AlexNet on Google Streetview

    * Sole developer
    * An implementation of AlexNet in Tensorflow to classify Google Street View House Numbers. AlexNet is a Convolutional Neural Network and classifier that established CNNs as the leading architecture for image processing.
    * Achieved 93.56% accuracy

    See project
  • Reinforcement Learning - Smartcab

    * Sole developer
    * An implementation of reinforcement learning using Q-learning to teach a smart cab to drive. Implemented in Python using Scikit-Learn (sklearn).
    * Starting with a model that makes random choices and receives rewards and penalties based on the scenario rules, the model is analysed and improved as Q-learning is implemented, the state-action pairs are defined, and hyperparameters are adjusted. The implementation goes through four different versions of incremental…

    * Sole developer
    * An implementation of reinforcement learning using Q-learning to teach a smart cab to drive. Implemented in Python using Scikit-Learn (sklearn).
    * Starting with a model that makes random choices and receives rewards and penalties based on the scenario rules, the model is analysed and improved as Q-learning is implemented, the state-action pairs are defined, and hyperparameters are adjusted. The implementation goes through four different versions of incremental refinement.
    * Acheived 99% success rate

    See project
  • Deep Learning - TSA Checkpoint Prediction

    -

    Developed system to predict passenger wait times based on sensor data. Currently in production at Detroit International Airport:

    * Field tested 3 different sensor systems and data to establish cost/value

    * Developed and trained feed-forward neural network using Tensorflow

    * Developed production system to perform inference using trained model using Tensorflow Serving

    * Developed web-based management and reporting console

More activity by Robert

View Robert’s full profile

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

People also viewed

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 Robert Crowe in United States

Add new skills with these courses