Leverage computer vision and deep learning to automate the classification of white blood cell types from microscopic imagesβenhancing efficiency in medical diagnostics.
Python
TensorFlow / Keras
OpenCV
Pandas, NumPy
Matplotlib
Scikit-learn
Read image files using os and cv2
Resized all images to 64x64 for model consistency
Normalized pixel values for improved convergence
Visualized sample images for insight into class distribution
Converted categorical labels to one-hot encoded format using pandas and keras.utils.to_categorical
Used train_test_split to split data for training and validation
Implemented a Sequential CNN using:
Conv2D, MaxPooling2D, Dropout, Dense
Compiled with:
Loss: categorical_crossentropy
Optimizer: adam
Trained over multiple epochs
Visualized training accuracy and loss
Compared predictions vs. actual labels for performance review
Saved trained model using tf.saved_model.save
Reloaded and used the model for prediction on test data
Deep Learning & CNNs: Designing and training convolutional architectures
Computer Vision: Handling, preprocessing, and visualizing image data
Data Science Workflow: From data ingestion to model evaluation
TensorFlow/Keras Proficiency: Building, saving, and reusing models
Model Validation: Visualization and label comparison for classification accuracy