在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):Azure-Samples/MachineLearningSamples-DeepLearningforPredictiveMaintenance开源软件地址(OpenSource Url):https://github.com/Azure-Samples/MachineLearningSamples-DeepLearningforPredictiveMaintenance开源编程语言(OpenSource Language):Jupyter Notebook 96.2%开源软件介绍(OpenSource Introduction):Deep Learning for Predictive Maintenance
The detailed documentation for this real world scenario includes the step-by-step walk-through: https://docs.microsoft.com/en-us/azure/machine-learning/preview/scenario-deep-learning-for-predictive-maintenance The public GitHub repository for this real world scenario contains all the code samples: https://github.com/Azure/MachineLearningSamples-DeepLearningforPredictiveMaintenance IntroductionDeep learning is one of the most popular trends in the machine learning space with applications to many areas including driverless cars, speech and image recognition, robotics and finance. Deep learning, also referred to as Artificial Neural Networks (ANN), is a set of algorithms inspired by the shape of our brain (biological neural networks). Predictive maintenance is uses machine learning methods to determine the condition of an equipment in order to preemptively trigger a maintenance visit to avoid adverse machine performance. In these scenarios, data is collected over time to monitor the state of an equipment with the final goal of finding patterns to predict failures. Long Short Term Memory (LSTM) networks are especially appealing to the predictive maintenance domain due to their ability at learning from sequences of data. LSTM are designed for application to time series data in order to look back over periods of time to detect temporal patterns that could lead to machine failures. In this scenario, we build a LSTM network for the data set and scenario described at Predictive Maintenance to predict remaining useful life of aircraft engines. In summary, the template uses simulated aircraft sensor values to predict when an aircraft engine will fail in the future so that maintenance can be planned in advance. This tutorial uses keras deep learning library with Tensorflow as the back end. Prerequisites
LoginOnce you install the AML Workbench app, we will need to connect to your Azure subscription. From the AML Workbench
This will generate a key to be used with the Let's BeginTo run on your local machine with Docker installed, from the AML Workbench
We suggest running on a DS4_V2 standard Data Science Virtual Machine for Linux (Ubuntu). Once the DSVM is configured, you need to run the following two commands:
With the docker images prepared, open the Jupyter notebook server either within the AML Workbench notebooks tab, or to start a browser-based server, run:
Task 1: Data Ingestion & PreparationThe Data Ingestion Jupyter Notebook in the Task 2: Model Building & EvaluationThe Model Building Jupyter Notebook in Task 3: OperationalizationThe operationalization Jupyter Notebook in ConclusionThis scenario serves as a guide to apply deep learning in predictive maintenance domain in Azure Machine Learning Workbench. This tutorial uses a simple scenario where only one data source (21 sensor values) is used to make these predictions. More advanced predictive maintenance scenarios are discussed in the Predictive Maintenance Modelling Guide. The modelling guide example includes multiple data sources (i.e. historical maintenance records, error logs, machine and operator features etc.) which may require different treatments to be used in with LSTM networks. Data/TelemetryThis advance scenario for Deep Learning for Predictive Maintenance collects usage data and sends it to Microsoft to help improve our products and services. Read our privacy statement to learn more. ContributingThis project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com. When you submit a pull request, a CLA-bot automatically determines whether you need to provide a CLA and decorate the PR appropriately. You only need to follow the instructions provided by the bot across all Microsoft repository to use our CLA. This project has adopted the Microsoft Open Source Code of Conduct. More information is available at Code of Conduct FAQ or contacts [email protected] with any additional questions or comments. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论