Instructional Theory


[R] [1708.06733] BadNets: Identifying Vulnerabilities in the Machine Learning Model Supply Chain • r/MachineLearning

@machinelearnbot

The upshot is that it's pretty easy to get a network to learn to treat the presence of a "backdoor trigger" in the input specially without affecting the performance of the network on inputs where the trigger is not present. We also looked at transfer learning: if you download a backdoored model from someplace like the Caffe Model Zoo and fine-tune it for a new task by retraining the fully connected layers, it turns out that the backdoor can survive the retraining and lower the accuracy of the network when the trigger is present! It appears that retraining the entire network does make the backdoor disappear, but we have some thoughts on how to get around that that didn't make it into the paper. We argue that this means you need to treat models you get off the internet more like software and be careful about making sure you know where they came from and how they were trained.


Robust Attacks on Machine Learning Models

@machinelearnbot

Deep neural network-based classifiers are known to be vulnerable to adversarial examples that can fool them into misclassifying their input through the addition of small-magnitude perturbations. In this paper we propose a new attack algorithm--Robust Physical Perturbations (RP2)-- that generates perturbations by taking images under different conditions into account. We show that adversarial examples generated by RP2 achieve high success rates under various conditions for real road sign recognition by using an evaluation methodology that captures physical world conditions. We physically realized and evaluated two attacks, one that causes a Stop sign to be misclassified as a Speed Limit sign in 100% of the testing conditions, and one that causes a Right Turn sign to be misclassified as either a Stop or Added Lane sign in 100% of the testing conditions.


Hotswapping Core ML models on the iPhone - Zedge

#artificialintelligence

In the case where an app is already deployed to the App Store, the process of pushing a traditional update and making the user download the update may be unsuitable for frequent updates to a model. It may also be desirable to allow the user to optionally download machine learning models, whether there are many models or only one. It may also be interesting to consider if this approach could reduce the application's size. An important consideration before using these methods is to ensure that the app's functionality is preserved, whether it be functioning years down the road or when a user is not connected to a network.


What is the process of deploying machine learning models in production? [For any ML library] • r/MachineLearning

@machinelearnbot

So, I have been working in this field from last 1.5 years. I started as an intern and gradually become the software engineer in ML field. Till this day, I have text classification models in production, which are working really well from the accuracy and latency point of view. I am still not sure about the industrial process of deploying ML models and keeping them updated by analyzing various points.


A Review of Popular Deep Learning Models

@machinelearnbot

In the financial services industry, deep learning models are being used for "predictive analytics," which have helped improve forecasting, recommendations, and risk analysis. As deep learning algorithms become increasingly prevalent across industries, deep learning models are also becoming more accessible to people outside of mathematics, engineering and robotics. Neural style, a deep learning algorithm, goes beyond filters and allows you to transpose the style of one image, perhaps Van Gogh's "Starry Night," and apply that style onto any other image. He builds machine learning models, researches artificial intelligence, and starts companies.


Train your Deep Learning model faster and sharper: Snapshot Ensembling -- M models for the cost of 1

@machinelearnbot

Training N different models will require N times the time required to train a single model. It is, however, possible to bring SGD back from the local minima, by increasing the learning rate. This way you get 3 (which are labelled 1,2,3) local minima, each with similar error rates, but with different error characteristics. Every time SGD reaches a local minima, a snapshot of that model is saved, which will be part of the final ensemble of networks.


The hidden horse power driving Machine Learning models

#artificialintelligence

This will typically learn in 100 epochs fairly good recommendations for movies. Companies are starting to offer hardware that can be situated close to the data production (in terms of network speed) for machine learning. It is for this reason that companies are starting to offer hardware that can be situated close to the data production (in terms of network speed) for machine learning. To get an idea of its speed, a researcher loaded up the Imagenet 2012 dataset and trained a Resnet50 machine learning model on the dataset.


Public Data Sets: Use these to train Machine Learning models on Mateverse

#artificialintelligence

To get you started with Machine Learning. The ML platform which enables you to build and train customized models without writing even a single line of code. This is the first in the series, and we are planning to make a lot more data sets public in the coming days, be it from the community or something we'll make.


Train your Deep Learning models on the Cloud

#artificialintelligence

Step 2) Choose Instance type In this step choose GPU instances. Step 3) Configure the instance Step 4) Add Storage Step 5) Add tags In the above steps, configure each of them according to your requirement. During the recent I/O '17 Google has rebranded itself as an AI first company and also unveiled their TPU cloud platform for training deep learning models. After downloading the cuDNN file, upload the file to the cloud using the interface provided in the terminal for uploading files to the instance.