Trustable and Automated Machine Learning Running with Blockchain and Its Applications

08/14/2019
by   PetsTime, et al.
1

Machine learning algorithms learn from data and use data from databases that are mutable; therefore, the data and the results of machine learning cannot be fully trusted. Also, the machine learning process is often difficult to automate. A unified analytical framework for trustable machine learning has been presented in the literature. It proposed building a trustable machine learning system by using blockchain technology, which can store data in a permanent and immutable way. In addition, smart contracts on blockchain are used to automate the machine learning process. In the proposed framework, a core machine learning algorithm can have three implementations: server layer implementation, streaming layer implementation, and smart contract implementation. However, there are still open questions. First, the streaming layer usually deploys on edge devices and therefore has limited memory and computing power. How can we run machine learning on the streaming layer? Second, most data that are stored on blockchain are financial transactions, for which fraud detection is often needed. However, in some applications, training data are hard to obtain. Can we build good machine learning models to do fraud detection with limited training data? These questions motivated this paper; which makes two contributions. First, it proposes training a machine learning model on the server layer and saving the model with a special binary data format. Then, the streaming layer can take this blob of binary data as input and score incoming data online. The blob of binary data is very compact and can be deployed on edge devices. Second, the paper presents a new method of synthetic data generation that can enrich the training data set. Experiments show that this synthetic data generation is very effective in applications such as fraud detection in financial data.

READ FULL TEXT
research
03/21/2019

A Unified Analytical Framework for Trustable Machine Learning and Automation Running with Blockchain

Traditional machine learning algorithms use data from databases that are...
research
02/27/2018

Trustless Machine Learning Contracts; Evaluating and Exchanging Machine Learning Models on the Ethereum Blockchain

Using blockchain technology, it is possible to create contracts that off...
research
04/06/2021

Bandcoin: Using Smart Contracts to Automate Mobile Network Bandwidth Roaming Agreements

We propose a new way to share licensed spectrum bandwidth capacity in mo...
research
07/04/2018

Diversity in Machine Learning

Machine learning methods have achieved good performance and been widely ...
research
09/22/2019

Techniques and Applications for Crawling, Ingesting and Analyzing Blockchain Data

As the public Ethereum network surpasses half a billion transactions and...
research
05/18/2022

Automating In-Network Machine Learning

Using programmable network devices to aid in-network machine learning ha...
research
10/23/2022

Blockchain and Machine Learning for Fraud Detection: A Privacy-Preserving and Adaptive Incentive Based Approach

Financial fraud cases are on the rise even with the current technologica...

Please sign up or login with your details

Forgot password? Click here to reset