No description
Find a file
2024-01-19 06:08:38 +00:00
data.json Загрузить файлы в «/» 2024-01-19 05:41:13 +00:00
go.mod Загрузить файлы в «/» 2024-01-19 05:41:13 +00:00
go.sum Загрузить файлы в «/» 2024-01-19 05:41:13 +00:00
Readme.md Добавить Readme.md 2024-01-19 06:08:38 +00:00
store.go Обновить store.go 2024-01-19 05:42:35 +00:00
store.nef Загрузить файлы в «/» 2024-01-19 05:41:27 +00:00
store.yml Загрузить файлы в «/» 2024-01-19 05:41:13 +00:00

Магазин ML моделей Смарт-контракт для проекта ML моделей представляет собой децентрализованное приложение, которое позволяет пользователям протестировать ml модели:

  1. Выживание на Титанике: Пользователи могут ввести свои данные, такие как возраст, пол, класс билета, количество братьев и сестер/супругов на борту и количество родителей/детей на борту. Смарт-контракт использует ML модель, чтобы предсказать, выжили бы они на Титанике или нет.

  2. Предрасположенность к диабету: Пользователи могут ввести свои данные, такие как возраст, пол, вес и рост. Смарт-контракт использует другую ML модель, чтобы предсказать их предрасположенность к диабету.

Для выполнения команд нужна подключенная к сети neo-go.

Компиляция контракта $ neo-go contract compile -i store.go -c store.yml -m 1.json

Деплой контракта $ neo-go contract deploy -i store.nef -m <>.json -w wallet.json -r http://localhost:30333

Создания юзера для входа в приложение $ neo-go contract invokefunction <номер контракта> -r http://localhost:30333 -w wallet.json newUser string:<имя аккаунта>

Создание ml модели Titanic $ neo-go contract invokefunction <номер контракта> -r http://localhost:30333 -w wallet.json titanicModel string:<имя аккаунта> int: int: int: int: int: int:

Gender — пол; Age — возраст; SibSp — количество братьев, сестер, сводных братьев, сводных сестер, супругов; Parch — количество родителей, детей (в том числе приемных); * Pclass — класс пассажира (1 — высший, 2 — средний, 3 — низший) Embarked — порт посадки (C — Шербур; Q — Квинстаун; S — Саутгемптон)

Узнать предсказание модели Titanic $ neo-go contract testinvokefunction <номер контракта> -r http://localhost:30333 balance string:<имя аккаунта>

Создание ml модели Diabetes $ neo-go contract invokefunction <номер контракта> -r http://localhost:30333 -w wallet.json diabetesModel string:<имя аккаунта> int: int: int: int:

Узнать предсказание модели Diabetes $ neo-go contract testinvokefunction <номер контракта> -r http://localhost:30333 diabetes string:<имя аккаунта>

Узнать баланс на своем аккаунте $ neo-go contract testinvokefunction <номер контракта>3 -r http://localhost:30333 balance string:<имя аккаунта>