Customer story · Healthcare & Life Sciences

Healthcare partner gains a deep-learning model for medical image triage

VulcanTech partnered with a healthcare organisation to develop a deep-learning model that classifies medical images as cancer, non-malignant tumour or normal, supporting an initial triage pass. Built on Keras and TensorFlow convolutional neural networks, the model reached 81.48% validation accuracy at epoch 10 and was assessed with a confusion matrix and per-class precision, recall and F1-score.

Client
Confidential Healthcare Partner (NDA)
Industry
Healthcare & Life Sciences
Region
Global
Engagement
Direct engagement — discovery call, scoping & proposal
Platform
Deep-learning model · Medical image classification
Services
Machine Intelligence & Predictive Analytics · Machine Learning Engineering

81.48%validation accuracy

About the client

Confidential Healthcare Partner (NDA)

The client is a healthcare organisation working with medical imaging. Reviewing images manually for an initial triage pass is demanding work, and the organisation wanted to explore how a well-evaluated classification model could support its clinicians at that first stage. The engagement began with an introductory call and a structured discovery session, followed by a scoped proposal.

Confidential Healthcare Partner (NDA) — product screenshot

The challenge

What needed to change

The healthcare partner relied on manual review for the initial triage of medical images, sorting them into diagnostic categories: cancer, non-malignant tumour and normal. It wanted to introduce automated classification to support that first pass. In a clinical setting, however, an automated model is only as useful as the confidence that can be placed in it. A single aggregate accuracy figure can conceal weaknesses in particular categories, and a model that performs well on the data it was trained on may not generalise. The partner therefore needed more than a working classifier: it needed a model whose behaviour was understood class by class, with clear evidence of where it performed well, where it confused categories, and whether it was overfitting to its training data.

The approach

How VulcanTech delivered

  1. 01

    Prepare the imaging data

    VulcanTech established a preprocessing pipeline using OpenCV so that medical images were prepared consistently before reaching the model, giving training and evaluation a dependable, uniform input.

  2. 02

    Design the model

    The team designed a convolutional neural network in Keras and TensorFlow, built from convolutional blocks with max-pooling, an architecture well suited to classifying medical images by visual features.

  3. 03

    Train and monitor

    The model was trained while validation accuracy was tracked against training accuracy at each epoch, providing an early and continuous signal of any tendency to overfit the training data.

  4. 04

    Evaluate per class

    Performance was then assessed with a confusion matrix and a full classification report covering precision, recall and F1-score, rather than relying on a single headline accuracy figure.

The solution

What was delivered

VulcanTech built and trained a convolutional neural network that classifies medical images into three diagnostic categories: cancer, non-malignant tumour and normal. Images are preprocessed with OpenCV before classification, and the model itself is a Keras and TensorFlow CNN built from convolutional blocks with max-pooling. During training, validation accuracy was tracked alongside training accuracy to detect overfitting, with the model reaching 81.48% validation accuracy at epoch 10. Evaluation went beyond that headline figure. A full classification report sets out precision, recall and F1-score for each category, and a confusion matrix shows exactly which classes the model confuses with one another, giving the partner a transparent, category-level understanding of the model's strengths and limitations.

Capabilities

Inside the platform

  • Image preprocessing

    OpenCV pipeline preparing medical images consistently for classification.

  • CNN classification

    Keras and TensorFlow convolutional network classifying images as cancer, non-malignant tumour or normal.

  • Overfitting monitoring

    Validation accuracy tracked against training accuracy throughout model training.

  • Per-class metrics

    Precision, recall and F1-score reported for each diagnostic category.

  • Confusion matrix

    Shows precisely which categories the model confuses with one another.

  • Triage support

    Automated first-pass classification to support, not replace, manual review.

The impact

Business outcomes

  • Measured model performance

    The model reached 81.48% validation accuracy at epoch 10, with training monitored for overfitting.

  • Transparent evaluation

    Per-class metrics and a confusion matrix show where the model is reliable and where it needs caution.

  • Support for triage

    Automated classification gives clinicians an additional input for the initial review of medical images.

  • 81.48% validation accuracy at epoch 10, tracked against training accuracy to detect overfitting
  • Per-class precision, recall and F1-score for cancer, non-malignant tumour and normal categories
  • A confusion matrix identifying exactly which categories the model confuses

Technologies

  • Keras
  • TensorFlow
  • OpenCV

More customer stories

Explore related work

All customer stories →

Free discovery session

Planning a similar programme?

Tell us what you're building. You'll hear back from an engineer, not an inbox.

  1. 1We reply within one business day to set up a 30-minute call.
  2. 2A senior engineer — not a salesperson — walks through your problem.
  3. 3You get a scoped proposal with timeline and cost. No obligation.

New projects & sales

[email protected]

Existing clients & support

[email protected]

Tell us about your project

Takes about 2 minutes
What do you need help with?
Estimated budget
When do you want to start?

We reply within one business day.