{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "AqkyIqoQhORh", "outputId": "8de02391-27d0-42aa-887b-578b2d6b79dc" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m313.4/313.4 kB\u001b[0m \u001b[31m4.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m75.6/75.6 kB\u001b[0m \u001b[31m4.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m129.9/129.9 kB\u001b[0m \u001b[31m5.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m77.9/77.9 kB\u001b[0m \u001b[31m5.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m58.3/58.3 kB\u001b[0m \u001b[31m5.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25h" ] } ], "source": [ "!pip install -q gradio_client" ] }, { "cell_type": "code", "source": [ "import time\n", "\n", "from gradio_client import Client\n", "\n", "from sklearn.datasets import fetch_openml\n", "from sklearn.model_selection import train_test_split\n", "\n", "from tqdm import tqdm" ], "metadata": { "id": "_6hqa3y5hWQ2" }, "execution_count": 30, "outputs": [] }, { "cell_type": "markdown", "source": [ "# Test Data" ], "metadata": { "id": "nHr-lJsMiAr3" } }, { "cell_type": "code", "source": [ "dataset = fetch_openml(data_id=42890, as_frame=True, parser=\"auto\")\n", "\n", "data_df = dataset.data\n", "\n", "target = 'Machine failure'\n", "numeric_features = [\n", " 'Air temperature [K]',\n", " 'Process temperature [K]',\n", " 'Rotational speed [rpm]',\n", " 'Torque [Nm]',\n", " 'Tool wear [min]'\n", "]\n", "categorical_features = ['Type']\n", "\n", "X = data_df[numeric_features + categorical_features]\n", "y = data_df[target]\n", "\n", "Xtrain, Xtest, ytrain, ytest = train_test_split(\n", " X, y,\n", " test_size=0.2,\n", " random_state=42\n", ")" ], "metadata": { "id": "UkgdHHg2hzRg" }, "execution_count": 3, "outputs": [] }, { "cell_type": "code", "source": [ "Xtest.shape" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "8polBKfli8zm", "outputId": "b8933ac6-2117-4bab-a801-c05d9e1ea1e4" }, "execution_count": 17, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "(2000, 6)" ] }, "metadata": {}, "execution_count": 17 } ] }, { "cell_type": "code", "source": [ "Xtest.head(3)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "2u29J1KRiZfz", "outputId": "0bf3a999-fb58-48fe-aaee-035ea5a54f74" }, "execution_count": 15, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Air temperature [K] Process temperature [K] Rotational speed [rpm] \\\n", "6252 300.8 310.3 1538 \n", "4684 303.6 311.8 1421 \n", "1731 298.3 307.9 1485 \n", "\n", " Torque [Nm] Tool wear [min] Type \n", "6252 36.1 198 L \n", "4684 44.8 101 M \n", "1731 42.0 117 M " ], "text/html": [ "\n", "
| \n", " | Air temperature [K] | \n", "Process temperature [K] | \n", "Rotational speed [rpm] | \n", "Torque [Nm] | \n", "Tool wear [min] | \n", "Type | \n", "
|---|---|---|---|---|---|---|
| 6252 | \n", "300.8 | \n", "310.3 | \n", "1538 | \n", "36.1 | \n", "198 | \n", "L | \n", "
| 4684 | \n", "303.6 | \n", "311.8 | \n", "1421 | \n", "44.8 | \n", "101 | \n", "M | \n", "
| 1731 | \n", "298.3 | \n", "307.9 | \n", "1485 | \n", "42.0 | \n", "117 | \n", "M | \n", "