Skip to content
View adamdivak's full-sized avatar
Block or Report

Block or report adamdivak

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
adamdivak/README.md

Hi, I'm Adam,

I make sense of AI algorithms, develop software in C++ and Python, and lead engineering teams. Most recently I have worked on the prediction module of the highway autopilot system of BMW. Prior to that I led autonomous driving development at AImotive (owned by Stellantis now), ran a small startup, and created a conference administration system.

Currently I focus on studying AI full time at the University of Amsterdam. Check out my CV or LinkedIn for more information.

Public projects

Academic projects

  • On the reproducibility of: "Learning Perturbation to Explain Time Series Predictions" - Learning better perturbations for explaining time series (repo, publication)
  • (Even More) Efficient Equivariant Transfer Learning from Pretrained Models - Exploring ways to introduce equivariance into large foundation models trained without it (repo, article)
  • Improving novel view synthesis of 3D Gaussian splats using 2D image enhancement methods - Evaluating the option of using diffusions models to improve the results of incorrect images from 3D Gaussian splatting (repo, article)

MOOC

I did the Udacity Self-Driving Car Engineer Nanodegree. Projects in the course cover all major parts of a self-driving software, some of which are here:

  • Planning - Basic behavior and motion planning tested in Carla. State machine-based behavior planning, motion planning using cubic spirals, velocity profile generation and cost-function based trajectory selection with static collision checking (repo)
  • Control - Control and trajectory tracking for AVs tested in Carla. Implementing separate PID controllers for throttle and steering, controller parameter tuning using the twiddle algorithm, and some fixes to the original planner and simulator client (repo)
  • LIDAR-camera fusion - Lidar-camera fusion with data association, track management and object tracking using an Extended Kalman Filter (repo)
  • LIDAR detection - Lidar 3D object detection using FPN ResNet, Darknet and Tensorflow using the Waymo Open Data Set (repo)
  • Traffic sign detection - Camera-based traffic sign classification with a classic CNN (repo)
  • CV Lane detection 2 - Advanced lane detection using traditional CV algorithms. Calibration, birds-eye view perspective transformation, sliding windows based lane finding and temporal tracking (repo)
  • CV Lane detection 1 - Basic lane detection using traditional CV algorithms. Thresholding, Canny edge detection, line clustering using DBSCAN, ego lane separator selection and visualization (repo)

Pinned Loading

  1. time_interpret time_interpret Public

    Forked from josephenguehard/time_interpret

    Code for On the reproducibility of: "Learning Perturbation to Explain Time Series Predictions", based on Joseph Enguehard's time series interpretability library

    Jupyter Notebook

  2. equivariant_transfer_learning equivariant_transfer_learning Public

    Forked from iasonsky/EfficientEquivariantTransferLearning

    Reproduction and extension of "Efficient Equivariant Transfer Learning from Pretrained Models" by Basu et al. (2023)

    Python

  3. diffusion_augmented_pixelsplat diffusion_augmented_pixelsplat Public

    Forked from WouterBant/diffusion-augmented-pixelsplat

    Improving novel view synthesis of 3D Gaussian splats using 2D image enhancement methods

    Jupyter Notebook

  4. vgg_deconv_vis vgg_deconv_vis Public

    Visualising what a convolutional neural network 'sees' using the Deconvnet technique, which identifies parts of an image that a given neuron/layer is sensitive to. Analysis performed using VGG.

    Jupyter Notebook 12 2

  5. udacity_sd_planning udacity_sd_planning Public

    Forked from udacity/nd013-c5-planning-starter

    Basic behavior and motion planning tested in Carla. State machine-based behavior planning, motion planning using cubic spirals, velocity profile generation and cost-function based trajectory select…

    C++

  6. udacity_sd_lidar_fusion udacity_sd_lidar_fusion Public

    Forked from udacity/nd013-c2-fusion-starter

    Lidar 3D object detection using NNs. Lidar-camera fusion using an EKF model, data association and track management

    Python 3 1