{ "cells": [ { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "# Testing the Forrest\n", "\n", "## Importing the Basics" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "import random\n", "from matplotlib import pyplot as plt\n", "from metric import ConfusionMatrix, RegressionScores\n", "from utility import ModelIO\n", "from rf import (\n", " RandomForest, DecisionTree,\n", " Gini, Entropy, MAE, MSE,\n", " Mode, Mean, Confidence,\n", " CART, ID3, C45,\n", " AdaBoosting, GradientBoosting,\n", " Majority, Confidence, Average, Median\n", ")" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "## Generating Test Data\n", "\n", "Here I generate random test data. It's two blocks shifted very slightly in some dimensions. For classifier tasks each block gets a label, for regressor tasks each block gets the average coordinates plus some random value as a traget. It's a very simple dummy data set meant for testing the code.\n", "\n", "Here one can change the dimensionallity and amount of the data." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "def dataShift(dims):\n", " offSet = [5, 1.5, 2.5]\n", " diffLen = abs(len(offSet) - dims)\n", " offSet.extend([0] * diffLen)\n", " random.shuffle(offSet)\n", " return offSet[:dims]\n", "\n", "# Initialize some parameters\n", "totalAmount = 6400\n", "dims = 5\n", "evalAmount = totalAmount // 4\n", "trainAmount = totalAmount - evalAmount\n", "offSet = dataShift(dims)\n", "\n", "# Create covariance matrix\n", "cov = np.eye(dims) # This creates a covariance matrix with variances 1 and covariances 0\n", "\n", "# Generate random multivariate data\n", "oneData = np.random.multivariate_normal(np.zeros(dims), cov, totalAmount)\n", "twoData = np.random.multivariate_normal(offSet, cov, totalAmount)\n", "\n", "# Split the data into training and evaluation sets\n", "trainData = np.vstack((oneData[:trainAmount], twoData[:trainAmount]))\n", "validData = np.vstack((oneData[trainAmount:], twoData[trainAmount:]))\n", "\n", "# Labels for classification tasks\n", "trainLabels = np.hstack((np.zeros(trainAmount), np.ones(trainAmount)))\n", "validLabels = np.hstack((np.zeros(evalAmount), np.ones(evalAmount)))\n", "\n", "# Targets for regression tasks\n", "trainTargets = np.sum(trainData, axis=1) + np.random.normal(0, 0.1, 2*trainAmount)\n", "validTargets = np.sum(validData, axis=1) + np.random.normal(0, 0.1, 2*evalAmount)\n", "\n", "# Shuffle the training data\n", "trainIndex = np.random.permutation(len(trainData))\n", "trainData = trainData[trainIndex]\n", "trainLabels = trainLabels[trainIndex]" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "## Creating the Forrest\n", "\n", "Here the forrest is created. One can set the number of trees and set the maximum depth. Depending on the task, we add a different impurity function and a different leaf function. Finally we add the split algorithm and set the feature percentile. Higher numbers look at more possible splits, but decreases speed. Lower numbers look at less possible splits, speeding up the algorithm. Depending on the data set this can have a strong impact on the performance.\n", "\n", "One can set a different depth, leaf function, splitting algorithm and impurity function for each tree. Here in this simple case we create all trees with same parameters." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "task = 'classifier' # 'classifier'/'regressor'\n", "forrest = RandomForest(bootstrapping=False, retrainFirst=False)\n", "forrest.setComponent(AdaBoosting())\n", "forrest.setComponent(Majority())\n", "for i in range(50):\n", " tree = DecisionTree(maxDepth=7, minSamplesSplit=2)\n", " if task == 'regressor':\n", " tree.setComponent(MSE())\n", " tree.setComponent(Mean())\n", " elif task == 'classifier':\n", " tree.setComponent(Entropy())\n", " tree.setComponent(Mode())\n", " tree.setComponent(CART(featurePercentile=90))\n", " forrest.append(tree)" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "## Trainining the tree\n", "\n", "Again, depending on the task we train the forrest with targets or labels. Then we make a prediction and plot the tree." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "tree 01 |\u001b[0m\u001b[31m\u001b[0m\u001b[0m\u001b[31m \u001b[0m | 00%\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ "tree 01 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 02 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 03 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 04 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 05 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 06 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 07 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 08 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 09 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 10 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 11 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 12 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 13 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 14 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 15 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 16 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 17 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 18 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 19 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 20 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 21 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 22 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 23 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 24 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 25 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 26 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 27 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 28 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 29 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 30 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 31 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 32 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 33 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 34 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 35 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 36 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 37 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 38 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 39 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 40 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 41 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 42 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 43 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 44 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 45 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 46 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 47 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 48 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 49 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "tree 50 |⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿| done ✔ | 19%\n", "━━━━━━━━━━━━━━━━━━━━━━━━━━ forrest ━━━━━━━━━━━━━━━━━━━━━━━━━━\n", "voting: Majority, booster: AdaBoosting, bootstrapping: False\n", "\n", "————————————————————— tree: 01/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 2 <= -0.75, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 02/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.28, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 03/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 04/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 2 <= 0.21, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 05/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= -0.87, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 06/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 2 <= 0.21, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 07/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.28, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 08/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 2 <= -0.75, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 09/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= -0.33, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 10/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.42, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 11/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= -0.87, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 12/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 2 <= -0.77, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 2 <= 0.21, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 13/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 14/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= -0.33, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 15/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 16/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.28, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 17/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= -0.33, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 18/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= -0.33, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 19/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 20/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 2 <= -0.77, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 21/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 2 <= -0.77, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.28, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 22/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 23/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= -0.87, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 24/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 25/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= -0.87, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 26/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 27/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 0 <= -0.20, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 28/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= -0.87, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 29/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 30/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 0 <= -0.20, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 31/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= -0.33, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 32/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= -0.33, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 33/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 0 <= -0.20, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 34/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 35/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.42, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 36/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.28, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 37/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.28, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 38/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 2 <= 0.21, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 39/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.42, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 40/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= -0.33, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 41/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 2 <= -0.77, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 42/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= -0.87, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 43/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 2 <= -0.75, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 44/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 2 <= -0.77, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 2 <= 0.21, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 45/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= -0.87, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 46/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 4 <= 1.77, samples: 15\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 2 <= -0.77, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 2 <= 0.21, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 47/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= -0.33, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 48/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.42, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 49/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 2 <= -0.75, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "————————————————————— tree: 50/50 ——————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= -0.87, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "\n" ] } ], "source": [ "if task == 'regressor':\n", " forrest.train(trainData, trainTargets)\n", "elif task == 'classifier':\n", " forrest.train(trainData,trainLabels)\n", "prediction = forrest.eval(validData)\n", "print(forrest)" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[Accuracy(name='tree: 0', accuracy=0.9978125),\n", " Accuracy(name='tree: 1', accuracy=0.9978125),\n", " Accuracy(name='tree: 2', accuracy=0.9978125),\n", " Accuracy(name='tree: 3', accuracy=0.9978125),\n", " Accuracy(name='tree: 4', accuracy=0.9978125),\n", " Accuracy(name='tree: 5', accuracy=0.9978125),\n", " Accuracy(name='tree: 6', accuracy=0.9978125),\n", " Accuracy(name='tree: 7', accuracy=0.9978125),\n", " Accuracy(name='tree: 8', accuracy=0.9978125),\n", " Accuracy(name='tree: 9', accuracy=0.9978125),\n", " Accuracy(name='tree: 10', accuracy=0.9978125),\n", " Accuracy(name='tree: 11', accuracy=0.9978125),\n", " Accuracy(name='tree: 12', accuracy=0.9978125),\n", " Accuracy(name='tree: 13', accuracy=0.9978125),\n", " Accuracy(name='tree: 14', accuracy=0.9978125),\n", " Accuracy(name='tree: 15', accuracy=0.9978125),\n", " Accuracy(name='tree: 16', accuracy=0.9978125),\n", " Accuracy(name='tree: 17', accuracy=0.9978125),\n", " Accuracy(name='tree: 18', accuracy=0.9978125),\n", " Accuracy(name='tree: 19', accuracy=0.9978125),\n", " Accuracy(name='tree: 20', accuracy=0.9978125),\n", " Accuracy(name='tree: 21', accuracy=0.9978125),\n", " Accuracy(name='tree: 22', accuracy=0.9978125),\n", " Accuracy(name='tree: 23', accuracy=0.9978125),\n", " Accuracy(name='tree: 24', accuracy=0.9978125),\n", " Accuracy(name='tree: 25', accuracy=0.9978125),\n", " Accuracy(name='tree: 26', accuracy=0.9978125),\n", " Accuracy(name='tree: 27', accuracy=0.9978125),\n", " Accuracy(name='tree: 28', accuracy=0.9978125),\n", " Accuracy(name='tree: 29', accuracy=0.9978125),\n", " Accuracy(name='tree: 30', accuracy=0.9978125),\n", " Accuracy(name='tree: 31', accuracy=0.9978125),\n", " Accuracy(name='tree: 32', accuracy=0.9978125),\n", " Accuracy(name='tree: 33', accuracy=0.9978125),\n", " Accuracy(name='tree: 34', accuracy=0.9978125),\n", " Accuracy(name='tree: 35', accuracy=0.9978125),\n", " Accuracy(name='tree: 36', accuracy=0.9978125),\n", " Accuracy(name='tree: 37', accuracy=0.9978125),\n", " Accuracy(name='tree: 38', accuracy=0.9978125),\n", " Accuracy(name='tree: 39', accuracy=0.9978125),\n", " Accuracy(name='tree: 40', accuracy=0.9978125),\n", " Accuracy(name='tree: 41', accuracy=0.9978125),\n", " Accuracy(name='tree: 42', accuracy=0.9978125),\n", " Accuracy(name='tree: 43', accuracy=0.9978125),\n", " Accuracy(name='tree: 44', accuracy=0.9978125),\n", " Accuracy(name='tree: 45', accuracy=0.9978125),\n", " Accuracy(name='tree: 46', accuracy=0.9978125),\n", " Accuracy(name='tree: 47', accuracy=0.9978125),\n", " Accuracy(name='tree: 48', accuracy=0.9978125),\n", " Accuracy(name='tree: 49', accuracy=0.9978125)]" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "forrest.accuracy(validData, validLabels)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "image/png": "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gH/961+orKzEgw8+CE0798/ltGnTEB4ejo8//tjn+YKDgzF58uRa9z84ONj7vIZh4MSJE2jdujUSExP9np/JkycjKCjI+/XVV18NAN6xffXVVzh06BAefPDBGlfDqq9EFRYW4rPPPsPYsWNRWlrqPR8nTpxASkoKDh48iB9++KHWYyBqinhbiqiJGjhwoN8FxQcPHgQAXHfddX4fFx4e7v17YWEhUlNT8d5776GgoMDnuJMnTzZgb8+58NbPwYMHIaVE9+7d/R5/fnFRFy6XC+3atfNpa9OmDS677DLvC/n57f7W0lzYp9atW6NDhw7IyckBAHz//fcAqgqk8wUFBaFr167e71eLjY31KT5+immaeOmll7B8+XIcOnQIhmF4vxcdHV3j+Pj4eJ+vIyMjAcA7tqysLAAX31X33XffQUqJuXPnYu7cuX6PKSgoQGxsbK3HQdTUsLghamZM0wRQte7G7XbX+H6LFud+rceOHYsvv/wSv/nNb9CnTx+0bt0apmnixhtv9D7PxVxYJFQ7/0X4QudfLarurxACn376KXRdr3F869atf7If/vh7rou1yx/X/zSmC8f+UxYuXIi5c+fi3nvvxdNPP42oqChomoYHH3zQ7/lpiLFVP+/DDz+MlJQUv8d069at1s9H1BSxuCFqZhISEgAA7du3x8iRIy2PKyoqwoYNG5Camop58+Z526uv/JzPqoipvjJw4c6gC69Y/FR/pZTo0qULLr/88lo/zg4HDx7Etdde6/361KlTOHr0KG6++WYAQKdOnQAAmZmZ6Nq1q/e4yspKHDp06KL5n88q3w8++ADXXnstXn/9dZ/24uJi78LuuqieG998841l36rH0bJly1r3n6i54ZobomYmJSUF4eHhWLhwIc6cOVPj+9U7nKr/l3/h/+qXLFlS4zHV70VzYRETHh6Otm3bYvPmzT7ty5cvr3V/b7/9dui6jtTU1Bp9kVL6bEu32x//+EefDFesWIGzZ8/ipptuAgCMHDkSQUFB+MMf/uDT99dffx0nT57EqFGjavVzQkND/b77s67rNTL561//Wu81L3379kWXLl2wZMmSGj+v+ue0b98e11xzDV555RUcPXq0xnPUZ4ccUVPDKzdEzUx4eDhWrFiBX/ziF+jbty/uuusutGvXDrm5ufj4448xdOhQLF26FOHh4d5t0mfOnEFsbCz++c9/4tChQzWes1+/fgCAxx9/HHfddRdatmyJ0aNHIzQ0FFOnTsWzzz6LqVOnon///ti8eTO+/fbbWvc3ISEBzzzzDObMmYOcnByMGTMGYWFhOHToENasWYP77rsPDz/8cIPlUxeVlZW4/vrrMXbsWGRmZmL58uUYNmwYbr31VgBV2+HnzJmD1NRU3Hjjjbj11lu9xw0YMAD/8z//U6uf069fP6xYsQLPPPMMunXrhvbt2+O6667DLbfcgqeeegqTJ0/GkCFDkJaWhnfeecfnKlFdaJqGFStWYPTo0ejTpw8mT56MDh06ICMjA+np6Vi3bh2AqsXqw4YNQ3JyMqZNm4auXbsiPz8f27Ztw+HDh2u8zw5Rs6NolxYRWfC39dmfzz//XKakpMg2bdpIl8slExIS5KRJk+SuXbu8xxw+fFj+13/9l4yIiJBt2rSRd955pzxy5EiNrdFSSvn000/L2NhYqWmaz7bw06dPyylTpsg2bdrIsLAwOXbsWFlQUGC5FfzYsWN++/u3v/1NDhs2TIaGhsrQ0FCZlJQkZ8yYITMzM+ucx8SJE2VoaGiNY0eMGCGvvPLKGu2dOnWSo0aNqvGcmzZtkvfdd5+MjIyUrVu3luPHj5cnTpyo8filS5fKpKQk2bJlSxkTEyOnT59eY6u11c+Wsmqb/qhRo2RYWJgE4N0WXl5eLn/961/LDh06yFatWsmhQ4fKbdu2yREjRvhsHa/eCv7Xv/7V53mttupv3bpV/vznP5dhYWEyNDRU9urVS7788ss+x2RlZckJEyZIt9stW7ZsKWNjY+Utt9wiP/jgA79jIGpOhJQ2rLIjImpC3nzzTUyePBk7d+5s9h9xQUQ1cc0NEREROQqLGyIiInIUFjdERETkKFxzQ0RERI7CKzdERETkKCxuiIiIyFEC7k38TNPEkSNHEBYWZvmW6ERERNS0SClRWlqKjh07QtMufm0m4IqbI0eOIC4uTnU3iIiIqB7y8vJw2WWXXfSYgCtuwsLCAFSFEx4errg3jc8wDHz//ffo1KmT5ScKU8Nj7mowdzWYuxqBlntJSQni4uK8r+MXE3DFTfWtqPDw8IApboCq8QbC5G8qmLsazF0N5q5GoOZemyUlXFBMREREjqK0uNm8eTNGjx6Njh07QgiBDz/88Ccfs3HjRvTt2xfBwcHo1q0b3nzzzUbvJxERETUfSoubsrIy9O7dG8uWLavV8YcOHcKoUaNw7bXXYu/evXjwwQcxdepUrFu3rpF72nwJIRAXF8edYTZj7mowdzWYuxrM3VqTeYdiIQTWrFmDMWPGWB7z6KOP4uOPP8Y333zjbbvrrrtQXFyMtWvX1urnlJSUoE2bNjh58mRArLkhIiJygrq8fjerNTfbtm3DyJEjfdpSUlKwbds2RT1q+gzDQEZGhnfhGdmDuavB3NVg7mowd2vNareUx+NBTEyMT1tMTAxKSkrwn//8B61atarxmIqKClRUVHi/LikpAVA1KaonhBACmqbBNE2cfyGruv3CiWPVrmkahBB+24GqNxCsTbuu65BS+m2/sI9W7eeP6T//+U+NsTb3MTWH83R+7k4ZU1M/T1JKv7k35zH5a29qYwJQI/fmPqbmcJ6Amrk39zHV5TxdTLMqbupj0aJFSE1NrdGenp6O1q1bAwCioqIQHx+Pw4cPo7Cw0HuM2+2G2+1GTk4OSktLve1xcXGIjo7GwYMHUV5e7m3v2rUrwsPDsX//fp+TkJiYiKCgIKSlpfn0ITk5GZWVlcjMzPS26bqO5ORklJaWIjs729vucrmQlJSEoqIi5OXledvDwsKQkJCAgoICeDweb3v1mI4cOYLCwkKkp6dDCOGIMTWH81RcXOyTuxPG1BzOU0VFhU/uThhTczhPoaGhKCoq8ubuhDE1h/PUrl07lJaW+uTe3Md0sfOUlZWF2mpWa26GDx+Ovn37YsmSJd62VatW4cEHH8TJkyf9PsbflZu4uDgUFhZ679k5udo/c+YMvvnmG1x55ZXQdd0RY2oO5+nC3J0wpuZwngzDQFpaWo3cm/OY/LU3tTGZpol9+/b55N7cx9QczpOUskbuzX1MFztPRUVFiIqKqtWam2Z15Wbw4MH45JNPfNrWr1+PwYMHWz4mODgYwcHBNdp1Xa/xpkdWn1Vh9eZIjdle/b/OC1n10aq9RYsWSEhIQMuWLX1W1DfnMTWH82SVe3MeU3M4T7qu+829OY/Jqr0pjUnTNL+51/V5mtKYGqq9McckpWyQ3Ova3tTOk9/nrvWRjeDUqVPYu3cv9u7dC6Bqq/fevXuRm5sLAJgzZw4mTJjgPf7+++9HdnY2HnnkEWRkZGD58uV4//338dBDD6nofrMghEB4eDi3CtqMuavB3NVg7mowd2tKi5tdu3bhqquuwlVXXQUAmD17Nq666irMmzcPAHD06FFvoQMAXbp0wccff4z169ejd+/eePHFF/Haa68hJSVFSf+bg+rL9FxNby/mrgZzV4O5q8HcrSm9LXXNNdfUuD93Pn/vPnzNNdfgq6++asReOQ8nvhrMXQ3mrgZzV4O5+9es3ueGiIiI6KewuCEiIiJHaTJbwe0SaB+/IKVEeXk5XC4XF53ZiLmrwdzVYO5qBFrudXn9blZbwal+goKCVHchIDF3NQIh95SnP1bdhQtI6AIwJAA0rRfZdXNHqe5CowqE+V4fvC3lcKZpIi0trcYbLlHjYu5qMHc1dAEM62hCb1p1jeNxvltjcUNERESOwuKGiIiIHIXFDRERETkKixuH0zQNycnJlp/hQY2DuavB3NUwJLD1iPbjgmKyC+e7NSYSACorK1V3ISAxdzWYuxrBtf9MQ2pAnO/+sbhxONM0kZmZydX0NmPuajB3NXQBDIjhbim7cb5bY3FDREREjsLihoiIiByFxU0A0HXeDFeBuavB3NXgYmI1ON/948cvOJyu60hOTlbdjYDD3NVg7moYUmDrEb7I2o3z3Rqv3DiclBIlJSUIsM9HVY65q8HcVZGIDJYAmLudON+tsbhxONM0kZ2dzdX0NmPuajB3NXQB9GrL3VJ243y3xuKGiIiIHIXFDRERETkKi5sA4HK5VHchIDF3NZi7/SSA02e54kYFznf/uFvK4XRdR1JSkupuBBzmrgZzV8OUAjvzuVvKbpzv1njlxuFM08SJEye44MxmzF0N5q6GgIQ7RELw2o2tON+tsbhxOCkl8vLyuFXQZsxdDeauhiaAxEgTGndL2Yrz3RqLGyIiInIUFjdERETkKCxuAkBYWJjqLgQk5q4Gc7efBFBUzhU3KnC++8fdUg6n6zoSEhJUdyPgMHc1mLsaphTYd4ILbuzG+W6NV24czjRNeDwerqa3GXNXg7mrISDRKczkbimbcb5bY3HjcFJKeDwerqa3GXNXg7mroQmgc7jkbimbcb5bY3FDREREjsLihoiIiByFxY3DCSEQFRUFIXi92E7MXQ3mroaUgKdMgHdH7MX5bo27pRxO0zTEx8er7kbAYe5qMHc1TAhkFvMF1m6c79Z45cbhTNNEbm4uV9PbjLmrwdzV0CCRGGFC424pW3G+W2Nx43BSShQWFnI1vc2YuxrMXQ0hAHeoBO+O2Ivz3RqLGyIiInIUFjdERETkKCxuHE4IAbfbzdX0NmPuajB3NUwJ5JQImLw7YivOd2vcLeVwmqbB7Xar7kbAYe5qMHc1JAS+L+ULrN04363xyo3DGYaBrKwsGIahuisBhbmrwdzV0IREr2gTmuClGztxvltjcRMASktLVXchIDF3NZi7/QSASJcEr93Yj/PdPxY3RERE5CgsboiIiMhRWNw4nBACcXFxXE1vM+auBnNXw5RAZpHG3VI243y3xt1SDqdpGqKjo1V3I+AwdzWYuxoSAp7TqnsReDjfrfHKjcMZhoGMjAyuprcZc1eDuauhCYkBMQZ3S9mM890ai5sAUF5erroLAYm5q8Hc7ScAhLQAd0spwPnuH4sbIiIichQWN0REROQoLG4cTtM0dO3aFZrGU20n5q4Gc1fDkMC+4xoMLrmxFee7Ne6WcjghBMLDw1V3I+AwdzWYuyoCRRWq+xB4ON+tsdxzOMMwkJaWxtX0NmPuajB3NXQhMayjAZ27pWzF+W6NxU0A4MRXg7mrwdzV0LlVSgnOd/9Y3BAREZGjsLghIiIiR2Fx43CapiExMZGr6W3G3NVg7moYEtiZz91SduN8t8ZEAkBQUJDqLgQk5q4Gc1ejgks/lOB894/FjcOZpom0tDSYpqm6KwGFuavB3NXQBTCso8lFxTbjfLfG4oaIiIgchcUNEREROQqLGyIiInIUFjcOp2kakpOTuZreZsxdDeauhiGBrUe4W8punO/WlCeybNkydO7cGS6XC4MGDcKOHTsuevySJUuQmJiIVq1aIS4uDg899BDKy8tt6m3zVFlZqboLAYm5q8Hc1QjWVfcgMHG++6e0uFm9ejVmz56N+fPnY8+ePejduzdSUlJQUFDg9/h3330Xjz32GObPn48DBw7g9ddfx+rVq/Hb3/7W5p43H6ZpIjMzk6vpbcbc1WDuaugCGBDD3VJ243y3prS4Wbx4MaZNm4bJkyejR48eWLlyJUJCQvDGG2/4Pf7LL7/E0KFDcc8996Bz58644YYbcPfdd//k1R4iIiIKHC1U/eDKykrs3r0bc+bM8bZpmoaRI0di27Ztfh8zZMgQ/PnPf8aOHTswcOBAZGdn45NPPsEvfvELy59TUVGBiooK79clJSUAqj5srPoDx4QQ0DQNpmlCynM3javbL/xgMqt2TdMghPDbDqBGdW3Vrus6pJR+2y/so1X7hWO6cKxOGNNP9b0pjOn8n+GUMf1Uu8oxSSn95t6cx+SvvYr0uVIiAZhSQEBCq027BEwIaJAQ57WbEpAQ0ITE+RdirNqr19kISJ9PBa9uv/BqjnW7aJQxGYbh2N+nqjH7zvfmPqa6nKeLUVbcHD9+HIZhICYmxqc9JiYGGRkZfh9zzz334Pjx4xg2bBiklDh79izuv//+i96WWrRoEVJTU2u0p6eno3Xr1gCAqKgoxMfH4/DhwygsLPQe43a74Xa7kZOTg9LSUm97XFwcoqOjcfDgQZ/1Pl27dkV4eDj279/vcxISExMRFBSEtLQ0nz4kJyejsrISmZmZ3jZd15GcnIzS0lJkZ2d7210uF5KSklBUVIS8vDxve1hYGBISElBQUACPx+Ntrx7TkSNHUFRUhPT0dAghHDGm5nCeiouLfXJ3wpiaw3mqqKjwyd0JY/J3ngAgMhjo1fbcC8zps8DOfB0xIUBi5Ln2onKBfScE4sMkOoefeyHxlAlkFgt0j5Bwh55rzykR+L5UoGeURKTrXHtmkQbPaaBfexMh571y7DuuoaQSaB8CDOkgIVH1mJ35GiqMqjf3O9/WIxqC9arbWNWqFiTrjTKmtLQ0x/4+tWvXDmVlZd757oQxXew8ZWVlobaEvLDMssmRI0cQGxuLL7/8EoMHD/a2P/LII9i0aRO2b99e4zEbN27EXXfdhWeeeQaDBg3Cd999h1mzZmHatGmYO3eu35/j78pNXFwcCgsLER4eDqDp/a+sKVXGHBPHxDE1vTHdvHAtmtaVG+Fz1eZcu/orN3+fcxPnnkPGVFRUhKioKJw8edL7+m1F2ZWbtm3bQtd15Ofn+7Tn5+fD7Xb7fczcuXPxi1/8AlOnTgVQVVmWlZXhvvvuw+OPP+53O1xwcDCCg4NrtOu67v0fUDWr7XQXHmdHe/X/Oi9k1UerdiEETp06hbCwMG9l31B9rGt7Q42pOZwnq9yb85iaw3mSUqKsrKxG7s15TNbtwu/Wa1nHdhMC8Ncu/a8O9t8uER4EFFVU9et8VtvD/bc3/JjOz85pv09W872ufaxre1P7ffL73LU+soEFBQWhX79+2LBhg7fNNE1s2LDB50rO+U6fPl0jjOrBKroA1eSZpons7GyuprcZc1eDuauhi6rbSdwtZS/Od2vKrtwAwOzZszFx4kT0798fAwcOxJIlS1BWVobJkycDACZMmIDY2FgsWrQIADB69GgsXrwYV111lfe21Ny5czF69Og6VXRERETkXEqLm3HjxuHYsWOYN28ePB4P+vTpg7Vr13oXGefm5vpcqXniiScghMATTzyBH374Ae3atcPo0aOxYMECVUMgIiKiJkZpcQMAM2fOxMyZM/1+b+PGjT5ft2jRAvPnz8f8+fNt6JlzuFwu1V0ISMxdDeZuP4mqnU1cHGA/znf/lBc31Lh0XUdSUpLqbgQc5q4Gc1fDlAI787k0wG6c79aUf7YUNS7TNHHixAkuOLMZc1eDuashIOEOkRC8dmMrzndrLG4cTkqJvLw87iazGXNXg7mroYmqN9nTuFvKVpzv1ljcEBERkaOwuCEiIiJHYXETAMLCwlR3ISAxdzWYu/0kqj7viTdH7Mf57h93SzmcrutISEhQ3Y2Aw9zVYO5qmLLqgyzJXpzv1njlxuFM04TH4+FqepsxdzWYuxoCEp3CTO6WshnnuzUWNw4npYTH4+FqepsxdzWYuxqaADqHS+6WshnnuzUWN0REROQoLG6IiIjIUVjcOJwQAlFRURCC14vtxNzVYO5qSAl4ygR4d8RenO/WuFvK4TRNQ3x8vOpuBBzmrgZzV8OEQGYxX2DtxvlujVduHM40TeTm5nI1vc2YuxrMXQ0NEokRJjTulrIV57s1FjcOJ6VEYWEhV9PbjLmrwdzVEAJwh0rw7oi9ON+tsbghIiIiR2FxQ0RERI7C4sbhhBBwu91cTW8z5q4Gc1fDlEBOiYDJuyO24ny3xt1SDqdpGtxut+puBBzmrgZzV0NC4PtSvsDajfPdGq/cOJxhGMjKyoJhGKq7ElCYuxrMXQ1NSPSKNqEJXrqxE+e7NRY3AaC0tFR1FwISc1eDudtPAIh0SfDajf043/1jcUNERESOwuKGiIiIHIXFjcMJIRAXF8fV9DZj7mowdzVMCWQWadwtZTPOd2vcLeVwmqYhOjpadTcCDnNXg7mrISHgOa26F4GH890ar9w4nGEYyMjI4Gp6mzF3NZi7GpqQGBBjcLeUzTjfrbG4CQDl5eWquxCQmLsazN1+AkBIC3C3lAKc7/6xuCEiIiJHYXFDREREjsLixuE0TUPXrl2haTzVdmLuajB3NQwJ7DuuweCSG1txvlvjbimHE0IgPDxcdTcCDnNXg7mrIlBUoboPgYfz3RrLPYczDANpaWlcTW8z5q4Gc1dDFxLDOhrQuVvKVpzv1ljcBABOfDWYuxrMXQ2dW6WU4Hz3j8UNEREROQqLGyIiInIUFjcOp2kaEhMTuZreZsxdDeauhiGBnfncLWU3zndrTCQABAUFqe5CQGLuajB3NSq49EMJznf/WNw4nGmaSEtLg2maqrsSUJi7GsxdDV0AwzqaXFRsM853ayxuiIiIyFFY3BAREZGjsLghIiIiR2Fx43CapiE5OZmr6W3G3NVg7moYEth6hLul7Mb5bo2JBIDKykrVXQhIzF0N5q5GsK66B4GJ890/FjcOZ5omMjMzuZreZsxdDeauhi6AATHcLWU3zndrLG6IiIjIUVjcEBERkaOwuAkAus6b4SowdzWYuxpcTKwG57t/LVR3gBqXrutITk5W3Y2Aw9zVYO5qGFJg6xG+yNqN890ar9w4nJQSJSUlkJL/rbITc1eDuasiERksATB3O3G+W2Nx43CmaSI7O5ur6W3G3NVg7mroAujVlrul7Mb5bo3FDRERETkKixsiIiJyFBY3AcDlcqnuQkBi7mowd/tJAKfPcsWNCpzv/nG3lMPpuo6kpCTV3Qg4zF0N5q6GKQV25nO3lN04363xyo3DmaaJEydOcMGZzZi7GsxdDQEJd4iE4LUbW3G+W2Nx43BSSuTl5XGroM2YuxrMXQ1NAImRJjTulrIV57s1FjdERETkKCxuiIiIyFFY3ASAsLAw1V0ISMxdDeZuPwmgqJwrblTgfPePu6UcTtd1JCQkqO5GwGHuajB3NUwpsO8EF9zYjfPdGq/cOJxpmvB4PFxNbzPmrgZzV0NAolOYyd1SNuN8t1bv4ubtt9/G0KFD0bFjR3z//fcAgCVLluCjjz6q0/MsW7YMnTt3hsvlwqBBg7Bjx46LHl9cXIwZM2agQ4cOCA4OxuWXX45PPvmkvsNwPCklPB4PV9PbjLmrwdzV0ATQOVxyt5TNON+t1au4WbFiBWbPno2bb74ZxcXFMAwDABAREYElS5bU+nlWr16N2bNnY/78+dizZw969+6NlJQUFBQU+D2+srISP//5z5GTk4MPPvgAmZmZePXVVxEbG1ufYRAREZED1au4efnll/Hqq6/i8ccfh66fe1fK/v37Iy0trdbPs3jxYkybNg2TJ09Gjx49sHLlSoSEhOCNN97we/wbb7yBwsJCfPjhhxg6dCg6d+6MESNGoHfv3vUZBhERETlQvRYUHzp0CFdddVWN9uDgYJSVldXqOSorK7F7927MmTPH26ZpGkaOHIlt27b5fcz//d//YfDgwZgxYwY++ugjtGvXDvfccw8effRRnyLrfBUVFaioqPB+XVJSAgAwDMN7xUkIAU3TYJqmz+W96vbq436qXdM0CCH8tgOocV/Uql3XdUgp/bZf2Eer9uo+SikRERHhfS4njKk5nKcLc3fCmJrLefKXe3Mfk/81FRK6OP+rqoW9Ar63hyzbJWBCQIOEOK/dlICEgCYkzr/LZNVuyKrnKigDNEhUf9P4MSb9gltV1u2iUcZkGIZjf5+EEDXme3MfU13O08XUq7jp0qUL9u7di06dOvm0r127FldccUWtnuP48eMwDAMxMTE+7TExMcjIyPD7mOzsbHz22WcYP348PvnkE3z33Xf45S9/iTNnzmD+/Pl+H7No0SKkpqbWaE9PT0fr1q0BAFFRUYiPj8fhw4dRWFjoPcbtdsPtdiMnJwelpaXe9ri4OERHR+PgwYMoLy/3tnft2hXh4eHYv3+/z0lITExEUFBQjataycnJqKysRGZmprdN13UkJyejtLQU2dnZ3naXy4WkpCQUFRUhLy/P2x4WFoaEhAQUFBTA4/F426vHdOTIERQXF6O4uNgxY2oO5+nkyZM+uTthTM3lPJ2fu1PGdOF5AoDIYKBX23MvMKfPAjvzdcSEVL1bcLWi8qqdTPFhEp3Dz72QeMoEMosFukdIuEPPteeUCHxfKtAzSiLSda49s0iD5zTQr72JkPNeOfYd11BUIRAdArQPlaj++Myd+RoqDGBYR98Xwa1HNATrwICYc+2GBLYe0RtlTGlpaY7+fTIMA+np6Y4ak9V5ysrKQm0JWY+VSK+99hqefPJJvPjii5gyZQpee+01ZGVlYdGiRXjttddw1113/eRzHDlyBLGxsfjyyy8xePBgb/sjjzyCTZs2Yfv27TUec/nll6O8vByHDh3y/oIvXrwYL7zwAo4ePer35/i7chMXF4fCwkKEh4cDaHr/K2vIyvjs2bM4fPgwYmNjvf1r7mNqDufpwtydMKbmcJ5M00ReXl6N3JvzmPy137xwLZrSlRsNQGKEie9OCpg/frepXLn5+5ybHPv7BAC5ubk+8725j+li56moqAhRUVE4efKk9/XbSr2u3EydOhWtWrXCE088gdOnT+Oee+5Bx44d8dJLL9WqsAGAtm3bQtd15Ofn+7Tn5+fD7Xb7fUyHDh3QsmVLn1tQV1xxBTweDyorKxEUFFTjMcHBwQgODq7Rrut6jVtZ1SfT37F2twsh/LZb9dGqXQiB4uJixMXF+Txfcx5TczhPVrk35zE1l/PkL/fmPib/7cJbKJxP1rHdhKi+2OLbLv1vffLXLoRE+1Dg25PixyLlHH8/07q94cfk5H/3DMPwO9/r2se6tje13ye/z13rIy8wfvx4HDx4EKdOnYLH48Hhw4cxZcqUWj8+KCgI/fr1w4YNG7xtpmliw4YNPldyzjd06FB89913PhXjt99+iw4dOvgtbIiIiCjw1Ku4OXToEA4ePAgACAkJQfv27QEABw8eRE5OTq2fZ/bs2Xj11Vfx1ltv4cCBA5g+fTrKysowefJkAMCECRN8FhxPnz4dhYWFmDVrFr799lt8/PHHWLhwIWbMmFGfYRAREZED1eu21KRJk3Dvvfeie/fuPu3bt2/Ha6+9ho0bN9bqecaNG4djx45h3rx58Hg86NOnD9auXetdZJybm+tz2SouLg7r1q3DQw89hF69eiE2NhazZs3Co48+Wp9hBAQhBNxut/f+LNmDuavB3NUwZdVCZJPvJWcrzndr9VpQHB4ejj179qBbt24+7d999x369+/v3anQFJWUlKBNmza1WpBERNQUpTz9seouNBvr5o5S3QVqIHV5/a7XbSkhhM82rWonT56s0z50anyGYSArK4vnxWbMXQ3mroYmJHpFm9AEL93YifPdWr2Km+HDh2PRokU+gRqGgUWLFmHYsGEN1jlqGP4KUWp8zF0N5m4/ASDS5btFnOzB+e5fvdbcPPfccxg+fDgSExNx9dVXAwC2bNmCkpISfPbZZw3aQSIiIqK6qNeVmx49emDfvn0YO3YsCgoKUFpaigkTJiAjIwM9e/Zs6D4SERER1Vq9rtwAQMeOHbFw4cKG7As1AiEE4uLiuJreZsxdDeauhimrPp6Bu6Xsxflurd7FTXFxMXbs2IGCgoIab8M8YcKES+4YNQxN0xAdHa26GwGHuavB3NWQEPCcVt2LwMP5bq1exc3f//53jB8/HqdOnUJ4eLhP1SiEYHHThBiGgYMHD6J79+51eutqujTMXQ3mroYmJPq1N7G7QLP82AZqeJzv1uq15ubXv/417r33Xpw6dQrFxcUoKiry/jn/Ez6paTj/k2HJPsxdDeZuPwEgpAW4W0oBznf/6lXc/PDDD3jggQcQEhLS0P0hIiIiuiT1Km5SUlKwa9euhu4LERER0SWr15qbUaNG4Te/+Q3279+P5ORktGzZ0uf7t956a4N0ji6dpmno2rWr5UfLU+Ng7mowdzUMCew7rsHgbilbcb5bq1dxM23aNADAU089VeN7Qgi+FXQTIoTgZ2gpwNzVYO6qCBRVqO5D4OF8t1avcs80Tcs/LGyaFsMwkJaWxvNiM+auBnNXQxcSwzoa0PnZUrbifLfGa1kBgBNfDeauBnNXQ+dWKSU43/2r95v4lZWVYdOmTcjNzUVlZaXP9x544IFL7hgRERFRfdSruPnqq69w88034/Tp0ygrK0NUVBSOHz+OkJAQtG/fnsUNERERKVOv21IPPfQQRo8ejaKiIrRq1Qr//ve/8f3336Nfv3743e9+19B9pEugaRoSExO5mt5mzF0N5q6GIYGd+dwtZTfOd2v1SmTv3r349a9/DU3ToOs6KioqEBcXh+effx6//e1vG7qPdImCgoJUdyEgMXc1mLsaFVz6oQTnu3/1Km5atmzprRTbt2+P3NxcAECbNm2Ql5fXcL2jS2aaJtLS0mp8uCk1LuauBnNXQxfAsI4mFxXbjPPdWr3W3Fx11VXYuXMnunfvjhEjRmDevHk4fvw43n77bfTs2bOh+0hERERUa/W6crNw4UJ06NABALBgwQJERkZi+vTpOHbsGF555ZUG7SARERFRXdTryk3//v29f2/fvj3Wrl3bYB0iIiIiuhT1unJz3XXXobi4uEZ7SUkJrrvuukvtEzUgTdOQnJzM1fQ2Y+5qMHc1DAlsPcLdUnbjfLdWr0Q2btxY4437AKC8vBxbtmy55E5Rw/J3rqjxMXc1mLsawbrqHgQmznf/6nRbat++fd6/79+/Hx6Px/u1YRhYu3YtYmNjG653dMlM00RmZiaSk5Oh6/zXxy7MXQ3mroYugAExJq/e2Izz3Vqdips+ffpACAEhhN/bT61atcLLL7/cYJ0jIiIiqqs6FTeHDh2ClBJdu3bFjh070K5dO+/3goKC0L59e1aPREREpFSdiptOnTrhzJkzmDhxIqKjo9GpU6fG6hc1IBacajB3NZi7GrwdpQbnu391XlDcsmVLrFmzpjH6Qo1A13Xej1WAuavB3NUwpMDWIzoMybcothPnu7V67Za67bbb8OGHHzZwV6gxSClRUlICKfnfKjsxdzWYuyoSkcESAHO3E+e7tXq9iV/37t3x1FNP4YsvvkC/fv0QGhrq8/0HHnigQTpHl840TWRnZ7O6txlzV4O5q6ELoFdb7payG+e7tXoVN6+//joiIiKwe/du7N692+d7QggWN0RERKRMvYqbQ4cONXQ/iIiIiBrEJb9ns5SS9/uaOJfLpboLAYm5q8Hc7ScBnD7LFTcqcL77V+/i5k9/+hOSk5PRqlUrtGrVCr169cLbb7/dkH2jBqDrOpKSkng/1mbMXQ3mroYpBXbm6zC5W8pWnO/W6lXcLF68GNOnT8fNN9+M999/H++//z5uvPFG3H///fj973/f0H2kS2CaJk6cOAHTNFV3JaAwdzWYuxoCEu4QCcFrN7bifLdWrzU3L7/8MlasWIEJEyZ422699VZceeWVePLJJ/HQQw81WAfp0kgpkZeXh4iICNVdCSjMXQ3mroYmgMRIE8f+w91SduJ8t1avKzdHjx7FkCFDarQPGTIER48eveROEREREdVXvYqbbt264f3336/Rvnr1anTv3v2SO0VERERUX/W6LZWamopx48Zh8+bNGDp0KADgiy++wIYNG/wWPaRWWFiY6i4EJOauBnO3nwRQVM4VNypwvvtXr+Lmv//7v7F9+3b8/ve/934MwxVXXIEdO3bgqquuasj+0SXSdR0JCQmquxFwmLsazF0NUwrsO8GdUnbjfLdWr+IGAPr164c///nPDdkXagSmaaKgoADt27eHpl3y2xpRLTF3NZi7GgIS8WESuaUCEixy7ML5bq3exY1hGFizZg0OHDgAAOjRowduu+02tGhR76ekRiClhMfjQbt27VR3JaAwdzWYuxqaADqHSxw+Jbhbykac79bqVYmkp6fj1ltvhcfjQWJiIgDgueeeQ7t27fD3v/8dPXv2bNBOEhEREdVWva5jTZ06FVdeeSUOHz6MPXv2YM+ePcjLy0OvXr1w3333NXQfiYiIiGqtXldu9u7di127diEyMtLbFhkZiQULFmDAgAEN1jm6dEIIREVFQQjeB7cTc1eDuashJeApE+DHDNqL891ava7cXH755cjPz6/RXlBQgG7dul1yp6jhaJqG+Ph4LjazGXNXg7mrYUIgs1iDycXEtuJ8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", "text/plain": [ "<Figure size 640x480 with 1 Axes>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Create bar plot\n", "plt.bar(np.arange(len(forrest.featureImportance)), forrest.featureImportance, color='steelblue')\n", "\n", "# Add labels and title\n", "plt.xlabel('Feature Index')\n", "plt.ylabel('Importance')\n", "plt.title('Feature Importance')\n", "\n", "# Add grid\n", "plt.grid(True, linestyle='--', alpha=0.6)\n", "\n", "# Show plot\n", "plt.show()" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "## Evaluating predictions\n", "\n", "Depending on the task at hand we create a confusion matrix (classification) or simple metrics (regression). Since the number of classes is fixed to two, we don't need to change anything here." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "━━━━━━━━━━━━ evaluation ━━━━━━━━━━━━\n", "————————— confusion matrix —————————\n", " Class 0 Class 1 \n", "····································\n", " Class 0 1599 1 \n", " 49% 0% \n", "····································\n", " Class 1 6 1594 \n", " 0% 49% \n", "\n", "———————————————————————————————— scores ———————————————————————————————\n", " accuracy precision sensitivity miss rate \n", "·······································································\n", " Class 0 0.998 0.996 0.999 0.001 \n", " Class 1 0.998 0.999 0.996 0.004 \n", "·······································································\n", " total 0.998 0.998 0.998 0.002 \n" ] } ], "source": [ "if task == 'regressor':\n", " metrics = RegressionScores(numClasses=2)\n", " metrics.calcScores(prediction, validTargets, validLabels)\n", " print(metrics)\n", "elif task == 'classifier':\n", " confusion = ConfusionMatrix(numClasses=2)\n", " confusion.update(prediction, validLabels)\n", " confusion.percentages()\n", " confusion.calcScores()\n", " print(confusion)" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "## Saving and Loading a Forrest\n", "\n", "Forrests can be converted to dictionaries and then saved as a json file. This allows us to load them and re-use them. Also json is a raw text format, which is neat." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "━━━━━━━━━━━━━━━━━━━━━━━━━━ forrest ━━━━━━━━━━━━━━━━━━━━━━━━━━\n", "voting: Majority, booster: AdaBoosting, bootstrapping: False\n", "\n", "———————————————————— tree: 001/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 2 <= -0.75, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 002/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.28, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 003/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 004/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 2 <= 0.21, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 005/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= -0.87, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 006/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 2 <= 0.21, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 007/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.28, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 008/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 2 <= -0.75, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 009/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= -0.33, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 010/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.42, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 011/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= -0.87, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 012/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 2 <= -0.77, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 2 <= 0.21, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 013/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 014/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= -0.33, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 015/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 016/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.28, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 017/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= -0.33, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 018/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= -0.33, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 019/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 020/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 2 <= -0.77, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 021/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 2 <= -0.77, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.28, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 022/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 023/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= -0.87, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 024/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 025/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= -0.87, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 026/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 027/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 0 <= -0.20, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 028/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= -0.87, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 029/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 030/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 0 <= -0.20, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 031/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= -0.33, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 032/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= -0.33, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 033/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 0 <= -0.20, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 034/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 3 <= 3.32, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 035/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.42, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 036/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.28, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 037/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.28, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 038/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 1 <= -0.86, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 2 <= 0.21, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 039/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.42, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 040/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= -0.33, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 041/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 2 <= -0.77, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 042/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= -0.87, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 043/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 2 <= -0.75, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 044/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.85, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 2 <= -0.77, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 2 <= 0.21, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 045/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= -0.87, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 046/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 4 <= 1.77, samples: 15\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 2 <= -0.77, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 2 <= 0.21, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 047/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= -0.33, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 048/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 1 <= -0.70, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 3 <= 2.86, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 3.42, samples: 3\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 049/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 3 <= 2.25, samples: 3\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 0 <= -0.50, samples: 4\n", " │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 2 <= -0.75, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 0.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "———————————————————— tree: 050/150 —————————————————————\n", "split: CART, impurity: Entropy, leaf: Mode, nodes: 51\n", "maxDepth: 7, reached depth: 7, minSamplesSplit: 2\n", "························································\n", "╴feat: 3 <= 2.20, samples: 9600\n", " ├─feat: 3 <= 1.99, samples: 4747\n", " │ ├─feat: 0 <= 1.43, samples: 4694\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 3 <= 1.38, samples: 361\n", " │ │ ├─feat: 4 <= 1.69, samples: 341\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 2 <= 0.64, samples: 15\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴feat: 0 <= 1.90, samples: 20\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 4 <= -0.37, samples: 9\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 1.10, samples: 53\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 3 <= 2.05, samples: 14\n", " │ └─╴value: 0.0\n", " │ └─╴feat: 2 <= 1.67, samples: 10\n", " │ └─╴value: 1.0\n", " │ └─╴value: 0.0\n", " └─╴feat: 3 <= 3.17, samples: 4853\n", " ├─feat: 0 <= 1.21, samples: 214\n", " │ ├─feat: 4 <= 0.85, samples: 71\n", " │ │ ├─feat: 0 <= 1.15, samples: 49\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴feat: 0 <= 1.17, samples: 3\n", " │ │ │ └─╴value: 1.0\n", " │ │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= 1.16, samples: 22\n", " │ │ ├─feat: 0 <= 0.95, samples: 17\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴feat: 0 <= 2.15, samples: 143\n", " │ ├─feat: 3 <= 2.68, samples: 43\n", " │ │ ├─feat: 1 <= -1.04, samples: 20\n", " │ │ │ └─╴value: 0.0\n", " │ │ │ └─╴value: 1.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴feat: 0 <= 0.16, samples: 4639\n", " ├─feat: 3 <= 3.46, samples: 51\n", " │ ├─feat: 3 <= 3.32, samples: 4\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴feat: 1 <= -0.87, samples: 3\n", " │ │ └─╴value: 0.0\n", " │ │ └─╴value: 1.0\n", " │ └─╴value: 1.0\n", " └─╴value: 1.0\n", "\n", "\n" ] } ], "source": [ "saver = ModelIO()\n", "saver.save(forrest, 'test')\n", "newForrest = saver.load('test')\n", "print(newForrest)" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "━━━━━━━━━━━━ evaluation ━━━━━━━━━━━━\n", "————————— confusion matrix —————————\n", " Class 0 Class 1 \n", "····································\n", " Class 0 1599 1 \n", " 49% 0% \n", "····································\n", " Class 1 6 1594 \n", " 0% 49% \n", "\n", "———————————————————————————————— scores ———————————————————————————————\n", " accuracy precision sensitivity miss rate \n", "·······································································\n", " Class 0 0.998 0.996 0.999 0.001 \n", " Class 1 0.998 0.999 0.996 0.004 \n", "·······································································\n", " total 0.998 0.998 0.998 0.002 \n" ] } ], "source": [ "prediction = newForrest.eval(validData)\n", "\n", "if task == 'regressor':\n", " newMetrics = RegressionScores(numClasses=2)\n", " newMetrics.calcScores(prediction, validTargets, validLabels)\n", " print(newMetrics)\n", "elif task == 'classifier':\n", " newConfusion = ConfusionMatrix(numClasses=2)\n", " newConfusion.update(prediction, validLabels)\n", " newConfusion.percentages()\n", " newConfusion.calcScores()\n", " print(newConfusion)" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "## Comment\n", "\n", "The forrest works as well as the tree code, because it completely builds on it, thus inhereting all it's problems. The progress bar for training trees is very erratic, because it's always set to the current level and because of the recurvise learning process it's jumping between levels. Also if you are using boosting, every tree will be trained twice." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.3" }, "vscode": { "interpreter": { "hash": "aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49" } } }, "nbformat": 4, "nbformat_minor": 2 }