Ehsan Kourkchi, PhD

Ehsan Kourkchi, PhD

Springboard Machine Learning Career Track

Followers of Ehsan Kourkchi, PhD3000 followers
location of Ehsan Kourkchi, PhDSan Francisco Bay Area

Connect with Ehsan Kourkchi, PhD to Send Message

Connect

Connect with Ehsan Kourkchi, PhD to Send Message

Connect
  • Timeline

  • About me

    AI/ML Engineer @ SensiML | Data Scientist | Generative AI | MLOps | AutoML | Edge ML | NLP/LLM | Physics & Astronomy

  • Education

    • Springboard

      2021 -
      Machine Learning Egineering Career Track Certificate

      Activities and Societies: 6-month intensive course in artificial intelligence and machine learning technologies and methods. Curriculum • 500+ hours of curriculum, including video, articles, and hands-on projects. • Developed and continuously updated with and by industry experts, to teach in-demand skills • Curriculum covers Machine Learning Models, Deep Learning, NLP, Computer Vision, Image Processing, Deploying ML Systems, and Big Data

    • University of Hawaii at Manoa

      -
      PhD Physics, Cosmology and Astronomy
  • Experience

    • Springboard

      Jan 2020 - Jan 2021
      Springboard Machine Learning Career Track

      Project: Galaxy Image Classification: The objective of this project is to automatically determine the inclination of spiral galaxies with the human level accuracy providing their images (ideally in both colorful and black-and-white formats).The inclinations of a disk galaxy can be roughly derived from the axial ratio of the projected ellipse that defines its boundary. However, this approximation only provides good enough inclination estimates in ~30% of cases for various reasons, such as the existence of prominent bulges that dominate the axial ratio measurements. In this project, I built multiple models by employing the Convolutional Neural Network (CNN) of different architectures to determine the inclination of spiral galaxies from their visible images. I utilized ~20,000 galaxy images, taken from the SDSS image archive, to train and evaluate these models. I determined the inclination of the galaxies in my sample manually with the collaboration of citizen scientists. Exploring different CNN structures, I found that models with the convolutional filters of size 3x3 are simple but yet powerful to tackle the problem, given the limited computational resources. I report that averaging across multiple training scenarios and model architectures improves the overall accuracy of predictions. The trained networks can measure inclinations with the root-mean-square uncertainty of ~3 degrees, comparable to the average human performance, i.e. ~2.6 degrees. All models that I studied exhibit better accuracy than the ellipticity-based formalism.Codes and a complete report is available here: https://github.com/ekourkchi/inclinet_project Show less

    • University of Hawaii at Manoa

      May 2020 - Jun 2021

      Developing and deploying machine learning applications to forecast meteorological time series.In this project, I built a Bayesian machine learning model based on the Gaussian Process Regression (GPR) methodology to forecast the meteorological parameters such as terrestrial evapotranspiration (ET) and rainfall. This model takes an auto-regressive approach where each value in the time series is predicted based on a few previous data points. Our model benefits from the Particle Swarm Optimization (PSO) technique to optimize the hyper-parameters of the adopted GPR kernel.The main objective of this project is to collect and process data from the selected HOBO and CAMPBELL stations that are managed by this project. The stored data can be accessed through the URL queries. The server starts updating the local database at 1:00 AM (HST) and generates a set of forecasts for the future days. I developed and API that provides access to the latest forecasts to facilitate the agricultural decisions. Codes and more details are available here: https://github.com/ekourkchi/cropNetThe URL of the deployed project: https://cropnet.eng.hawaii.edu/ Show less

      • Postdoctoral Researcher

        Aug 2020 - Jun 2021
      • Cosmicflows-4 Program Research Assistant

        May 2020 - Jan 2021
    • Utah Valley University

      Jan 2021 - Jan 2023
      Postdoctoral Researcher

      Automating the pipeline to process images of elliptical galaxies observed by the Hubble Space Telescope (HST) to measure their distances through the Surface Brightness Fluctuation (SBF) methodologyUntil now, the workflow to process galaxy images to extract the SBF signal was manual and time consuming. In this project, I am working on automating solutions to minimize human supervision and improve the quality of the extracted signal. The constructed pipeline could be utilized to process the galaxy images of the LSST big sky surveys to accelerate the task of SBF distance measurements.I also continue working on the Cosmicflows project in collaboration with team to generate the next generation of the galaxy distance catalog. My work focuses on the quality assessments of distances, combining distances of multiple catalogs, visualizations and making astronomical measurements that mostly rely on data rather the models assumptions. This project involved statistical analysis (such as the MCMC simulation, mock data generation, parameter fitting, etc.). I also involke ML methodologies, if possible, to make strong data driven predictions in cases where data is missing, corrupted or biased. I adopt data-science best practices and latest available technologies to deal with big data sets and large number of parameters and features when constructing robust empirical formalisms. Show less

    • SensiML Corp

      Dec 2021 - now
      Chief Data Scientist

      In my role as a data scientist and machine learning engineer, the core of my daily tasks centers on adopting, developing, testing, and maintaining a toolkit designed for crafting machine learning models suitable for deployment on devices with constrained memory and processing capabilities. Some of my key responsibilities include:Developing machine learning models to analyze real-time streaming sensor data for various industrial applications, including predictive maintenance, speech recognition, sound classification, activity detection, and gesture classification.Providing consultation on the complete lifecycle of a machine learning project, including guidance on data collection, model testing in both controlled laboratory and real-world environments, and strategies for continuously improving model performance over time.Integrating state-of-the-art machine learning algorithms into the SensiNL system to offer seamless autoML services to all users, regardless of their background.Actively engaging with end-users and customers to design customized ML solutions tailored to their specific needs.Monitoring, improving, and debugging the SensiML system backend.Testing and validation of ML algorithms for deployment on edge devices.Optimizing the performance of ML algorithms deployed on small, resource-constrained devices. Show less

  • Licenses & Certifications

    • Sequence Models (Deeplearning.ai; Andrew Ng)

      Coursera
      Dec 2019
      View certificate certificate
    • The Data Scientist’s Toolbox (John Hopkins)

      Coursera
      Feb 2016
      View certificate certificate
    • Verified Certificate for Enabling Technologies for Data Science and Analytics: The Internet of Things

      EdX
      View certificate certificate
    • Neural Networks and Deep Learning (Deeplearning.ai; Andrew Ng)

      Coursera
      Dec 2019
      View certificate certificate
    • Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization (Deeplearning.ai; Andrew Ng)

      Coursera
      Dec 2019
      View certificate certificate
    • Introduction to Data Science in Python (Univ. of Michigan)

      Coursera
      Jun 2019
      View certificate certificate
    • Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning

      Coursera
      Jun 2019
      View certificate certificate
    • Practical Machine Learning (John Hopkins)

      Coursera
      May 2019
      View certificate certificate
    • Machine Learning (Stanford; Andrew Ng)

      Coursera
      Jun 2019
      View certificate certificate
    • Convolutional Neural Networks (Deeplearning.ai; Andrew Ng)

      Coursera
      Dec 2019
      View certificate certificate
    • Machine Learning Engineering Career Track

      Springboard
      Oct 2021
      View certificate certificate
    • SQL Fundamentals Track

      DataCamp
      Aug 2020
      View certificate certificate
    • Structuring Machine Learning Projects (Deeplearning.ai; Andrew Ng)

      Coursera
      Dec 2019
      View certificate certificate
    • Deep Learning Specialization (Deeplearning.ai; Andrew Ng)

      Coursera
      Dec 2019
      View certificate certificate
    • Verified Certificate for Statistical Thinking for Data Science and Analytics

      EdX
      View certificate certificate
    • Verified Certificate for Machine Learning for Data Science and Analytics

      EdX
      View certificate certificate
    • Data Science and Analytics in Context

      EdX
      View certificate certificate
    • Introduction to PySpark

      DataCamp
      Sept 2021
      View certificate certificate