From b744b02c44b97edf4947b3b514af83a1c9e43458 Mon Sep 17 00:00:00 2001 From: britikos Date: Fri, 19 Jan 2024 06:08:38 +0000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20Readme.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Readme.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 Readme.md diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..1e60d5b --- /dev/null +++ b/Readme.md @@ -0,0 +1,45 @@ +Магазин 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:<имя аккаунта> + + +