ken 3 years ago
parent
commit
88f5087830
6 changed files with 1749 additions and 979 deletions
  1. 647 0
      logs.log
  2. 4 0
      mlruns/0/meta.yaml
  3. 103 0
      model_load.ipynb
  4. 437 598
      model_xgboost.ipynb
  5. 558 381
      tableau/m3_preproc.twb
  6. BIN
      tuned_xgboost_0207.pkl

File diff suppressed because it is too large
+ 647 - 0
logs.log


+ 4 - 0
mlruns/0/meta.yaml

@@ -0,0 +1,4 @@
+artifact_location: ./mlruns/0
+experiment_id: '0'
+lifecycle_stage: active
+name: Default

+ 103 - 0
model_load.ipynb

@@ -0,0 +1,103 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# import awswrangler as wr\n",
+    "import pandas as pd\n",
+    "import numpy as np\n",
+    "# import boto3\n",
+    "# from sagemaker import get_execution_role\n",
+    "import datetime\n",
+    "import string\n",
+    "import random\n",
+    "from pycaret.classification import *"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "data = pd.read_csv('data/data_feature_eng.csv')\n",
+    "# print(data)\n",
+    "# m_setup = setup(data=data, target='label', normalize=True, \n",
+    "#                    feature_interaction=False, \n",
+    "#                    feature_ratio=False,\n",
+    "#                    trigonometry_features=False,\n",
+    "#                    use_gpu=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Transformation Pipeline and Model Successfully Loaded\n"
+     ]
+    }
+   ],
+   "source": [
+    "# plot_model(tuned_dt, plot='auc')\n",
+    "mdl = load_model('tuned_xgboost_0207')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "1.0"
+      ]
+     },
+     "execution_count": 7,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "# plot_model(mdl, plot='auc')\n",
+    "# evaluate_model(mdl)\n",
+    "new_prediction = predict_model(mdl, data=data)\n",
+    "from pycaret.utils import check_metric\n",
+    "check_metric(new_prediction['label'], new_prediction['label'], metric = 'Accuracy')"
+   ]
+  }
+ ],
+ "metadata": {
+  "interpreter": {
+   "hash": "916dbcbb3f70747c44a77c7bcd40155683ae19c65e1c03b4aa3499c5328201f1"
+  },
+  "kernelspec": {
+   "display_name": "Python 3.8.10 64-bit",
+   "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.8.12"
+  },
+  "orig_nbformat": 4
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}

File diff suppressed because it is too large
+ 437 - 598
model_xgboost.ipynb


+ 558 - 381
tableau/m3_preproc.twb

@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='utf-8' ?>
 
 <!-- build 20212.21.1214.2055                               -->
-<workbook original-version='18.1' source-build='2021.2.6 (20212.21.1214.2055)' source-platform='win' version='18.1' xmlns:user='http://www.tableausoftware.com/xml/user'>
+<workbook source-build='2021.2.6 (20212.21.1214.2055)' source-platform='win' version='18.1' xmlns:user='http://www.tableausoftware.com/xml/user'>
   <document-format-change-manifest>
     <_.fcp.AnimationOnByDefault.true...AnimationOnByDefault />
     <_.fcp.MarkAnimation.true...MarkAnimation />
@@ -29,33 +29,35 @@
             <connection class='textscan' directory='C:/Users/User/Desktop/ssd-work/homeiot/preproc/data' filename='df_data.csv' password='' server='' />
           </named-connection>
         </named-connections>
-        <_.fcp.ObjectModelEncapsulateLegacy.false...relation connection='textscan.04cnp8d1wco52n13tx6101jiogz1' name='data_0831_0910.csv' table='[data_0831_0910#csv]' type='table'>
+        <_.fcp.ObjectModelEncapsulateLegacy.false...relation connection='textscan.04cnp8d1wco52n13tx6101jiogz1' name='data_all.csv' table='[data_all#csv]' type='table'>
           <columns character-set='UTF-8' header='yes' locale='ko_KR' separator=','>
             <column datatype='datetime' name='timestamp' ordinal='0' />
-            <column datatype='integer' name='hum' ordinal='1' />
-            <column datatype='integer' name='temp' ordinal='2' />
-            <column datatype='integer' name='door' ordinal='3' />
-            <column datatype='integer' name='motion' ordinal='4' />
-            <column datatype='integer' name='illum' ordinal='5' />
-            <column datatype='integer' name='label' ordinal='6' />
+            <column datatype='real' name='hum' ordinal='1' />
+            <column datatype='real' name='temp' ordinal='2' />
+            <column datatype='real' name='door' ordinal='3' />
+            <column datatype='real' name='motion' ordinal='4' />
+            <column datatype='real' name='illum' ordinal='5' />
+            <column datatype='real' name='label' ordinal='6' />
+            <column datatype='integer' name='dayofweek' ordinal='7' />
           </columns>
         </_.fcp.ObjectModelEncapsulateLegacy.false...relation>
-        <_.fcp.ObjectModelEncapsulateLegacy.true...relation connection='textscan.04cnp8d1wco52n13tx6101jiogz1' name='data_0831_0910.csv' table='[data_0831_0910#csv]' type='table'>
+        <_.fcp.ObjectModelEncapsulateLegacy.true...relation connection='textscan.04cnp8d1wco52n13tx6101jiogz1' name='data_all.csv' table='[data_all#csv]' type='table'>
           <columns character-set='UTF-8' header='yes' locale='ko_KR' separator=','>
             <column datatype='datetime' name='timestamp' ordinal='0' />
-            <column datatype='integer' name='hum' ordinal='1' />
-            <column datatype='integer' name='temp' ordinal='2' />
-            <column datatype='integer' name='door' ordinal='3' />
-            <column datatype='integer' name='motion' ordinal='4' />
-            <column datatype='integer' name='illum' ordinal='5' />
-            <column datatype='integer' name='label' ordinal='6' />
+            <column datatype='real' name='hum' ordinal='1' />
+            <column datatype='real' name='temp' ordinal='2' />
+            <column datatype='real' name='door' ordinal='3' />
+            <column datatype='real' name='motion' ordinal='4' />
+            <column datatype='real' name='illum' ordinal='5' />
+            <column datatype='real' name='label' ordinal='6' />
+            <column datatype='integer' name='dayofweek' ordinal='7' />
           </columns>
         </_.fcp.ObjectModelEncapsulateLegacy.true...relation>
         <metadata-records>
           <metadata-record class='capability'>
             <remote-name />
             <remote-type>0</remote-type>
-            <parent-name>[data_0831_0910.csv]</parent-name>
+            <parent-name>[data_all.csv]</parent-name>
             <remote-alias />
             <aggregation>Count</aggregation>
             <contains-null>true</contains-null>
@@ -75,97 +77,119 @@
             <remote-name>timestamp</remote-name>
             <remote-type>135</remote-type>
             <local-name>[timestamp]</local-name>
-            <parent-name>[data_0831_0910.csv]</parent-name>
+            <parent-name>[data_all.csv]</parent-name>
             <remote-alias>timestamp</remote-alias>
             <ordinal>0</ordinal>
             <local-type>datetime</local-type>
             <aggregation>Year</aggregation>
             <contains-null>true</contains-null>
-            <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[data_0831_0910.csv_130223753C1E4976911C131ECA12D254]</_.fcp.ObjectModelEncapsulateLegacy.true...object-id>
+            <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[data_all.csv_FA47E2E3ACAE4F7684E9ECA5BC29520F]</_.fcp.ObjectModelEncapsulateLegacy.true...object-id>
           </metadata-record>
           <metadata-record class='column'>
             <remote-name>hum</remote-name>
-            <remote-type>20</remote-type>
+            <remote-type>5</remote-type>
             <local-name>[hum]</local-name>
-            <parent-name>[data_0831_0910.csv]</parent-name>
+            <parent-name>[data_all.csv]</parent-name>
             <remote-alias>hum</remote-alias>
             <ordinal>1</ordinal>
-            <local-type>integer</local-type>
+            <local-type>real</local-type>
             <aggregation>Sum</aggregation>
             <contains-null>true</contains-null>
-            <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[data_0831_0910.csv_130223753C1E4976911C131ECA12D254]</_.fcp.ObjectModelEncapsulateLegacy.true...object-id>
+            <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[data_all.csv_FA47E2E3ACAE4F7684E9ECA5BC29520F]</_.fcp.ObjectModelEncapsulateLegacy.true...object-id>
           </metadata-record>
           <metadata-record class='column'>
             <remote-name>temp</remote-name>
-            <remote-type>20</remote-type>
+            <remote-type>5</remote-type>
             <local-name>[temp]</local-name>
-            <parent-name>[data_0831_0910.csv]</parent-name>
+            <parent-name>[data_all.csv]</parent-name>
             <remote-alias>temp</remote-alias>
             <ordinal>2</ordinal>
-            <local-type>integer</local-type>
+            <local-type>real</local-type>
             <aggregation>Sum</aggregation>
             <contains-null>true</contains-null>
-            <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[data_0831_0910.csv_130223753C1E4976911C131ECA12D254]</_.fcp.ObjectModelEncapsulateLegacy.true...object-id>
+            <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[data_all.csv_FA47E2E3ACAE4F7684E9ECA5BC29520F]</_.fcp.ObjectModelEncapsulateLegacy.true...object-id>
           </metadata-record>
           <metadata-record class='column'>
             <remote-name>door</remote-name>
-            <remote-type>20</remote-type>
+            <remote-type>5</remote-type>
             <local-name>[door]</local-name>
-            <parent-name>[data_0831_0910.csv]</parent-name>
+            <parent-name>[data_all.csv]</parent-name>
             <remote-alias>door</remote-alias>
             <ordinal>3</ordinal>
-            <local-type>integer</local-type>
+            <local-type>real</local-type>
             <aggregation>Sum</aggregation>
             <contains-null>true</contains-null>
-            <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[data_0831_0910.csv_130223753C1E4976911C131ECA12D254]</_.fcp.ObjectModelEncapsulateLegacy.true...object-id>
+            <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[data_all.csv_FA47E2E3ACAE4F7684E9ECA5BC29520F]</_.fcp.ObjectModelEncapsulateLegacy.true...object-id>
           </metadata-record>
           <metadata-record class='column'>
             <remote-name>motion</remote-name>
-            <remote-type>20</remote-type>
+            <remote-type>5</remote-type>
             <local-name>[motion]</local-name>
-            <parent-name>[data_0831_0910.csv]</parent-name>
+            <parent-name>[data_all.csv]</parent-name>
             <remote-alias>motion</remote-alias>
             <ordinal>4</ordinal>
-            <local-type>integer</local-type>
+            <local-type>real</local-type>
             <aggregation>Sum</aggregation>
             <contains-null>true</contains-null>
-            <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[data_0831_0910.csv_130223753C1E4976911C131ECA12D254]</_.fcp.ObjectModelEncapsulateLegacy.true...object-id>
+            <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[data_all.csv_FA47E2E3ACAE4F7684E9ECA5BC29520F]</_.fcp.ObjectModelEncapsulateLegacy.true...object-id>
           </metadata-record>
           <metadata-record class='column'>
             <remote-name>illum</remote-name>
-            <remote-type>20</remote-type>
+            <remote-type>5</remote-type>
             <local-name>[illum]</local-name>
-            <parent-name>[data_0831_0910.csv]</parent-name>
+            <parent-name>[data_all.csv]</parent-name>
             <remote-alias>illum</remote-alias>
             <ordinal>5</ordinal>
-            <local-type>integer</local-type>
+            <local-type>real</local-type>
             <aggregation>Sum</aggregation>
             <contains-null>true</contains-null>
-            <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[data_0831_0910.csv_130223753C1E4976911C131ECA12D254]</_.fcp.ObjectModelEncapsulateLegacy.true...object-id>
+            <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[data_all.csv_FA47E2E3ACAE4F7684E9ECA5BC29520F]</_.fcp.ObjectModelEncapsulateLegacy.true...object-id>
           </metadata-record>
           <metadata-record class='column'>
             <remote-name>label</remote-name>
-            <remote-type>20</remote-type>
+            <remote-type>5</remote-type>
             <local-name>[label]</local-name>
-            <parent-name>[data_0831_0910.csv]</parent-name>
+            <parent-name>[data_all.csv]</parent-name>
             <remote-alias>label</remote-alias>
             <ordinal>6</ordinal>
+            <local-type>real</local-type>
+            <aggregation>Sum</aggregation>
+            <contains-null>true</contains-null>
+            <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[data_all.csv_FA47E2E3ACAE4F7684E9ECA5BC29520F]</_.fcp.ObjectModelEncapsulateLegacy.true...object-id>
+          </metadata-record>
+          <metadata-record class='column'>
+            <remote-name>dayofweek</remote-name>
+            <remote-type>20</remote-type>
+            <local-name>[dayofweek]</local-name>
+            <parent-name>[data_all.csv]</parent-name>
+            <remote-alias>dayofweek</remote-alias>
+            <ordinal>7</ordinal>
             <local-type>integer</local-type>
             <aggregation>Sum</aggregation>
             <contains-null>true</contains-null>
-            <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[data_0831_0910.csv_130223753C1E4976911C131ECA12D254]</_.fcp.ObjectModelEncapsulateLegacy.true...object-id>
+            <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[data_all.csv_FA47E2E3ACAE4F7684E9ECA5BC29520F]</_.fcp.ObjectModelEncapsulateLegacy.true...object-id>
           </metadata-record>
         </metadata-records>
       </connection>
       <aliases enabled='yes' />
+      <column caption='hum_' datatype='real' name='[Calculation_339740361182842880]' role='measure' type='quantitative'>
+        <calculation class='tableau' formula='avg([hum])-60' />
+      </column>
+      <column caption='temp_' datatype='real' name='[Calculation_339740361183186945]' role='measure' type='quantitative'>
+        <calculation class='tableau' formula='avg([temp])-235' />
+      </column>
       <_.fcp.ObjectModelTableType.true...column caption='data_0831_0910.csv' datatype='table' name='[__tableau_internal_object_id__].[data_0831_0910.csv_130223753C1E4976911C131ECA12D254]' role='measure' type='quantitative' />
-      <column caption='Door' datatype='integer' name='[door]' role='measure' type='quantitative' />
-      <column caption='Hum' datatype='integer' name='[hum]' role='measure' type='quantitative' />
-      <column caption='Illum' datatype='integer' name='[illum]' role='measure' type='quantitative' />
-      <column aggregation='CountD' caption='Label' datatype='integer' name='[label]' role='measure' type='quantitative' />
-      <column caption='Motion' datatype='integer' name='[motion]' role='measure' type='quantitative' />
-      <column caption='Temp' datatype='integer' name='[temp]' role='measure' type='quantitative' />
+      <_.fcp.ObjectModelTableType.true...column caption='data_all.csv' datatype='table' name='[__tableau_internal_object_id__].[data_all.csv_FA47E2E3ACAE4F7684E9ECA5BC29520F]' role='measure' type='quantitative' />
+      <column caption='Dayofweek' datatype='integer' name='[dayofweek]' role='measure' type='quantitative' />
+      <column caption='Door' datatype='real' name='[door]' role='measure' type='quantitative' />
+      <column caption='Hum' datatype='real' name='[hum]' role='measure' type='quantitative' />
+      <column caption='Illum' datatype='real' name='[illum]' role='measure' type='quantitative' />
+      <column aggregation='CountD' caption='Label' datatype='real' name='[label]' role='measure' type='quantitative' />
+      <column caption='Motion' datatype='real' name='[motion]' role='measure' type='quantitative' />
+      <column caption='Temp' datatype='real' name='[temp]' role='measure' type='quantitative' />
       <column caption='Timestamp' datatype='datetime' name='[timestamp]' role='dimension' type='ordinal' />
+      <column-instance column='[__tableau_internal_object_id__].[data_0831_0910.csv_130223753C1E4976911C131ECA12D254]' derivation='Count' name='[__tableau_internal_object_id__].[cnt:data_0831_0910.csv_130223753C1E4976911C131ECA12D254:qk]' pivot='key' type='quantitative' />
+      <column-instance column='[__tableau_internal_object_id__].[data_all.csv_FA47E2E3ACAE4F7684E9ECA5BC29520F]' derivation='Count' name='[__tableau_internal_object_id__].[cnt:data_all.csv_FA47E2E3ACAE4F7684E9ECA5BC29520F:qk]' pivot='key' type='quantitative' />
       <column-instance column='[hum]' derivation='Avg' name='[avg:hum:qk]' pivot='key' type='quantitative' />
       <column-instance column='[illum]' derivation='Avg' name='[avg:illum:qk]' pivot='key' type='quantitative' />
       <column-instance column='[temp]' derivation='Avg' name='[avg:temp:qk]' pivot='key' type='quantitative' />
@@ -173,15 +197,21 @@
       <column-instance column='[label]' derivation='CountD' name='[ctd:label:qk]' pivot='key' type='quantitative' />
       <column-instance column='[timestamp]' derivation='Day' name='[dy:timestamp:ok]' pivot='key' type='ordinal' />
       <column-instance column='[timestamp]' derivation='Hour' name='[hr:timestamp:ok]' pivot='key' type='ordinal' />
+      <column-instance column='[illum]' derivation='Max' name='[max:illum:qk]' pivot='key' type='quantitative' />
+      <column-instance column='[label]' derivation='Max' name='[max:label:qk]' pivot='key' type='quantitative' />
+      <column-instance column='[illum]' derivation='Median' name='[med:illum:qk]' pivot='key' type='quantitative' />
       <column-instance column='[timestamp]' derivation='Minute' name='[mi:timestamp:ok]' pivot='key' type='ordinal' />
       <column-instance column='[timestamp]' derivation='Month' name='[mn:timestamp:ok]' pivot='key' type='ordinal' />
       <column-instance column='[timestamp]' derivation='Quarter' name='[qr:timestamp:ok]' pivot='key' type='ordinal' />
+      <column-instance column='[dayofweek]' derivation='Sum' name='[sum:dayofweek:qk]' pivot='key' type='quantitative' />
       <column-instance column='[door]' derivation='Sum' name='[sum:door:qk]' pivot='key' type='quantitative' />
       <column-instance column='[hum]' derivation='Sum' name='[sum:hum:qk]' pivot='key' type='quantitative' />
       <column-instance column='[illum]' derivation='Sum' name='[sum:illum:qk]' pivot='key' type='quantitative' />
       <column-instance column='[label]' derivation='Sum' name='[sum:label:qk]' pivot='key' type='quantitative' />
       <column-instance column='[motion]' derivation='Sum' name='[sum:motion:qk]' pivot='key' type='quantitative' />
       <column-instance column='[temp]' derivation='Sum' name='[sum:temp:qk]' pivot='key' type='quantitative' />
+      <column-instance column='[Calculation_339740361182842880]' derivation='User' name='[usr:Calculation_339740361182842880:qk]' pivot='key' type='quantitative' />
+      <column-instance column='[Calculation_339740361183186945]' derivation='User' name='[usr:Calculation_339740361183186945:qk]' pivot='key' type='quantitative' />
       <column-instance column='[timestamp]' derivation='Year' name='[yr:timestamp:ok]' pivot='key' type='ordinal' />
       <group hidden='true' name='[포함(년(Timestamp),분(Timestamp),분기(Timestamp),시간(Timestamp),월(Timestamp),일(Timestamp))]' name-style='unqualified' user:auto-column='include'>
         <groupfilter function='crossjoin'>
@@ -221,9 +251,24 @@
             <map to='#b07aa1'>
               <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv]&quot;</bucket>
             </map>
+            <map to='#b07aa1'>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[__tableau_internal_object_id__].[cnt:data_0831_0910.csv_130223753C1E4976911C131ECA12D254:qk]&quot;</bucket>
+            </map>
+            <map to='#b07aa1'>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[__tableau_internal_object_id__].[cnt:data_all.csv_FA47E2E3ACAE4F7684E9ECA5BC29520F:qk]&quot;</bucket>
+            </map>
+            <map to='#b07aa1'>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[usr:Calculation_339740361182842880:qk]&quot;</bucket>
+            </map>
             <map to='#e15759'>
               <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[avg:illum:qk]&quot;</bucket>
             </map>
+            <map to='#e15759'>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[max:illum:qk]&quot;</bucket>
+            </map>
+            <map to='#e15759'>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[med:illum:qk]&quot;</bucket>
+            </map>
             <map to='#e15759'>
               <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:illum:qk]&quot;</bucket>
             </map>
@@ -236,6 +281,9 @@
             <map to='#edc948'>
               <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[ctd:label:qk]&quot;</bucket>
             </map>
+            <map to='#edc948'>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[max:label:qk]&quot;</bucket>
+            </map>
             <map to='#edc948'>
               <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:Calculation_839358440279990272:qk]&quot;</bucket>
             </map>
@@ -248,6 +296,12 @@
             <map to='#f28e2b'>
               <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:hum:qk]&quot;</bucket>
             </map>
+            <map to='#f28e2b'>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[usr:Calculation_339740361183186945:qk]&quot;</bucket>
+            </map>
+            <map to='#ff9da7'>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:dayofweek:qk]&quot;</bucket>
+            </map>
           </encoding>
         </style-rule>
       </style>
@@ -256,17 +310,18 @@
       </semantic-values>
       <_.fcp.ObjectModelEncapsulateLegacy.true...object-graph>
         <objects>
-          <object caption='data_0831_0910.csv' id='data_0831_0910.csv_130223753C1E4976911C131ECA12D254'>
+          <object caption='data_all.csv' id='data_all.csv_FA47E2E3ACAE4F7684E9ECA5BC29520F'>
             <properties context=''>
-              <relation connection='textscan.04cnp8d1wco52n13tx6101jiogz1' name='data_0831_0910.csv' table='[data_0831_0910#csv]' type='table'>
+              <relation connection='textscan.04cnp8d1wco52n13tx6101jiogz1' name='data_all.csv' table='[data_all#csv]' type='table'>
                 <columns character-set='UTF-8' header='yes' locale='ko_KR' separator=','>
                   <column datatype='datetime' name='timestamp' ordinal='0' />
-                  <column datatype='integer' name='hum' ordinal='1' />
-                  <column datatype='integer' name='temp' ordinal='2' />
-                  <column datatype='integer' name='door' ordinal='3' />
-                  <column datatype='integer' name='motion' ordinal='4' />
-                  <column datatype='integer' name='illum' ordinal='5' />
-                  <column datatype='integer' name='label' ordinal='6' />
+                  <column datatype='real' name='hum' ordinal='1' />
+                  <column datatype='real' name='temp' ordinal='2' />
+                  <column datatype='real' name='door' ordinal='3' />
+                  <column datatype='real' name='motion' ordinal='4' />
+                  <column datatype='real' name='illum' ordinal='5' />
+                  <column datatype='real' name='label' ordinal='6' />
+                  <column datatype='integer' name='dayofweek' ordinal='7' />
                 </columns>
               </relation>
             </properties>
@@ -276,50 +331,187 @@
     </datasource>
   </datasources>
   <worksheets>
-    <worksheet name='모든기간'>
+    <worksheet name='관찰'>
       <table>
         <view>
           <datasources>
             <datasource caption='df_data' name='federated.1i4mltc0odypnu137y9yy0p8plgv' />
           </datasources>
           <datasource-dependencies datasource='federated.1i4mltc0odypnu137y9yy0p8plgv'>
-            <column-instance column='[hum]' derivation='Avg' name='[avg:hum:qk]' pivot='key' type='quantitative' />
-            <column-instance column='[illum]' derivation='Avg' name='[avg:illum:qk]' pivot='key' type='quantitative' />
+            <column caption='hum_' datatype='real' name='[Calculation_339740361182842880]' role='measure' type='quantitative'>
+              <calculation class='tableau' formula='avg([hum])-60' />
+            </column>
+            <column caption='temp_' datatype='real' name='[Calculation_339740361183186945]' role='measure' type='quantitative'>
+              <calculation class='tableau' formula='avg([temp])-235' />
+            </column>
             <column-instance column='[temp]' derivation='Avg' name='[avg:temp:qk]' pivot='key' type='quantitative' />
-            <column caption='Door' datatype='integer' name='[door]' role='measure' type='quantitative' />
+            <column caption='Door' datatype='real' name='[door]' role='measure' type='quantitative' />
             <column-instance column='[timestamp]' derivation='Day' name='[dy:timestamp:ok]' pivot='key' type='ordinal' />
             <column-instance column='[timestamp]' derivation='Hour' name='[hr:timestamp:ok]' pivot='key' type='ordinal' />
-            <column caption='Hum' datatype='integer' name='[hum]' role='measure' type='quantitative' />
-            <column caption='Illum' datatype='integer' name='[illum]' role='measure' type='quantitative' />
-            <column aggregation='CountD' caption='Label' datatype='integer' name='[label]' role='measure' type='quantitative' />
+            <column caption='Hum' datatype='real' name='[hum]' role='measure' type='quantitative' />
+            <column caption='Illum' datatype='real' name='[illum]' role='measure' type='quantitative' />
+            <column aggregation='CountD' caption='Label' datatype='real' name='[label]' role='measure' type='quantitative' />
+            <column-instance column='[illum]' derivation='Max' name='[max:illum:qk]' pivot='key' type='quantitative' />
+            <column-instance column='[label]' derivation='Max' name='[max:label:qk]' pivot='key' type='quantitative' />
+            <column-instance column='[timestamp]' derivation='Minute' name='[mi:timestamp:ok]' pivot='key' type='ordinal' />
             <column-instance column='[timestamp]' derivation='Month' name='[mn:timestamp:ok]' pivot='key' type='ordinal' />
-            <column caption='Motion' datatype='integer' name='[motion]' role='measure' type='quantitative' />
+            <column caption='Motion' datatype='real' name='[motion]' role='measure' type='quantitative' />
             <column-instance column='[timestamp]' derivation='Quarter' name='[qr:timestamp:ok]' pivot='key' type='ordinal' />
             <column-instance column='[door]' derivation='Sum' name='[sum:door:qk]' pivot='key' type='quantitative' />
-            <column-instance column='[label]' derivation='Sum' name='[sum:label:qk]' pivot='key' type='quantitative' />
             <column-instance column='[motion]' derivation='Sum' name='[sum:motion:qk]' pivot='key' type='quantitative' />
-            <column caption='Temp' datatype='integer' name='[temp]' role='measure' type='quantitative' />
+            <column caption='Temp' datatype='real' name='[temp]' role='measure' type='quantitative' />
             <column caption='Timestamp' datatype='datetime' name='[timestamp]' role='dimension' type='ordinal' />
+            <column-instance column='[Calculation_339740361182842880]' derivation='User' name='[usr:Calculation_339740361182842880:qk]' pivot='key' type='quantitative' />
+            <column-instance column='[Calculation_339740361183186945]' derivation='User' name='[usr:Calculation_339740361183186945:qk]' pivot='key' type='quantitative' />
             <column-instance column='[timestamp]' derivation='Year' name='[yr:timestamp:ok]' pivot='key' type='ordinal' />
           </datasource-dependencies>
           <filter class='categorical' column='[federated.1i4mltc0odypnu137y9yy0p8plgv].[:Measure Names]'>
             <groupfilter function='union' user:op='manual'>
-              <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[avg:hum:qk]&quot;' />
-              <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[avg:illum:qk]&quot;' />
-              <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[avg:temp:qk]&quot;' />
+              <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[usr:Calculation_339740361183186945:qk]&quot;' />
+              <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[usr:Calculation_339740361182842880:qk]&quot;' />
+              <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[max:illum:qk]&quot;' />
               <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:motion:qk]&quot;' />
               <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:door:qk]&quot;' />
-              <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:label:qk]&quot;' />
+              <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[max:label:qk]&quot;' />
             </groupfilter>
           </filter>
           <manual-sort column='[federated.1i4mltc0odypnu137y9yy0p8plgv].[:Measure Names]' direction='ASC'>
             <dictionary>
-              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[avg:hum:qk]&quot;</bucket>
-              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[avg:illum:qk]&quot;</bucket>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[usr:Calculation_339740361183186945:qk]&quot;</bucket>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[usr:Calculation_339740361182842880:qk]&quot;</bucket>
               <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[avg:temp:qk]&quot;</bucket>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[max:illum:qk]&quot;</bucket>
               <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:motion:qk]&quot;</bucket>
               <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:door:qk]&quot;</bucket>
-              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:label:qk]&quot;</bucket>
+            </dictionary>
+          </manual-sort>
+          <filter class='categorical' column='[federated.1i4mltc0odypnu137y9yy0p8plgv].[포함(년(Timestamp),분기(Timestamp),시간(Timestamp),월(Timestamp),일(Timestamp))]'>
+            <groupfilter function='reorder-dimensionality' user:ui-domain='database' user:ui-enumeration='inclusive' user:ui-marker='enumerate'>
+              <groupfilter function='crossjoin'>
+                <groupfilter function='member' level='[dy:timestamp:ok]' member='7' />
+                <groupfilter function='crossjoin'>
+                  <groupfilter function='member' level='[mn:timestamp:ok]' member='9' />
+                  <groupfilter function='crossjoin'>
+                    <groupfilter function='member' level='[qr:timestamp:ok]' member='3' />
+                    <groupfilter function='crossjoin'>
+                      <groupfilter function='member' level='[yr:timestamp:ok]' member='2021' />
+                      <groupfilter function='union'>
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='3' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='4' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='5' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='6' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='7' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='8' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='9' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='10' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='11' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='12' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='13' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='14' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='15' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='16' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='17' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='18' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='19' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='20' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='21' />
+                        <groupfilter function='member' level='[hr:timestamp:ok]' member='22' />
+                      </groupfilter>
+                    </groupfilter>
+                  </groupfilter>
+                </groupfilter>
+              </groupfilter>
+              <order>
+                <hierarchy name='[yr:timestamp:ok]' />
+                <hierarchy name='[qr:timestamp:ok]' />
+                <hierarchy name='[hr:timestamp:ok]' />
+                <hierarchy name='[mn:timestamp:ok]' />
+                <hierarchy name='[dy:timestamp:ok]' />
+              </order>
+            </groupfilter>
+          </filter>
+          <slices>
+            <column>[federated.1i4mltc0odypnu137y9yy0p8plgv].[:Measure Names]</column>
+            <column>[federated.1i4mltc0odypnu137y9yy0p8plgv].[포함(년(Timestamp),분기(Timestamp),시간(Timestamp),월(Timestamp),일(Timestamp))]</column>
+          </slices>
+          <aggregation value='true' />
+        </view>
+        <style>
+          <style-rule element='axis'>
+            <encoding attr='space' class='0' field='[federated.1i4mltc0odypnu137y9yy0p8plgv].[Multiple Values]' field-type='quantitative' range-type='independent' scope='rows' type='space' />
+          </style-rule>
+          <style-rule element='cell'>
+            <format attr='cell-w' value='30' />
+            <format attr='cell-h' value='10' />
+            <format attr='cell' value='10' />
+            <format attr='cell-q' value='50' />
+          </style-rule>
+        </style>
+        <panes>
+          <pane id='2' selection-relaxation-option='selection-relaxation-allow'>
+            <view>
+              <breakdown value='auto' />
+            </view>
+            <mark class='Automatic' />
+            <encodings>
+              <color column='[federated.1i4mltc0odypnu137y9yy0p8plgv].[:Measure Names]' />
+            </encodings>
+          </pane>
+        </panes>
+        <rows>([federated.1i4mltc0odypnu137y9yy0p8plgv].[:Measure Names] * [federated.1i4mltc0odypnu137y9yy0p8plgv].[Multiple Values])</rows>
+        <cols>([federated.1i4mltc0odypnu137y9yy0p8plgv].[yr:timestamp:ok] / ([federated.1i4mltc0odypnu137y9yy0p8plgv].[qr:timestamp:ok] / ([federated.1i4mltc0odypnu137y9yy0p8plgv].[mn:timestamp:ok] / ([federated.1i4mltc0odypnu137y9yy0p8plgv].[dy:timestamp:ok] / ([federated.1i4mltc0odypnu137y9yy0p8plgv].[hr:timestamp:ok] / [federated.1i4mltc0odypnu137y9yy0p8plgv].[mi:timestamp:ok])))))</cols>
+      </table>
+      <simple-id uuid='{C6772FCD-E39F-4D33-BB17-265129FF0DE0}' />
+    </worksheet>
+    <worksheet name='모든기간'>
+      <table>
+        <view>
+          <datasources>
+            <datasource caption='df_data' name='federated.1i4mltc0odypnu137y9yy0p8plgv' />
+          </datasources>
+          <datasource-dependencies datasource='federated.1i4mltc0odypnu137y9yy0p8plgv'>
+            <column-instance column='[label]' derivation='CountD' name='[ctd:label:qk]' pivot='key' type='quantitative' />
+            <column caption='Dayofweek' datatype='integer' name='[dayofweek]' role='measure' type='quantitative' />
+            <column caption='Door' datatype='real' name='[door]' role='measure' type='quantitative' />
+            <column-instance column='[timestamp]' derivation='Day' name='[dy:timestamp:ok]' pivot='key' type='ordinal' />
+            <column-instance column='[timestamp]' derivation='Hour' name='[hr:timestamp:ok]' pivot='key' type='ordinal' />
+            <column caption='Hum' datatype='real' name='[hum]' role='measure' type='quantitative' />
+            <column caption='Illum' datatype='real' name='[illum]' role='measure' type='quantitative' />
+            <column aggregation='CountD' caption='Label' datatype='real' name='[label]' role='measure' type='quantitative' />
+            <column-instance column='[label]' derivation='Max' name='[max:label:qk]' pivot='key' type='quantitative' />
+            <column-instance column='[timestamp]' derivation='Month' name='[mn:timestamp:ok]' pivot='key' type='ordinal' />
+            <column caption='Motion' datatype='real' name='[motion]' role='measure' type='quantitative' />
+            <column-instance column='[timestamp]' derivation='Quarter' name='[qr:timestamp:ok]' pivot='key' type='ordinal' />
+            <column-instance column='[dayofweek]' derivation='Sum' name='[sum:dayofweek:qk]' pivot='key' type='quantitative' />
+            <column-instance column='[door]' derivation='Sum' name='[sum:door:qk]' pivot='key' type='quantitative' />
+            <column-instance column='[hum]' derivation='Sum' name='[sum:hum:qk]' pivot='key' type='quantitative' />
+            <column-instance column='[illum]' derivation='Sum' name='[sum:illum:qk]' pivot='key' type='quantitative' />
+            <column-instance column='[motion]' derivation='Sum' name='[sum:motion:qk]' pivot='key' type='quantitative' />
+            <column-instance column='[temp]' derivation='Sum' name='[sum:temp:qk]' pivot='key' type='quantitative' />
+            <column caption='Temp' datatype='real' name='[temp]' role='measure' type='quantitative' />
+            <column caption='Timestamp' datatype='datetime' name='[timestamp]' role='dimension' type='ordinal' />
+            <column-instance column='[timestamp]' derivation='Year' name='[yr:timestamp:ok]' pivot='key' type='ordinal' />
+          </datasource-dependencies>
+          <filter class='categorical' column='[federated.1i4mltc0odypnu137y9yy0p8plgv].[:Measure Names]'>
+            <groupfilter function='union' user:op='manual'>
+              <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:hum:qk]&quot;' />
+              <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:temp:qk]&quot;' />
+              <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:illum:qk]&quot;' />
+              <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:motion:qk]&quot;' />
+              <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:door:qk]&quot;' />
+              <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:dayofweek:qk]&quot;' />
+              <groupfilter function='member' level='[:Measure Names]' member='&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[max:label:qk]&quot;' />
+            </groupfilter>
+          </filter>
+          <manual-sort column='[federated.1i4mltc0odypnu137y9yy0p8plgv].[:Measure Names]' direction='ASC'>
+            <dictionary>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:hum:qk]&quot;</bucket>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:temp:qk]&quot;</bucket>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:illum:qk]&quot;</bucket>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:motion:qk]&quot;</bucket>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:door:qk]&quot;</bucket>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[sum:dayofweek:qk]&quot;</bucket>
+              <bucket>&quot;[federated.1i4mltc0odypnu137y9yy0p8plgv].[ctd:label:qk]&quot;</bucket>
             </dictionary>
           </manual-sort>
           <slices>
@@ -328,6 +520,9 @@
           <aggregation value='true' />
         </view>
         <style>
+          <style-rule element='axis'>
+            <encoding attr='space' class='0' field='[federated.1i4mltc0odypnu137y9yy0p8plgv].[Multiple Values]' field-type='quantitative' range-type='independent' scope='rows' type='space' />
+          </style-rule>
           <style-rule element='cell'>
             <format attr='cell-w' value='30' />
             <format attr='cell-h' value='10' />
@@ -353,7 +548,7 @@
     </worksheet>
   </worksheets>
   <windows source-height='30'>
-    <window class='worksheet' maximized='true' name='모든기간'>
+    <window class='worksheet' name='모든기간'>
       <cards>
         <edge name='left'>
           <strip size='160'>
@@ -376,326 +571,308 @@
         </edge>
         <edge name='right'>
           <strip size='160'>
+            <card param='[federated.1i4mltc0odypnu137y9yy0p8plgv].[:Measure Names]' show-morefewerbutton='false' type='filter' />
             <card pane-specification-id='2' param='[federated.1i4mltc0odypnu137y9yy0p8plgv].[:Measure Names]' type='color' />
           </strip>
         </edge>
       </cards>
       <viewpoint>
         <zoom type='fit-width' />
-        <highlight>
-          <color-one-way>
-            <field>[federated.1i4mltc0odypnu137y9yy0p8plgv].[:Measure Names]</field>
-            <field>[federated.1i4mltc0odypnu137y9yy0p8plgv].[none:Calculation_839358440279990272:nk]</field>
-            <field>[federated.1i4mltc0odypnu137y9yy0p8plgv].[none:label:nk]</field>
-            <field>[federated.1i4mltc0odypnu137y9yy0p8plgv].[none:timestamp:qk]</field>
-            <field>[federated.1i4mltc0odypnu137y9yy0p8plgv].[yr:timestamp:ok]</field>
-          </color-one-way>
-        </highlight>
       </viewpoint>
       <simple-id uuid='{EA6146BC-0449-4E79-9022-3254290D9F56}' />
     </window>
+    <window class='worksheet' maximized='true' name='관찰'>
+      <cards>
+        <edge name='left'>
+          <strip size='160'>
+            <card type='pages' />
+            <card type='filters' />
+            <card type='marks' />
+            <card type='measures' />
+          </strip>
+        </edge>
+        <edge name='top'>
+          <strip size='2147483647'>
+            <card type='columns' />
+          </strip>
+          <strip size='2147483647'>
+            <card type='rows' />
+          </strip>
+          <strip size='31'>
+            <card type='title' />
+          </strip>
+        </edge>
+        <edge name='right'>
+          <strip size='160'>
+            <card param='[federated.1i4mltc0odypnu137y9yy0p8plgv].[:Measure Names]' show-morefewerbutton='false' type='filter' />
+            <card pane-specification-id='2' param='[federated.1i4mltc0odypnu137y9yy0p8plgv].[:Measure Names]' type='color' />
+          </strip>
+        </edge>
+      </cards>
+      <viewpoint>
+        <zoom type='fit-width' />
+      </viewpoint>
+      <simple-id uuid='{F0C1B79F-FA8C-4B5F-83E3-65A07290D092}' />
+    </window>
   </windows>
   <thumbnails>
-    <thumbnail height='192' name='모든기간' width='192'>
+    <thumbnail height='192' name='관찰' width='192'>
       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
-      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
-      BcO7d+8YAN0YzklBJDm6AAAAAElFTkSuQmCC
+      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
     </thumbnail>
   </thumbnails>
 </workbook>

BIN
tuned_xgboost_0207.pkl


Some files were not shown because too many files changed in this diff