2024-01-19 06:13:58 +00:00
# Магазин ML моделей #
2024-01-19 06:08:38 +00:00
Смарт-контракт для проекта ML моделей представляет собой децентрализованное приложение, которое позволяет пользователям протестировать ml модели:
1. Выживание на Титанике: Пользователи могут ввести свои данные, такие как возраст, пол, класс билета, количество братьев и сестер/супругов на борту и количество родителей/детей на борту. Смарт-контракт использует ML модель, чтобы предсказать, выжили бы они на Титанике или нет.
2. Предрасположенность к диабету: Пользователи могут ввести свои данные, такие как возраст, пол, вес и рост. Смарт-контракт использует другую ML модель, чтобы предсказать их предрасположенность к диабету.
Для выполнения команд нужна подключенная к сети neo-go.
2024-01-19 06:13:58 +00:00
Компиляция контракта < br >
```$ neo-go contract compile -i store.go -c store.yml -m 1.json ```
2024-01-19 06:08:38 +00:00
2024-01-19 06:13:58 +00:00
Деплой контракта < br >
2024-01-19 06:14:22 +00:00
``` $ neo-go contract deploy -i store.nef -m < >.json -w wallet.json -r http://localhost:30333 ```
2024-01-19 06:08:38 +00:00
2024-01-19 06:13:58 +00:00
Создания юзера для входа в приложение < br >
``` $ neo-go contract invokefunction < номер контракта > -r http://localhost:30333 -w wallet.json newUser string:< имя аккаунта > ```
2024-01-19 06:08:38 +00:00
2024-01-19 06:13:58 +00:00
Создание ml модели Titanic < br >
``` $ neo-go contract invokefunction < номер контракта > -r http://localhost:30333 -w wallet.json titanicModel string:< имя аккаунта > int:< age > int:< sibSp > int:< parch > int:< embarked > int:< gender > int:< pclass > ```
2024-01-19 06:08:38 +00:00
2024-01-19 06:13:58 +00:00
* Gender — пол;
* Age — возраст;
* SibSp — количество братьев, сестер, сводных братьев, сводных сестер, супругов;
* Parch — количество родителей, детей (в том числе приемных);
< br > Данные которые можно выбрать: < br >
* Pclass — класс пассажира (1 — высший, 2 — средний, 3 — низший)
* Embarked — порт посадки (C — Шербур; Q — Квинстаун; S — Саутгемптон)
2024-01-19 06:08:38 +00:00
2024-01-19 06:13:58 +00:00
Узнать предсказание модели Titanic < br >
``` $ neo-go contract testinvokefunction < номер контракта > -r http://localhost:30333 balance string:< имя аккаунта > ```
2024-01-19 06:08:38 +00:00
2024-01-19 06:13:58 +00:00
Создание ml модели Diabetes < br >
``` $ neo-go contract invokefunction < номер контракта > -r http://localhost:30333 -w wallet.json diabetesModel string:< имя аккаунта > int:< int > int:< gender > int:< weight > int:< height > ```
2024-01-19 06:08:38 +00:00
2024-01-19 06:13:58 +00:00
Узнать предсказание модели Diabetes < br >
``` $ neo-go contract testinvokefunction < номер контракта > -r http://localhost:30333 diabetes string:< имя аккаунта > ```
2024-01-19 06:08:38 +00:00
2024-01-19 06:13:58 +00:00
Узнать баланс на своем аккаунте < br >
``` $ neo-go contract testinvokefunction < номер контракта > 3 -r http://localhost:30333 balance string:< имя аккаунта > ```
2024-01-19 06:08:38 +00:00