Skip to content

Toolwear-Detection is a Python-based project designed to detect tool wear using machine learning techniques. The project categorizes tool wear into fine, mild, and severe classes.

License

Notifications You must be signed in to change notification settings

aryanpola/Toolwear-Detection

Repository files navigation

Toolwear-Detection Project

Project Introduction

Toolwear-Detection is a Python-based project designed to detect tool wear using machine learning techniques. The project categorizes tool wear with an accuracy of 83.33% into fine, mild, and severe classes.

Image Classification

  • Data Transformation: Preprocess images with resizing, normalization, and augmentation.
  • Model Configuration: Modify a pre-trained GoogLeNet, resnet model to classify tool wear into three categories.
  • Classification: Use the trained model to predict the class label of each image.

Neural Networks

  • GoogLeNet: Utilizes a pre-trained GoogLeNet model, fine-tuned for tool wear detection.

  • Custom Classifier: Replaces the final fully connected layer to output three class probabilities.

  • Training and Evaluation: Trained with cross-entropy loss and evaluated based on accuracy, precision, recall, and F1 score.

    Discriminator and Generator Structure

Generated Toolwear Image

Generated Toolwear Image

Usage

To use the tool wear detection algorithm, follow these steps:

  1. Clone the repository:
    git clone https://github.com/aryanpola/Toolwear-Detection.git
  2. Navigate to the project directory:
    cd Toolwear-Detection
  3. Install Dependencies:
     pip install -r requirements.txt
  4. Run the main script:
    python main.py

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue.

Acknowledgments

Special thanks to all contributors and the open-source community for their invaluable support and contributions.

Contact

For any inquiries or support, please contact me at [email protected].

GitHub Repository

About

Toolwear-Detection is a Python-based project designed to detect tool wear using machine learning techniques. The project categorizes tool wear into fine, mild, and severe classes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages