/ Модель

Характеристики

Лицензия
MIT
Опубликована
27 июл 2026

railway-track-fault-detection-inceptionv3

Классификация изображенийИзображение → label

Модель на базе InceptionV3 классифицирует изображения железнодорожных путей как содержащие видимые дефекты или не содержащие их.

0скачиваний за 30 дней0лайковвеса обновлены27 июл 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Это модель компьютерного зрения для классификации изображений железнодорожных путей на дефектные и без видимых дефектов. Её разработали в рамках проекта Railway Track Fault Detection на основе ImageNet-предобученной InceptionV3 с собственной бинарной классификационной головой; модель реализована на TensorFlow/Keras и принимает RGB-изображения размером 300 × 300 пикселей.

Модель предназначена для предварительного выявления видимых дефектов на снимках железнодорожного полотна. На выходе она выдаёт одну вероятность: при пороге проекта 0,5 значения выше порога трактуются как «без дефекта», а значения на уровне порога или ниже — как «дефект». На тестовой выборке проекта из 62 изображений заявлены точность 0,8871 и macro F1 0,89; эти результаты не гарантируют такую же точность в других условиях.

Для использования изображения нужно преобразовать в RGB, изменить размер до 300 × 300 и нормировать значения пикселей в диапазон [0, 1]. Репозиторий распространяется по лицензии MIT. Авторы характеризуют модель как экспериментальную и предупреждают, что она не сертифицирована для инспекции безопасности; качество может снижаться при изменении освещения, ракурса, качества изображения, окружения или типов дефектов.

Сценарии применения

  • предварительная проверка снимков железнодорожных путей на видимые дефекты
  • сортировка изображений путей на дефектные и без дефектов
  • подготовка снимков для последующей проверки специалистом

Ограничения

Модель не сертифицирована как система инспекции или безопасности, и её не следует использовать как единственное основание для решений по обслуживанию путей. Качество может зависеть от освещения, ракурса, качества снимка, условий съёмки и представленности типов дефектов в обучающих данных.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Railway Track Fault Detection — InceptionV3

Trained InceptionV3-based image classification model for detecting visible railway track faults from images.

This model is part of the Railway Track Fault Detection project, which uses transfer learning with an ImageNet-pretrained InceptionV3 backbone to classify railway track images into two classes:

  • Defective
  • Non defective

Model Details

PropertyValue
ArchitectureInceptionV3 + custom binary classification head
FrameworkTensorFlow / Keras
Input shape(300, 300, 3)
Output shape(1,)
Output activationSigmoid
ClassificationBinary
ClassesDefective, Non defective
Parameters37,385,377
Model formatKeras HDF5 (.h5)
File size377,560,336 bytes (~360 MiB)
Prediction threshold0.5

The model uses an ImageNet-pretrained InceptionV3 backbone with include_top=False. Features are taken from the mixed7 layer and passed through a custom classification head consisting of Flatten, Dense (128, ReLU), Dropout (0.3), and Dense (1, Sigmoid).

Performance

Evaluation was performed on a held-out set containing 62 images, with 31 images from each class.

MetricScore
Accuracy0.8871
Macro F1-score0.89
Weighted F1-score0.89

Classification Report

ClassPrecisionRecallF1-scoreSupport
Defective0.900.870.8931
Non defective0.880.900.8931

These results describe performance on the project's evaluation set and should not be interpreted as guaranteed performance on railway imagery from other environments or data distributions.

Input Preprocessing

Images should be:

  1. Converted to RGB.
  2. Resized to 300 × 300.
  3. Converted to an array.
  4. Normalized to [0, 1] by dividing pixel values by 255.0.
  5. Expanded with a batch dimension before inference.

Output Interpretation

The model produces a single sigmoid probability.

With the project's threshold of 0.5:

  • probability > 0.5 → Non defective
  • probability <= 0.5 → Defective

Training

The model was trained using transfer learning with:

  • ImageNet-pretrained InceptionV3
  • Adam optimizer
  • Binary cross-entropy loss
  • Data augmentation
  • Early stopping
  • Model checkpointing

The project supports both the original training dataset and an offline-augmented training dataset. Dataset selection is configurable in the training pipeline.

Model File

inceptionv3_railway_fault_detector.h5

SHA-256:

BC79FC3BE8250276779D5FA168E1A2BA08651FDA2B834DC214A976F6C2689E4A

Source Code

The complete modular training, evaluation, preprocessing, visualization, and inference pipeline is available on GitHub:

https://github.com/MinhalHusain/railway-track-fault-detection

Dataset

The project was developed using the Railway Track Fault Detection dataset associated with the original Kaggle project:

kaggle kernels pull salmaneunus/railway-track-fault-detection-1

The dataset itself is not redistributed through this model repository. Users should review the original dataset source and its applicable terms before reuse.

Limitations

This model is an experimental computer-vision project and is not a certified railway inspection or safety system.

Performance may vary with:

  • lighting conditions
  • camera angle and distance
  • image quality
  • track environment
  • fault types not represented in the training data
  • images from distributions different from the training dataset

Predictions should not be used as the sole basis for real-world railway maintenance or safety decisions.

License

The project code and this model repository are released under the MIT License. Third-party datasets and other external materials remain subject to their respective licenses and terms.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Keras/TensorFlow-модели рантайм не загружает.

Ревизия весов
9b6eddd

0 моделей