{
    "name": "rubix/ml",
    "type": "library",
    "description": "A high-level machine learning and deep learning library for the PHP language.",
    "homepage": "https://rubixml.com",
    "license": "MIT",
    "readme": "README.md",
    "keywords": [
        "adaboost", "ai", "algorithm", "analytics", "anomaly detection", "artificial intelligence",
        "cart", "classification", "classifier", "clustering", "cross validation", "dataset",
        "data science", "data mining", "dbscan", "deep learning", "dimensionality reduction",
        "ensemble", "estimator", "etl", "feature extraction", "feature selection", "feature importance",
        "gaussian mixture", "gbm", "gmm", "gradient boost", "grid search", "image recognition",
        "imputation", "inference", "isolation forest", "k-means", "kmeans", "k-nearest neighbors",
        "knn", "linear regression", "loda", "local outlier factor", "lof", "logistic regression",
        "machine learning", "manifold learning", "mean shift", "ml", "mlp", "multilayer perceptron",
        "naive bayes", "neural network", "natural language processing", "nearest neighbors", "nlp",
        "outlier detection", "php", "php ai", "php machine learning", "php ml", "predictive modeling",
        "prediction", "random forest", "ranking", "regression", "regressor", "recommendation", "ridge",
        "rubix", "rubixml", "rubix ml", "softmax", "supervised learning", "support vector machine",
        "svm", "text mining", "tf-idf", "tf idf", "t-sne", "tsne", "unsupervised learning"
    ],
    "authors": [
        {
            "name": "Andrew DalPino",
            "homepage": "https://github.com/andrewdalpino",
            "role": "Lead Engineer"
        },
        {
            "name": "Contributors",
            "homepage": "https://github.com/RubixML/ML/graphs/contributors"
        }
    ],
    "require": {
        "php": ">=7.2",
        "ext-json": "*",
        "amphp/parallel": "^1.3",
        "psr/log": "^1.1",
        "rubix/tensor": "^2.2",
        "symfony/polyfill-mbstring": "^1.0",
        "symfony/polyfill-php73": "^1.20",
        "symfony/polyfill-php80": "^1.17",
        "league/flysystem": "~2.0.2"
    },
    "require-dev": {
        "friendsofphp/php-cs-fixer": "2.18.*",
        "league/flysystem-memory": "^2.0",
        "phpbench/phpbench": "1.0.0-alpha6",
        "phpstan/extension-installer": "^1.0",
        "phpstan/phpstan": "0.12.*",
        "phpstan/phpstan-phpunit": "0.12.*",
        "phpunit/phpunit": "8.5.*"
    },
    "suggest": {
        "ext-tensor": "For fast Matrix/Vector computing",
        "rubix/extras": "For experimental features",
        "ext-svm": "For Support Vector Machine engine (libsvm)",
        "ext-mbstring": "For fast multibyte string manipulation",
        "ext-gd": "For image manipulation",
        "ext-redis": "To persist models to a Redis DB",
        "ext-igbinary": "For binary serialization of persistables"
    },
    "autoload": {
        "psr-4": {
            "Rubix\\ML\\": "src/"
        },
        "files": [
            "src/constants.php",
            "src/functions.php"
        ]
    },
    "autoload-dev": {
        "psr-4": {
            "Rubix\\ML\\Tests\\": "tests/",
            "Rubix\\ML\\Benchmarks\\": "benchmarks/"
        }
    },
    "scripts": {
        "build": [
            "@composer install",
            "@analyze",
            "@test",
            "@check"
        ],
        "analyze": "phpstan analyse -c phpstan.neon",
        "benchmark": "phpbench run --report=env --report=aggregate",
        "check": [
            "@putenv PHP_CS_FIXER_IGNORE_ENV=1",
            "php-cs-fixer fix --config=.php_cs.dist -v --dry-run --using-cache=no"
        ],
        "fix": "php-cs-fixer fix --config=.php_cs.dist",
        "test": "phpunit"
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "process-timeout": 3000
    },
    "funding": [
        {
            "type": "github",
            "url": "https://github.com/sponsors/RubixML"
        }
    ],
    "support": {
        "docs": "https://docs.rubixml.com",
        "issues": "https://github.com/RubixML/ML/issues",
        "source": "https://github.com/RubixML/ML",
        "chat": "https://t.me/RubixML",
        "email": "support@rubixml.com"
    }
}
