Skip to content

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Построение ассоциаотивных правил

Программа по расчету ассоциативных правил и правил последовательностей

Установка и использование

Python >= 3.6

git clone https://github.com/MercyFlesh/associative_rules.git
cd associative_rules
python3 main.py -P <csv_database_path> -S <min support> 

Опции

optional arguments:
    -h, --help            show this help message and exit
    
Mendatory:
    -P PATH, --path PATH  path to database
    -S SUP, --sup SUP     minimum support

Rule sorting coefficients:
    --conf CONF           minimum confidience
    --lift LIFT           minimum lift
    --levar LEVAR         minimum levarage
    --conv CONV           minimum conviction

Output flags:
    -J, --json            write rules to json file

Юнит-тесты

Тесты находятся в директории tests. Для тестирования используется Pytest в связке с Allure Test Report framework

Установка зависимостей:

cd tests
pip install -r requirements.txt

sudo apt-add-repository ppa:qameta/allure
sudo apt-get update 
sudo apt-get install allure

Запуск юнит-тестов:

pytest <autotests_filename> --alluredir=/path/to/reports

Просмотр отчетов:

allure serve /path/to/reports

Данная команда развернет сервер с отчетами и автоматически откроет его в браузере.


Входные данные: Данные в формате CSV, минимум 2 столбца, один из которых — группировочное поле, для ассоциативных правил и 3 столбца для правил последовательностей (группировочное поле + поле последовательности) для обучения. Файл assseqRules.csv

Выходные данные: Результат применения ассоциативных правил к второму набору данных в формате CSV.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages