Using SKALE-ML
What is SKALE-ML
SKALE-ML is a unique tool that allows SKALE developers to combine trained machine learning models with smart contracts. It provides a method to forward propagate data and control smart contract logic based on model outcomes.
-
Use TensorFlow/Keras ML models to control dApp logic.
-
Decentralize and store trained models using SKALE Filestorage.
-
Leverage SKALE’s zero-cost gas to perform forward propagation in EVM.
Example ideas of what you can build with SKALE-ML
-
Autonomously filter file uploads using a decentralized ResNet neural network.
-
Identify malicious transactions and pause a bridge using a KNN classifier.
-
Generate NFT images using a decentralized GAN model.
-
Re-balance a DAO treasury using a portfolio optimizer.
-
Build an IMA chatbot using an NLP model.
How it works
-
Developers build and train a model using TensorFlow/Keras.
-
Developers upload a trained h5 model and file converter to a SKALE Chain’s filestorage.
-
SKALE-ML contracts and precompiles run the predict() method on users' inputs.
-
SKALE-ML forward propagates input data through the h5 model and outputs a file with results.
-
Endpoints call getResults() to receive the prediction output.
Want to know more?
Reach out to the SKALE core team: https://discord.gg/skale