Sunday, 22 March 2026

Reflections on Data-Informed Decision-Making

During my CPT experience at an automotive software company, I have primarily worked on ECU testing, including power systems, CAN communication, and Ethernet networking, where data is essential for diagnosing system performance and reliability. For example, when issues such as unstable communication or unexpected system behavior occur, engineers rely on log data, signal traces, and performance metrics to identify root causes. In some cases, initial assumptions may focus on hardware faults, but deeper data analysis can reveal issues related to configuration, timing, or system load.

This experience has shown me that while data provides valuable evidence, effective decision-making still depends on human judgment. Engineers must interpret results within the broader system context and remain aware of biases, such as favoring familiar explanations or overlooking less obvious factors.

Looking forward, as I aim to work in robot fleet management, data-informed decision-making becomes even more critical. Managing multiple robots requires analyzing large-scale operational data, including system health, network performance, and task efficiency. To make effective decisions, it is important to combine accurate data collection with critical thinking, cross-functional collaboration, and continuous validation. This integration of data and human judgment supports more reliable and scalable robotic systems.

Sunday, 16 January 2022

Clothes Classification using CNN

Clothes Classification using CNN

Purpose

After created a Slipper Classifier using Logistic Regression, I wanted to use a more advanced Machine Learning method to train a more complex model. Expending from slippers, I planed to train a model to recognize different clothes. The database includes 6 categories: hat, pants, shoes, skirt, Tshirt and others.With a total number of 3293 Training images and 366 Validation images. The performance of this model is: Training Accuracy is 96.88%; Validation Accuracy is 88.36%.

Steps

1. Download images from Google
Download images using a Firefox extension tool named "Download all images".

2. Use Data Augmentation to get more pictures
Use Keras image augmentation tool to generate more pictures by mirroring or zooming the existing pictures.


 

3. Developing CNN model

Results

The Training Accuracy is: 96.85%; the Validating Accuracy is: 88.36%.

Others

Please visit GitHub for all database and codes: Project Link


Reflections on Data-Informed Decision-Making

During my CPT experience at an automotive software company, I have primarily worked on ECU testing, including power systems, CAN communicati...