diff --git a/2-second-project/tdt/DataViz.ipynb b/2-second-project/tdt/DataViz.ipynb index 5b62cce..63aa556 100644 --- a/2-second-project/tdt/DataViz.ipynb +++ b/2-second-project/tdt/DataViz.ipynb @@ -3,7 +3,7 @@ { "cell_type": "code", "execution_count": 1, - "id": "9aa64ac0", + "id": "a33b4ae2", "metadata": {}, "outputs": [], "source": [ @@ -16,7 +16,7 @@ { "cell_type": "code", "execution_count": 2, - "id": "d312c8e1", + "id": "bfcb55c8", "metadata": {}, "outputs": [], "source": [ @@ -28,7 +28,7 @@ { "cell_type": "code", "execution_count": 3, - "id": "c04ba7f6", + "id": "7bb04d71", "metadata": { "tags": [] }, @@ -74,7 +74,7 @@ { "cell_type": "code", "execution_count": 4, - "id": "45e23af8", + "id": "9adc333e", "metadata": {}, "outputs": [], "source": [ @@ -89,7 +89,7 @@ { "cell_type": "code", "execution_count": 5, - "id": "31a7d280", + "id": "dfc32785", "metadata": {}, "outputs": [], "source": [ @@ -104,7 +104,7 @@ { "cell_type": "code", "execution_count": 6, - "id": "ec0dd3cb", + "id": "09a66223", "metadata": {}, "outputs": [ { @@ -140,7 +140,7 @@ { "cell_type": "code", "execution_count": 7, - "id": "2d11eb89", + "id": "07df007d", "metadata": { "tags": [] }, @@ -594,7 +594,7 @@ { "cell_type": "code", "execution_count": 81, - "id": "9ee5b898", + "id": "8d956063", "metadata": { "tags": [] }, @@ -1052,8 +1052,8 @@ }, { "cell_type": "code", - "execution_count": 82, - "id": "083ba677", + "execution_count": 95, + "id": "97c3ba71", "metadata": { "tags": [] }, @@ -1106,8 +1106,8 @@ " \n", " 0\n", " 0\n", - " 1.0\n", - " 1.0\n", + " 0.0\n", + " 0.0\n", " -0.089895\n", " 1.755665\n", " 0.234344\n", @@ -1130,8 +1130,8 @@ " \n", " 1\n", " 1\n", - " 1.0\n", - " 1.0\n", + " 0.0\n", + " 0.0\n", " -0.089738\n", " 1.755732\n", " 0.234542\n", @@ -1154,8 +1154,8 @@ " \n", " 2\n", " 2\n", - " 1.0\n", - " 1.0\n", + " 0.0\n", + " 0.0\n", " -0.089347\n", " 1.755780\n", " 0.234738\n", @@ -1178,8 +1178,8 @@ " \n", " 3\n", " 3\n", - " 1.0\n", - " 1.0\n", + " 0.0\n", + " 0.0\n", " -0.088938\n", " 1.755686\n", " 0.234353\n", @@ -1202,8 +1202,8 @@ " \n", " 4\n", " 4\n", - " 1.0\n", - " 1.0\n", + " 0.0\n", + " 0.0\n", " -0.088715\n", " 1.755643\n", " 0.234471\n", @@ -1250,8 +1250,8 @@ " \n", " 2020\n", " 2020\n", - " 1.0\n", - " 1.0\n", + " 0.0\n", + " 0.0\n", " 1.067835\n", " 1.149886\n", " 0.087708\n", @@ -1274,8 +1274,8 @@ " \n", " 2021\n", " 2021\n", - " 1.0\n", - " 1.0\n", + " 0.0\n", + " 0.0\n", " 1.076106\n", " 1.142307\n", " 0.086917\n", @@ -1298,8 +1298,8 @@ " \n", " 2022\n", " 2022\n", - " 1.0\n", - " 1.0\n", + " 0.0\n", + " 0.0\n", " 1.085397\n", " 1.135880\n", " 0.086078\n", @@ -1322,8 +1322,8 @@ " \n", " 2023\n", " 2023\n", - " 1.0\n", - " 1.0\n", + " 0.0\n", + " 0.0\n", " 1.096437\n", " 1.129293\n", " 0.084847\n", @@ -1346,8 +1346,8 @@ " \n", " 2024\n", " 2024\n", - " 1.0\n", - " 1.0\n", + " 0.0\n", + " 0.0\n", " 1.106890\n", " 1.123694\n", " 0.084149\n", @@ -1374,17 +1374,17 @@ ], "text/plain": [ " Unnamed: 0 LeftHandTrackingAccuracy RightHandTrackingAccuracy \\\n", - "0 0 1.0 1.0 \n", - "1 1 1.0 1.0 \n", - "2 2 1.0 1.0 \n", - "3 3 1.0 1.0 \n", - "4 4 1.0 1.0 \n", + "0 0 0.0 0.0 \n", + "1 1 0.0 0.0 \n", + "2 2 0.0 0.0 \n", + "3 3 0.0 0.0 \n", + "4 4 0.0 0.0 \n", "... ... ... ... \n", - "2020 2020 1.0 1.0 \n", - "2021 2021 1.0 1.0 \n", - "2022 2022 1.0 1.0 \n", - "2023 2023 1.0 1.0 \n", - "2024 2024 1.0 1.0 \n", + "2020 2020 0.0 0.0 \n", + "2021 2021 0.0 0.0 \n", + "2022 2022 0.0 0.0 \n", + "2023 2023 0.0 0.0 \n", + "2024 2024 0.0 0.0 \n", "\n", " CenterEyeAnchor_pos_X CenterEyeAnchor_pos_Y CenterEyeAnchor_pos_Z \\\n", "0 -0.089895 1.755665 0.234344 \n", @@ -1493,7 +1493,7 @@ "[2025 rows x 339 columns]" ] }, - "execution_count": 82, + "execution_count": 95, "metadata": {}, "output_type": "execute_result" } @@ -1512,31 +1512,24 @@ }, { "cell_type": "code", - "execution_count": 83, - "id": "00edea73", - "metadata": {}, - "outputs": [], - "source": [ - "# d_entry = c_entry.where(c_entry['LeftHandTrackingAccuracy'] == c_entry['RightHandTrackingAccuracy']).dropna().reset_index(drop=True)\n", - "# a = entry.copy()\n", - "# a['data'] = d_entry.drop(droptable, axis=1)\n", - "# print(a['data'].shape)\n", - "# print(a['data'].dtypes)" - ] - }, - { - "cell_type": "code", - "execution_count": 84, - "id": "547f63d2", + "execution_count": 96, + "id": "7ab1aa62", "metadata": {}, "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(2025, 339)\n" + ] + }, { "data": { "text/plain": [ "" ] }, - "execution_count": 84, + "execution_count": 96, "metadata": {}, "output_type": "execute_result" } @@ -1547,8 +1540,8 @@ "\n", "def slicing(entry):\n", " stride = 150\n", - " \n", - " entry['data'] = pad_sequences(entry['data'].to_numpy().T,\n", + " print(entry['data'].to_numpy().shape)\n", + " entry['data'] = pad_sequences(entry['data'].to_numpy(),\n", " maxlen=(int(entry['data'].shape[0]/stride)+1)*stride,\n", " dtype='float64',\n", " padding='pre', truncating='post'\n", @@ -1570,8 +1563,8 @@ }, { "cell_type": "code", - "execution_count": 86, - "id": "620c529b", + "execution_count": 97, + "id": "8827bbab", "metadata": {}, "outputs": [ { @@ -1579,19 +1572,112 @@ "output_type": "stream", "text": [ "tf.Tensor(\n", - "[[[ 0.000000e+00 0.000000e+00 0.000000e+00 ... 2.022000e+03\n", - " 2.023000e+03 2.024000e+03]\n", - " [ 0.000000e+00 0.000000e+00 0.000000e+00 ... 1.000000e+00\n", - " 1.000000e+00 1.000000e+00]\n", - " [ 0.000000e+00 0.000000e+00 0.000000e+00 ... 1.000000e+00\n", - " 1.000000e+00 1.000000e+00]\n", + "[[[ 0. 0. 0. ... 310.8786 343.5717 185.1874]\n", + " [ 0. 0. 0. ... 311.1056 343.7456 185.6717]\n", + " [ 0. 0. 0. ... 311.2307 343.7971 185.9125]\n", " ...\n", - " [ 0.000000e+00 0.000000e+00 0.000000e+00 ... 1.247579e+00\n", - " 1.257665e+00 1.273240e+00]\n", - " [ 0.000000e+00 0.000000e+00 0.000000e+00 ... 6.340001e-01\n", - " 6.261733e-01 6.128760e-01]\n", - " [ 0.000000e+00 0.000000e+00 0.000000e+00 ... -8.997461e-02\n", - " -8.650930e-02 -8.193973e-02]]], shape=(1, 300, 2100), dtype=float64)\n", + " [ 0. 0. 0. ... 334.9102 105.7513 287.5223]\n", + " [ 0. 0. 0. ... 334.6709 104.5253 287.9581]\n", + " [ 0. 0. 0. ... 334.5766 103.5059 288.4085]]], shape=(1, 300, 2100), dtype=float64)\n", + "tf.Tensor([7], shape=(1,), dtype=int32)\n", + "tf.Tensor(\n", + "[[[ 0. 0. 0. ... 337.3954 115.2253 239.2146 ]\n", + " [ 0. 0. 0. ... 337.7683 115.3956 240.4796 ]\n", + " [ 0. 0. 0. ... 338.0132 115.4679 241.2587 ]\n", + " ...\n", + " [ 0. 0. 0. ... 332.9107 41.93251 124.3949 ]\n", + " [ 0. 0. 0. ... 333.1059 40.51485 124.8919 ]\n", + " [ 0. 0. 0. ... 332.9174 39.48595 125.2935 ]]], shape=(1, 300, 2100), dtype=float64)\n", + "tf.Tensor([7], shape=(1,), dtype=int32)\n", + "tf.Tensor(\n", + "[[[ 0. 0. 0. ... 334.441 102.5691 288.6859]\n", + " [ 0. 0. 0. ... 334.4541 101.1844 290.0429]\n", + " [ 0. 0. 0. ... 334.5445 100.4508 291.0764]\n", + " ...\n", + " [ 0. 0. 0. ... 342.0367 322.5176 287.4604]\n", + " [ 0. 0. 0. ... 341.5087 322.9041 288.0399]\n", + " [ 0. 0. 0. ... 341.0814 323.1584 288.53 ]]], shape=(1, 300, 2100), dtype=float64)\n", + "tf.Tensor([7], shape=(1,), dtype=int32)\n", + "tf.Tensor(\n", + "[[[ 0. 0. 0. ... 332.7831 38.47573 125.6316 ]\n", + " [ 0. 0. 0. ... 332.4827 36.4628 126.487 ]\n", + " [ 0. 0. 0. ... 332.2903 35.13992 127.0712 ]\n", + " ...\n", + " [ 0. 0. 0. ... 358.9955 91.98264 223.499 ]\n", + " [ 0. 0. 0. ... 358.6208 91.1073 225.3601 ]\n", + " [ 0. 0. 0. ... 358.354 90.26964 227.1508 ]]], shape=(1, 300, 2100), dtype=float64)\n", + "tf.Tensor([7], shape=(1,), dtype=int32)\n", + "tf.Tensor(\n", + "[[[ 0. 0. 0. ... 340.7549 323.3292 289.6002 ]\n", + " [ 0. 0. 0. ... 340.5391 323.4655 290.4398 ]\n", + " [ 0. 0. 0. ... 340.3628 323.5816 291.6447 ]\n", + " ...\n", + " [ 0. 0. 0. ... 334.6424 149.6268 96.6635 ]\n", + " [ 0. 0. 0. ... 335.1271 151.0876 96.39161]\n", + " [ 0. 0. 0. ... 335.5759 152.4971 96.23958]]], shape=(1, 300, 2100), dtype=float64)\n", + "tf.Tensor([7], shape=(1,), dtype=int32)\n", + "tf.Tensor(\n", + "[[[ 0. 0. 0. ... 358.0558 89.08697 228.282 ]\n", + " [ 0. 0. 0. ... 357.9095 88.468 228.3914 ]\n", + " [ 0. 0. 0. ... 357.7622 87.76212 228.7186 ]\n", + " ...\n", + " [ 0. 0. 0. ... 350.4678 191.8058 293.6591 ]\n", + " [ 0. 0. 0. ... 349.4155 191.758 290.0341 ]\n", + " [ 0. 0. 0. ... 348.4454 191.7047 286.47 ]]], shape=(1, 300, 2100), dtype=float64)\n", + "tf.Tensor([7], shape=(1,), dtype=int32)\n", + "tf.Tensor(\n", + "[[[ 0. 0. 0. ... 336.1516 154.5288 95.77281 ]\n", + " [ 0. 0. 0. ... 336.4283 155.5994 95.43106 ]\n", + " [ 0. 0. 0. ... 336.7111 156.6993 95.16699 ]\n", + " ...\n", + " [ 0. 0. 0. ... 1.877451 189.7006 176.2247 ]\n", + " [ 0. 0. 0. ... 2.298272 189.6146 174.1894 ]\n", + " [ 0. 0. 0. ... 2.357256 189.587 173.9407 ]]], shape=(1, 300, 2100), dtype=float64)\n", + "tf.Tensor([7], shape=(1,), dtype=int32)\n", + "tf.Tensor(\n", + "[[[ 0. 0. 0. ... 347.4656 193.364 277.8619 ]\n", + " [ 0. 0. 0. ... 347.1607 194.9414 272.1756 ]\n", + " [ 0. 0. 0. ... 346.816 196.2879 266.7031 ]\n", + " ...\n", + " [ 0. 0. 0. ... 328.2634 195.3502 53.96029]\n", + " [ 0. 0. 0. ... 328.1786 200.2938 56.4752 ]\n", + " [ 0. 0. 0. ... 328.5285 204.5934 59.88613]]], shape=(1, 300, 2100), dtype=float64)\n", + "tf.Tensor([7], shape=(1,), dtype=int32)\n", + "tf.Tensor(\n", + "[[[ 0. 0. 0. ... 2.574736 189.5766 172.9151 ]\n", + " [ 0. 0. 0. ... 2.947406 189.6876 171.4222 ]\n", + " [ 0. 0. 0. ... 3.538999 190.0329 169.4787 ]\n", + " ...\n", + " [ 0. 0. 0. ... 339.8397 195.9552 144.3933 ]\n", + " [ 0. 0. 0. ... 339.8964 192.4409 148.1278 ]\n", + " [ 0. 0. 0. ... 340.1847 190.5611 150.9379 ]]], shape=(1, 300, 2100), dtype=float64)\n", + "tf.Tensor([7], shape=(1,), dtype=int32)\n", + "tf.Tensor(\n", + "[[[ 0. 0. 0. ... 328.807 209.356 64.13982]\n", + " [ 0. 0. 0. ... 329.1744 219.1686 82.03358]\n", + " [ 0. 0. 0. ... 328.9293 224.907 95.42315]\n", + " ...\n", + " [ 0. 0. 0. ... 311.8901 182.3479 207.4501 ]\n", + " [ 0. 0. 0. ... 296.0581 43.59404 291.2405 ]\n", + " [ 0. 0. 0. ... 296.0581 43.59404 291.2405 ]]], shape=(1, 300, 2100), dtype=float64)\n", + "tf.Tensor([7], shape=(1,), dtype=int32)\n", + "tf.Tensor(\n", + "[[[ 0. 0. 0. ... 340.4522 188.5802 153.4675]\n", + " [ 0. 0. 0. ... 342.0439 186.2218 158.3235]\n", + " [ 0. 0. 0. ... 343.4704 184.4892 161.9352]\n", + " ...\n", + " [ 0. 0. 0. ... 336.0501 100.8427 308.4322]\n", + " [ 0. 0. 0. ... 336.5646 102.0053 307.9174]\n", + " [ 0. 0. 0. ... 336.9454 102.9008 307.495 ]]], shape=(1, 300, 2100), dtype=float64)\n", + "tf.Tensor([7], shape=(1,), dtype=int32)\n", + "tf.Tensor(\n", + "[[[ 0. 0. 0. ... 296.0581 43.59404 291.2405 ]\n", + " [ 0. 0. 0. ... 318.9684 302.7743 264.226 ]\n", + " [ 0. 0. 0. ... 318.9684 302.7743 264.226 ]\n", + " ...\n", + " [ 0. 0. 0. ... 321.3094 67.3396 295.069 ]\n", + " [ 0. 0. 0. ... 321.406 66.64935 293.5298 ]\n", + " [ 0. 0. 0. ... 321.696 65.39925 291.8149 ]]], shape=(1, 300, 2100), dtype=float64)\n", "tf.Tensor([7], shape=(1,), dtype=int32)\n" ] } @@ -1605,7 +1691,7 @@ { "cell_type": "code", "execution_count": 126, - "id": "4e755031", + "id": "bcec87a9", "metadata": {}, "outputs": [ { @@ -1640,7 +1726,7 @@ { "cell_type": "code", "execution_count": 98, - "id": "d4207627", + "id": "fb10decc", "metadata": {}, "outputs": [], "source": [ @@ -1652,7 +1738,7 @@ { "cell_type": "code", "execution_count": 110, - "id": "e068b158", + "id": "08ae9f52", "metadata": {}, "outputs": [ { @@ -1690,7 +1776,7 @@ { "cell_type": "code", "execution_count": 111, - "id": "84260e81", + "id": "57fee43e", "metadata": {}, "outputs": [ { @@ -1730,7 +1816,7 @@ { "cell_type": "code", "execution_count": 12, - "id": "c4cbcf14", + "id": "69bd85a5", "metadata": {}, "outputs": [], "source": [ @@ -1748,7 +1834,7 @@ { "cell_type": "code", "execution_count": null, - "id": "3f5d854e", + "id": "522518bc", "metadata": {}, "outputs": [], "source": [