top of page

Computer
Programming

Computer programming is a crucial skill for integrating simulations with experiments, processing complex data, and optimizing research workflows. It enables efficient data analysis, model development, and automation of repetitive tasks, allowing for deeper insights and more precise experimental control. By leveraging programming, theoretical concepts can be effectively translated into practical applications, enhancing the reliability and impact of research.

images.png
1707759876765.jpg
0325308b136327_edited.png

Python for Machine Learning & Deep Learning

I have experience using Python for both machine learning (ML) and deep learning (DL) applications. In deep learning, I primarily use PyTorch to build, train, and optimize neural networks for data analysis and pattern recognition. Additionally, in machine learning, I utilize Scikit-learn to implement various algorithms, including regression (Linear Regression, Ridge, Lasso), classification (SVM, Random Forest, KNN), dimensionality reduction (PCA), and clustering (K-Means). These skills enable me to analyze complex research data and select optimal models to quantitatively evaluate experimental results.

2

MATLAB Simulink

I have hands-on experience using Simulink to simulate and optimize the gear ratio of a gearbox by analyzing the relationship between motor output, battery pack performance, and track profiles. In this project, I modeled the system’s dynamic behavior, performed parameter optimization, and analyzed how different gear ratios impact vehicle energy efficiency. Through this experience, I have developed strong proficiency in Simulink’s block-based modeling approach, allowing me to accurately simulate and analyze complex mechanical systems. Additionally, I am capable of implementing parameter sweeps and extracting meaningful insights to support mechanical system optimization.

  • LinkedIn
  • 깃허브
bottom of page