Skip to content
View LGDiMaggio's full-sized avatar

Highlights

  • Pro

Block or report LGDiMaggio

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
LGDiMaggio/README.md

Hello, I'm Luigi Di Maggio πŸ‘‹

  • I am Assistant Professor (non-tenure) at the Department of Mechanical and Aerospace Engineering of Politecnico di Torino.

  • I am a Mechanical Engineer with PhD on Artificial Intelligence applied to machine fault diagnosis.

My PhD and postodoctoral research in few words:

  • rotating machinery vibration testing.
  • cycleGANs for synthetic data generation.
  • Transfer Learning to transfer knowledge from sound recognition CNNs to bearing fault detection.

I am passionate about AI and its applications in mechanical engineering, exploring how it can be integrated with classical approaches to enhance capabilities, especially concerning rotating systems, industrial applications, and system diagnosis, with a particular emphasis on bearings.

🎯 What You Will Find Here

  • Research-Level AI Projects: Focus on diagnosis of rotating systems and predictive maintenance using AI methodologies.

    • You will find detailed case studies, code examples, and research findings aimed not only at advancing the field but also serving as educational resources for those new to these topics.
  • Educational Purpose: These projects serve as a practical introduction to complex AI concepts applied in mechanical engineering, helping both students and professionals gain hands-on experience in AI applications.

  • Hobby-Related Activities: Projects and activities I engage in for leisure.

    • These include experiments and projects where I apply technical skills in manifold contexts.

πŸš€ Current Goals

  • Generalizing diagnosis models for broader applications.
  • Spreading know-how and promoting digital transformation in the industrial sector through AI.
  • Facilitating the digitalization of industry in the AI sector.
  • Involving students and recent graduates in innovative projects through theses and research collaborations.

πŸ”­ I’m currently working on

  • Synthetic Data Generation: Creating synthetic dataset in the form of time-domain signals for damaged machinery.
  • Explainable AI: Improve the interpretability of black-box diagnosis models for root cause analsysis.
  • Multibody Modeling: Developing models for damage in machine components and the resulting dynamic interactions.

🌱 I’m currently learning

  • Advanced techniques in AI for predictive maintenance.
  • LLMs and Transformers.

πŸ‘― I’m looking to collaborate on

  • Projects with research centers, universities, and companies that seek collaboration for developing ideas or consulting on specific tasks.

πŸ€” I’m looking for help with

  • Applying models to new completely unsees mechanical equipments.

πŸ’¬ Ask me about

  • AI applications in mechanical engineering.
  • How AI can be integrated with classical engineering approaches.

πŸ“« How to reach me

πŸ’Ό Skills

  • Programming & Tools: Python, MATLAB
  • AI & Machine Learning:
    • Feature extraction
    • Anomaly detection
    • CNNs
    • Transfer Learning
    • Generative Adversarial Networks (GANs)
    • Generative AI
    • Synthetic Data Generation
  • Mechanical Engineering & Diagnosis:
    • Signal Processing
    • Condition Monitoring
    • Predictive Maintenance
    • Bearing Testing
    • Finite Element Method (FEM)
    • Computational Fluid Dynamics (CFD)
    • Fluid-Structure Interaction
    • Machine design
    • Solidworks CAD

πŸ“š Publications

  • Zero-Shot Generative AI for Rotating Machinery Fault Diagnosis: Synthesizing Highly Realistic Training Data via Cycle-Consistent Adversarial Networks: Read

    • Generate synthetic data for damaged machines by using simple simulation models and cycleGANs (image-to-image conversion).
  • Intelligent Fault Diagnosis of Industrial Bearings Using Transfer Learning and CNNs Pre-Trained for Audio Classification: Read

    • Adopting large sound detection network to detect bearing faults bearing by means of transfer learning and fine-tuning.
  • Explainable AI for Machine Fault Diagnosis: Understanding Features’ Contribution in Machine Learning Models for Industrial Condition Monitoring: Read

    • SHAP values for explain feature importance in SVM/kNN models for bearing fault detection.
  • Design of an Innovative Test Rig for Industrial Bearing Monitoring with Self-Balancing Layout: Read

    • Large/medium sized bearings test rig.

Badges

Effective communication with enterpresises

Popular repositories Loading

  1. Explainable-AI-for-Machine-Fault-Diagnosis Explainable-AI-for-Machine-Fault-Diagnosis Public

    This project uses Explainable AI (XAI) to interpret machine learning models for diagnosing faults in industrial bearings. By applying SVM and kNN models and leveraging SHAP values, it enhances the …

    Jupyter Notebook 3

  2. CWRU-bearing-fault-classification-ML CWRU-bearing-fault-classification-ML Public

    A machine learning project for classifying bearing faults using the CWRU dataset, with models built using Python and various ML techniques such as cross-validation, PCA, tSNE, SVM, XGBoost.

    Jupyter Notebook 1

  3. LGDiMaggio LGDiMaggio Public