Giter Club home page Giter Club logo

deep_race's Introduction

Deep Learning Reliability Awareness of Converters at the Edge (Deep RACE)

POWERED BY TeCSAR

Deep RACE is a real-time reliability modeling and assessment of power semiconductor devices embedded into a wide range of smart power electronics systems. Deep RACE departures from classical learning and statistical modeling to deep learning based data analytics, combined with full system integration for scalable real-time reliability modeling and assessment. In this regard, it leverages the Long Short-Term Memory (LSTM) networks as a branch of Recurrent Neural Networks (RNN) to aggregate reliability across many power converters with similar underlying physic. Also, It offers real-time online assessment by selectively combining the aggregated training model with device-specific behaviors in the field.

Prerequisites

First make sure you have already installed pip3, Tkinter, and git tools:

sudo apt install git python3-pip python3-tk

You should also install follwoing python packages:

sudo -H pip3 install tensorflow scipy matplotlib seaborn

Installation

You only need to clone the Deep RACE repository:

git clone https://github.com/TeCSAR-UNCC/Deep_RACE

Training the network models

Change the path to the Deep_RACE directory and run the train.py:

cd Deep_RACE
python3 ./train.py

All the training models will be saved automatically in ./inference_models/ folder. You can load them by running inference.py file.

Prediction output

The ./train.py will generate and save the predition out put in a text file. The file name is based on the selected MOSFET device number. As an instance, a text file with the name of ./prediction_output/res_dev2.txt will be generated for dev#2.

Testing different MOSFET devices

You can test different devices from RoIFor5Devs.mat by altering this line in the ./train.py.

Citing Deep RACE

Please cite the Deep RACE if it helps your research work.

@ARTICLE{8629973,
author={M. {Baharani} and M. {Biglarbegian} and B. {Parkhideh} and H. {Tabkhi}},
journal={IEEE Internet of Things Journal},
title={Real-Time Deep Learning at the Edge for Scalable Reliability Modeling of Si-MOSFET Power Electronics Converters},
year={2019},
volume={6},
number={5},
pages={7375-7385},
keywords={electronic engineering computing;Internet of Things;Kalman filters;MOSFET;neural nets;power aware computing;power convertors;power electronics;real-time systems;reliability;scalable decentralized devices-specific reliability monitoring;MOSFET convertors;Internet-of-Things devices;real-time deep learning processing capabilities;Deep RACE solution;MOSFET data;1.87-W computing power;edge IoT device;scalable reliability modeling;advanced high-frequency power converters;active reliability assessment;power electronic devices;real-time reliability modeling;high-frequency MOSFET power electronic converters;edge node;real-time reliability awareness;deep learning algorithmic solution;collective reliability training;collective MOSFET converters;device resistance changes;edge-to-cloud solution;Si-MOSFET power electronics converters;deep learning reliability awareness;Kalman filter;particle filter;Reliability;Real-time systems;Deep learning;MOSFET;Power electronics;Predictive models;Degradation;Deep learning;high-frequency power converter;long short-term memory (LSTM);MOSFET;reliability modeling},
doi={10.1109/JIOT.2019.2896174},
ISSN={2372-2541},
month={Oct},}

Author

License

Copyright (c) 2018, University of North Carolina at Charlotte All rights reserved. - see the LICENSE file for details.

Acknowledgments

The five Si-MOSFET ฮ”Rds(on) are extracted from NASA MOSFET Thermal Overstress Aging Data Set which is available here. Please cite their paper if you are going to use their data samples. Here is its BibTeX:

@article{celaya2011prognostics,
title={{Prognostics of power {MOSFET}s under thermal stress accelerated aging using data-driven and model-based methodologies}},
author={Celaya, Jose and Saxena, Abhinav and Saha, Sankalita and Goebel, Kai F},
year={2011}
}

deep_race's People

Contributors

mbaharan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.