diff --git a/notebooks/RNN_Timeseries_Seq2Seq.ipynb b/notebooks/RNN_Timeseries_Seq2Seq.ipynb index e593842..c663e2c 100644 --- a/notebooks/RNN_Timeseries_Seq2Seq.ipynb +++ b/notebooks/RNN_Timeseries_Seq2Seq.ipynb @@ -28,7 +28,8 @@ "source": [ "\n", "- [ ] TODO mike autocorrelation baseline\n", - "- [ ] TODO mike acorn data" + "- [x] TODO mike acorn data\n", + "- [ ] TODO mike handle multiple houses. Multiindex" ] }, { @@ -36,8 +37,8 @@ "execution_count": 1, "metadata": { "ExecuteTime": { - "end_time": "2020-10-18T03:12:41.037540Z", - "start_time": "2020-10-18T03:12:40.520045Z" + "end_time": "2020-10-18T05:54:18.887427Z", + "start_time": "2020-10-18T05:54:18.458609Z" } }, "outputs": [], @@ -59,8 +60,8 @@ "execution_count": 2, "metadata": { "ExecuteTime": { - "end_time": "2020-10-18T03:12:42.247775Z", - "start_time": "2020-10-18T03:12:41.040058Z" + "end_time": "2020-10-18T05:54:19.908725Z", + "start_time": "2020-10-18T05:54:18.889783Z" } }, "outputs": [], @@ -85,11 +86,11 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "metadata": { "ExecuteTime": { - "end_time": "2020-10-18T03:12:42.334734Z", - "start_time": "2020-10-18T03:12:42.250766Z" + "end_time": "2020-10-18T05:55:10.980981Z", + "start_time": "2020-10-18T05:55:10.892778Z" } }, "outputs": [], @@ -100,11 +101,11 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 5, "metadata": { "ExecuteTime": { - "end_time": "2020-10-18T03:12:42.363653Z", - "start_time": "2020-10-18T03:12:42.336896Z" + "end_time": "2020-10-18T05:55:11.511921Z", + "start_time": "2020-10-18T05:55:11.469331Z" } }, "outputs": [], @@ -127,11 +128,11 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 6, "metadata": { "ExecuteTime": { - "end_time": "2020-10-18T03:12:42.426253Z", - "start_time": "2020-10-18T03:12:42.366725Z" + "end_time": "2020-10-18T05:55:11.910208Z", + "start_time": "2020-10-18T05:55:11.830517Z" } }, "outputs": [ @@ -165,26 +166,24 @@ }, { "cell_type": "code", - "execution_count": 159, + "execution_count": 66, "metadata": { "ExecuteTime": { - "end_time": "2020-10-18T05:10:01.335567Z", - "start_time": "2020-10-18T05:10:01.272903Z" + "end_time": "2020-10-18T06:09:38.090802Z", + "start_time": "2020-10-18T06:09:38.044605Z" }, "lines_to_next_cell": 0 }, "outputs": [], "source": [ "\n", - "def get_smartmeter_df(indir=Path('../data/raw/smart-meters-in-london')):\n", + "def get_smartmeter_df(indir=Path('../data/raw/smart-meters-in-london'), max_files=1):\n", " \"\"\"\n", " Data loading and cleanding is always messy, so understand this code is optional.\n", " \"\"\"\n", " \n", " # Load csv files\n", - " csv_files = sorted((indir/'halfhourly_dataset').glob('*.csv'))[:1]\n", - " \n", - "# import pdb; pdb.set_trace() # you can use debugging in jupyter to interact with variables inside a function\n", + " csv_files = sorted((indir/'halfhourly_dataset').glob('*.csv'))[:max_files]\n", " \n", " # concatendate them\n", " df = pd.concat([pd.read_csv(f, parse_dates=[1], na_values=['Null']) for f in csv_files])\n", @@ -193,51 +192,46 @@ " df_households = pd.read_csv(indir/'informations_households.csv')\n", " df_households = df_households[['LCLid', 'stdorToU', 'Acorn_grouped']]\n", " df = pd.merge(df, df_households, on='LCLid')\n", - "\n", - " # Take the mean over all houses\n", - " name, df = next(iter(df.groupby('LCLid')))\n", + " \n", " df = df.set_index('tstp')\n", - " print(df)\n", - "\n", - " # Load weather data\n", - " df_weather = pd.read_csv(indir/'weather_hourly_darksky.csv', parse_dates=[3])\n", - " use_cols = ['visibility', 'windBearing', 'temperature', 'time', 'dewPoint',\n", - " 'pressure', 'apparentTemperature', 'windSpeed', \n", - " 'humidity']\n", - " df_weather = df_weather[use_cols].set_index('time')\n", - " df_weather = df_weather.resample(freq).first().ffill() # Resample to match energy data \n", - "\n", - " # Join weather and energy data\n", - " df = pd.concat([df, df_weather], 1).dropna() \n", " \n", - " # Also find bank holidays\n", - " df_hols = pd.read_csv(indir/'uk_bank_holidays.csv', parse_dates=[0])\n", - " holidays = set(df_hols['Bank holidays'].dt.round('D')) \n", - "\n", + " # Drop nan and 0's\n", + " df = df[df['energy(kWh/hh)']!=0]\n", + " df = df.dropna()\n", + " \n", + " # Add time features \n", " time = df.index.to_series()\n", - " def is_holiday(dt):\n", - " return dt.floor('D') in holidays\n", - " df['holiday'] = time.apply(is_holiday).astype(int)\n", - " \n", - " # TODO pd.read_csv('../data/raw/smart-meters-in-london/acorn_details.csv', engine='python')\n", - "\n", - "\n", - " # Add time features \n", " df[\"month\"] = time.dt.month\n", " df['day'] = time.dt.day\n", " df['week'] = time.dt.week\n", " df['hour'] = time.dt.hour\n", " df['minute'] = time.dt.minute\n", " df['dayofweek'] = time.dt.dayofweek\n", - "\n", - " # Drop nan and 0's\n", - " df = df[df['energy(kWh/hh)']!=0]\n", - " df = df.dropna()\n", - "\n", - " # sort by time\n", - " df = df.sort_index()\n", " \n", - " return df" + " # Load weather data\n", + " df_weather = pd.read_csv(indir/'weather_hourly_darksky.csv', parse_dates=[3])\n", + " use_cols = ['visibility', 'windBearing', 'temperature', 'time', 'dewPoint',\n", + " 'pressure', 'apparentTemperature', 'windSpeed', \n", + " 'humidity']\n", + " df_weather = df_weather[use_cols].set_index('time')\n", + " df_weather = df_weather.resample(freq).first().ffill() # Resample to match energy data \n", + " \n", + " # Join weather and energy data\n", + " df = pd.merge(df, df_weather, how='inner', left_index=True, right_index=True, sort=True)\n", + " \n", + " # Holidays\n", + " df_hols = pd.read_csv(indir/'uk_bank_holidays.csv', parse_dates=[0])\n", + " holidays = set(df_hols['Bank holidays'].dt.round('D')) \n", + " def is_holiday(dt):\n", + " return dt in holidays\n", + " days = df.index.floor('D')\n", + " holiday_mapping = days.unique().to_series().apply(is_holiday).astype(int).to_dict()\n", + " df['holiday'] = days.to_series().map(holiday_mapping).values\n", + "\n", + " # Loop over houses\n", + " for name, df_h in df.groupby('LCLid'):\n", + "\n", + " yield df_h" ] }, { @@ -249,41 +243,20 @@ }, { "cell_type": "code", - "execution_count": 160, + "execution_count": 67, "metadata": { "ExecuteTime": { - "end_time": "2020-10-18T05:10:07.567408Z", - "start_time": "2020-10-18T05:10:01.929712Z" + "end_time": "2020-10-18T06:09:42.586813Z", + "start_time": "2020-10-18T06:09:38.985189Z" }, "scrolled": true }, "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - " LCLid energy(kWh/hh) stdorToU Acorn_grouped\n", - "tstp \n", - "2012-10-12 00:30:00 MAC000002 0.000 Std Affluent\n", - "2012-10-12 01:00:00 MAC000002 0.000 Std Affluent\n", - "2012-10-12 01:30:00 MAC000002 0.000 Std Affluent\n", - "2012-10-12 02:00:00 MAC000002 0.000 Std Affluent\n", - "2012-10-12 02:30:00 MAC000002 0.000 Std Affluent\n", - "... ... ... ... ...\n", - "2014-02-27 22:00:00 MAC000002 0.416 Std Affluent\n", - "2014-02-27 22:30:00 MAC000002 1.350 Std Affluent\n", - "2014-02-27 23:00:00 MAC000002 1.247 Std Affluent\n", - "2014-02-27 23:30:00 MAC000002 1.218 Std Affluent\n", - "2014-02-28 00:00:00 MAC000002 1.387 Std Affluent\n", - "\n", - "[24141 rows x 4 columns]\n" - ] - }, { "name": "stderr", "output_type": "stream", "text": [ - "/home/wassname/anaconda/envs/seq2seq-time/lib/python3.7/site-packages/ipykernel_launcher.py:50: FutureWarning: Series.dt.weekofyear and Series.dt.week have been deprecated. Please use Series.dt.isocalendar().week instead.\n" + "/home/wassname/anaconda/envs/seq2seq-time/lib/python3.7/site-packages/ipykernel_launcher.py:27: FutureWarning: Series.dt.weekofyear and Series.dt.week have been deprecated. Please use Series.dt.isocalendar().week instead.\n" ] }, { @@ -311,6 +284,12 @@ "
<xarray.Dataset>\n", - "Dimensions: (t_ahead: 192, t_behind: 192, t_source: 4439)\n", - "Coordinates:\n", - " * t_source (t_source) datetime64[ns] 2013-11-19T13:00:00 ... 2013-11-...\n", - " * t_ahead (t_ahead) timedelta64[ns] 00:00:00 ... 3 days 23:30:00\n", - " * t_behind (t_behind) timedelta64[ns] -4 days +00:00:00 ... -1 days +...\n", - " t_target (t_source, t_ahead) datetime64[ns] 2013-11-19T13:00:00 ......\n", - " t_past (t_source, t_behind) datetime64[ns] 2013-11-15T13:00:00 .....\n", - " t_ahead_hours (t_ahead) float64 0.0 0.0 1.0 1.0 2.0 ... 94.0 94.0 95.0 95.0\n", - "Data variables:\n", - " y_past (t_source, t_behind) float32 0.44799998 0.318 ... 0.454 0.505\n", - " nll (t_source, t_ahead) float32 1.6867466 1.3765243 ... 3.984994\n", - " y_pred (t_source, t_ahead) float32 0.36737543 ... 0.47121257\n", - " y_pred_std (t_source, t_ahead) float64 0.2215 0.2334 ... 0.3653 0.3141\n", - " y_true (t_source, t_ahead) float32 0.074000016 0.118 ... 1.2180002
array(['2013-11-19T13:00:00.000000000', '2013-11-19T13:30:00.000000000',\n", - " '2013-11-19T14:00:00.000000000', ..., '2013-11-21T09:30:00.000000000',\n", - " '2013-11-21T10:00:00.000000000', '2013-11-21T10:30:00.000000000'],\n", - " dtype='datetime64[ns]')
array([ 0, 1800000000000, 3600000000000, 5400000000000,\n", - " 7200000000000, 9000000000000, 10800000000000, 12600000000000,\n", - " 14400000000000, 16200000000000, 18000000000000, 19800000000000,\n", - " 21600000000000, 23400000000000, 25200000000000, 27000000000000,\n", - " 28800000000000, 30600000000000, 32400000000000, 34200000000000,\n", - " 36000000000000, 37800000000000, 39600000000000, 41400000000000,\n", - " 43200000000000, 45000000000000, 46800000000000, 48600000000000,\n", - " 50400000000000, 52200000000000, 54000000000000, 55800000000000,\n", - " 57600000000000, 59400000000000, 61200000000000, 63000000000000,\n", - " 64800000000000, 66600000000000, 68400000000000, 70200000000000,\n", - " 72000000000000, 73800000000000, 75600000000000, 77400000000000,\n", - " 79200000000000, 81000000000000, 82800000000000, 84600000000000,\n", - " 86400000000000, 88200000000000, 90000000000000, 91800000000000,\n", - " 93600000000000, 95400000000000, 97200000000000, 99000000000000,\n", - " 100800000000000, 102600000000000, 104400000000000, 106200000000000,\n", - " 108000000000000, 109800000000000, 111600000000000, 113400000000000,\n", - " 115200000000000, 117000000000000, 118800000000000, 120600000000000,\n", - " 122400000000000, 124200000000000, 126000000000000, 127800000000000,\n", - " 129600000000000, 131400000000000, 133200000000000, 135000000000000,\n", - " 136800000000000, 138600000000000, 140400000000000, 142200000000000,\n", - " 144000000000000, 145800000000000, 147600000000000, 149400000000000,\n", - " 151200000000000, 153000000000000, 154800000000000, 156600000000000,\n", - " 158400000000000, 160200000000000, 162000000000000, 163800000000000,\n", - " 165600000000000, 167400000000000, 169200000000000, 171000000000000,\n", - " 172800000000000, 174600000000000, 176400000000000, 178200000000000,\n", - " 180000000000000, 181800000000000, 183600000000000, 185400000000000,\n", - " 187200000000000, 189000000000000, 190800000000000, 192600000000000,\n", - " 194400000000000, 196200000000000, 198000000000000, 199800000000000,\n", - " 201600000000000, 203400000000000, 205200000000000, 207000000000000,\n", - " 208800000000000, 210600000000000, 212400000000000, 214200000000000,\n", - " 216000000000000, 217800000000000, 219600000000000, 221400000000000,\n", - " 223200000000000, 225000000000000, 226800000000000, 228600000000000,\n", - " 230400000000000, 232200000000000, 234000000000000, 235800000000000,\n", - " 237600000000000, 239400000000000, 241200000000000, 243000000000000,\n", - " 244800000000000, 246600000000000, 248400000000000, 250200000000000,\n", - " 252000000000000, 253800000000000, 255600000000000, 257400000000000,\n", - " 259200000000000, 261000000000000, 262800000000000, 264600000000000,\n", - " 266400000000000, 268200000000000, 270000000000000, 271800000000000,\n", - " 273600000000000, 275400000000000, 277200000000000, 279000000000000,\n", - " 280800000000000, 282600000000000, 284400000000000, 286200000000000,\n", - " 288000000000000, 289800000000000, 291600000000000, 293400000000000,\n", - " 295200000000000, 297000000000000, 298800000000000, 300600000000000,\n", - " 302400000000000, 304200000000000, 306000000000000, 307800000000000,\n", - " 309600000000000, 311400000000000, 313200000000000, 315000000000000,\n", - " 316800000000000, 318600000000000, 320400000000000, 322200000000000,\n", - " 324000000000000, 325800000000000, 327600000000000, 329400000000000,\n", - " 331200000000000, 333000000000000, 334800000000000, 336600000000000,\n", - " 338400000000000, 340200000000000, 342000000000000, 343800000000000],\n", - " dtype='timedelta64[ns]')
array([-345600000000000, -343800000000000, -342000000000000, -340200000000000,\n", - " -338400000000000, -336600000000000, -334800000000000, -333000000000000,\n", - " -331200000000000, -329400000000000, -327600000000000, -325800000000000,\n", - " -324000000000000, -322200000000000, -320400000000000, -318600000000000,\n", - " -316800000000000, -315000000000000, -313200000000000, -311400000000000,\n", - " -309600000000000, -307800000000000, -306000000000000, -304200000000000,\n", - " -302400000000000, -300600000000000, -298800000000000, -297000000000000,\n", - " -295200000000000, -293400000000000, -291600000000000, -289800000000000,\n", - " -288000000000000, -286200000000000, -284400000000000, -282600000000000,\n", - " -280800000000000, -279000000000000, -277200000000000, -275400000000000,\n", - " -273600000000000, -271800000000000, -270000000000000, -268200000000000,\n", - " -266400000000000, -264600000000000, -262800000000000, -261000000000000,\n", - " -259200000000000, -257400000000000, -255600000000000, -253800000000000,\n", - " -252000000000000, -250200000000000, -248400000000000, -246600000000000,\n", - " -244800000000000, -243000000000000, -241200000000000, -239400000000000,\n", - " -237600000000000, -235800000000000, -234000000000000, -232200000000000,\n", - " -230400000000000, -228600000000000, -226800000000000, -225000000000000,\n", - " -223200000000000, -221400000000000, -219600000000000, -217800000000000,\n", - " -216000000000000, -214200000000000, -212400000000000, -210600000000000,\n", - " -208800000000000, -207000000000000, -205200000000000, -203400000000000,\n", - " -201600000000000, -199800000000000, -198000000000000, -196200000000000,\n", - " -194400000000000, -192600000000000, -190800000000000, -189000000000000,\n", - " -187200000000000, -185400000000000, -183600000000000, -181800000000000,\n", - " -180000000000000, -178200000000000, -176400000000000, -174600000000000,\n", - " -172800000000000, -171000000000000, -169200000000000, -167400000000000,\n", - " -165600000000000, -163800000000000, -162000000000000, -160200000000000,\n", - " -158400000000000, -156600000000000, -154800000000000, -153000000000000,\n", - " -151200000000000, -149400000000000, -147600000000000, -145800000000000,\n", - " -144000000000000, -142200000000000, -140400000000000, -138600000000000,\n", - " -136800000000000, -135000000000000, -133200000000000, -131400000000000,\n", - " -129600000000000, -127800000000000, -126000000000000, -124200000000000,\n", - " -122400000000000, -120600000000000, -118800000000000, -117000000000000,\n", - " -115200000000000, -113400000000000, -111600000000000, -109800000000000,\n", - " -108000000000000, -106200000000000, -104400000000000, -102600000000000,\n", - " -100800000000000, -99000000000000, -97200000000000, -95400000000000,\n", - " -93600000000000, -91800000000000, -90000000000000, -88200000000000,\n", - " -86400000000000, -84600000000000, -82800000000000, -81000000000000,\n", - " -79200000000000, -77400000000000, -75600000000000, -73800000000000,\n", - " -72000000000000, -70200000000000, -68400000000000, -66600000000000,\n", - " -64800000000000, -63000000000000, -61200000000000, -59400000000000,\n", - " -57600000000000, -55800000000000, -54000000000000, -52200000000000,\n", - " -50400000000000, -48600000000000, -46800000000000, -45000000000000,\n", - " -43200000000000, -41400000000000, -39600000000000, -37800000000000,\n", - " -36000000000000, -34200000000000, -32400000000000, -30600000000000,\n", - " -28800000000000, -27000000000000, -25200000000000, -23400000000000,\n", - " -21600000000000, -19800000000000, -18000000000000, -16200000000000,\n", - " -14400000000000, -12600000000000, -10800000000000, -9000000000000,\n", - " -7200000000000, -5400000000000, -3600000000000, -1800000000000],\n", - " dtype='timedelta64[ns]')
array([['2013-11-19T13:00:00.000000000', '2013-11-19T13:30:00.000000000',\n", - " '2013-11-19T14:00:00.000000000', ...,\n", - " '2013-11-23T11:30:00.000000000', '2013-11-23T12:00:00.000000000',\n", - " '2013-11-23T12:30:00.000000000'],\n", - " ['2013-11-19T13:30:00.000000000', '2013-11-19T14:00:00.000000000',\n", - " '2013-11-19T14:30:00.000000000', ...,\n", - " '2013-11-23T12:00:00.000000000', '2013-11-23T12:30:00.000000000',\n", - " '2013-11-23T13:00:00.000000000'],\n", - " ['2013-11-19T14:00:00.000000000', '2013-11-19T14:30:00.000000000',\n", - " '2013-11-19T15:00:00.000000000', ...,\n", - " '2013-11-23T12:30:00.000000000', '2013-11-23T13:00:00.000000000',\n", - " '2013-11-23T13:30:00.000000000'],\n", - " ...,\n", - " ['2013-11-21T09:30:00.000000000', '2013-11-21T10:00:00.000000000',\n", - " '2013-11-21T10:30:00.000000000', ...,\n", - " '2013-11-25T08:00:00.000000000', '2013-11-25T08:30:00.000000000',\n", - " '2013-11-25T09:00:00.000000000'],\n", - " ['2013-11-21T10:00:00.000000000', '2013-11-21T10:30:00.000000000',\n", - " '2013-11-21T11:00:00.000000000', ...,\n", - " '2013-11-25T08:30:00.000000000', '2013-11-25T09:00:00.000000000',\n", - " '2013-11-25T09:30:00.000000000'],\n", - " ['2013-11-21T10:30:00.000000000', '2013-11-21T11:00:00.000000000',\n", - " '2013-11-21T11:30:00.000000000', ...,\n", - " '2013-11-25T09:00:00.000000000', '2013-11-25T09:30:00.000000000',\n", - " '2013-11-25T10:00:00.000000000']], dtype='datetime64[ns]')
array([['2013-11-15T13:00:00.000000000', '2013-11-15T13:30:00.000000000',\n", - " '2013-11-15T14:00:00.000000000', ...,\n", - " '2013-11-19T11:30:00.000000000', '2013-11-19T12:00:00.000000000',\n", - " '2013-11-19T12:30:00.000000000'],\n", - " ['2013-11-15T13:30:00.000000000', '2013-11-15T14:00:00.000000000',\n", - " '2013-11-15T14:30:00.000000000', ...,\n", - " '2013-11-19T12:00:00.000000000', '2013-11-19T12:30:00.000000000',\n", - " '2013-11-19T13:00:00.000000000'],\n", - " ['2013-11-15T14:00:00.000000000', '2013-11-15T14:30:00.000000000',\n", - " '2013-11-15T15:00:00.000000000', ...,\n", - " '2013-11-19T12:30:00.000000000', '2013-11-19T13:00:00.000000000',\n", - " '2013-11-19T13:30:00.000000000'],\n", - " ...,\n", - " ['2013-11-17T09:30:00.000000000', '2013-11-17T10:00:00.000000000',\n", - " '2013-11-17T10:30:00.000000000', ...,\n", - " '2013-11-21T08:00:00.000000000', '2013-11-21T08:30:00.000000000',\n", - " '2013-11-21T09:00:00.000000000'],\n", - " ['2013-11-17T10:00:00.000000000', '2013-11-17T10:30:00.000000000',\n", - " '2013-11-17T11:00:00.000000000', ...,\n", - " '2013-11-21T08:30:00.000000000', '2013-11-21T09:00:00.000000000',\n", - " '2013-11-21T09:30:00.000000000'],\n", - " ['2013-11-17T10:30:00.000000000', '2013-11-17T11:00:00.000000000',\n", - " '2013-11-17T11:30:00.000000000', ...,\n", - " '2013-11-21T09:00:00.000000000', '2013-11-21T09:30:00.000000000',\n", - " '2013-11-21T10:00:00.000000000']], dtype='datetime64[ns]')
array([ 0., 0., 1., 1., 2., 2., 3., 3., 4., 4., 5., 5., 6.,\n", - " 6., 7., 7., 8., 8., 9., 9., 10., 10., 11., 11., 12., 12.,\n", - " 13., 13., 14., 14., 15., 15., 16., 16., 17., 17., 18., 18., 19.,\n", - " 19., 20., 20., 21., 21., 22., 22., 23., 23., 24., 24., 25., 25.,\n", - " 26., 26., 27., 27., 28., 28., 29., 29., 30., 30., 31., 31., 32.,\n", - " 32., 33., 33., 34., 34., 35., 35., 36., 36., 37., 37., 38., 38.,\n", - " 39., 39., 40., 40., 41., 41., 42., 42., 43., 43., 44., 44., 45.,\n", - " 45., 46., 46., 47., 47., 48., 48., 49., 49., 50., 50., 51., 51.,\n", - " 52., 52., 53., 53., 54., 54., 55., 55., 56., 56., 57., 57., 58.,\n", - " 58., 59., 59., 60., 60., 61., 61., 62., 62., 63., 63., 64., 64.,\n", - " 65., 65., 66., 66., 67., 67., 68., 68., 69., 69., 70., 70., 71.,\n", - " 71., 72., 72., 73., 73., 74., 74., 75., 75., 76., 76., 77., 77.,\n", - " 78., 78., 79., 79., 80., 80., 81., 81., 82., 82., 83., 83., 84.,\n", - " 84., 85., 85., 86., 86., 87., 87., 88., 88., 89., 89., 90., 90.,\n", - " 91., 91., 92., 92., 93., 93., 94., 94., 95., 95.])
array([[0.44799998, 0.318 , 0.292 , ..., 0.266 , 0.08000001,\n", - " 0.119 ],\n", - " [0.318 , 0.292 , 0.082 , ..., 0.08000001, 0.119 ,\n", - " 0.07400002],\n", - " [0.292 , 0.082 , 0.12900001, ..., 0.119 , 0.07400002,\n", - " 0.118 ],\n", - " ...,\n", - " [0.376 , 0.45499998, 0.385 , ..., 0.304 , 0.376 ,\n", - " 0.505 ],\n", - " [0.45499998, 0.385 , 0.428 , ..., 0.376 , 0.505 ,\n", - " 0.454 ],\n", - " [0.385 , 0.428 , 0.308 , ..., 0.505 , 0.454 ,\n", - " 0.505 ]], dtype=float32)
array([[1.6867466 , 1.3765243 , 1.4427724 , ..., 1.1749461 , 1.1013447 ,\n", - " 0.9624979 ],\n", - " [1.1195736 , 1.19917 , 0.55444086, ..., 1.1013544 , 0.962403 ,\n", - " 1.9312577 ],\n", - " [1.0858214 , 0.42124987, 4.167578 , ..., 0.96231484, 1.9316943 ,\n", - " 0.7283778 ],\n", - " ...,\n", - " [1.0944415 , 1.272635 , 1.1326431 , ..., 1.6450686 , 1.5789316 ,\n", - " 3.783297 ],\n", - " [1.4211516 , 1.3319019 , 2.0942178 , ..., 1.5790169 , 3.7835011 ,\n", - " 3.4788904 ],\n", - " [1.3983359 , 2.0377033 , 2.5464292 , ..., 3.7837644 , 3.4793348 ,\n", - " 3.984994 ]], dtype=float32)
array([[0.36737543, 0.3547662 , 0.34096223, ..., 0.36970407, 0.36061504,\n", - " 0.3282848 ],\n", - " [0.30070052, 0.28439537, 0.2623479 , ..., 0.36072603, 0.3283147 ,\n", - " 0.28554222],\n", - " [0.26230964, 0.25054637, 0.24165985, ..., 0.32834512, 0.28551924,\n", - " 0.24169183],\n", - " ...,\n", - " [0.28894848, 0.2976288 , 0.27092022, ..., 0.48152357, 0.4889993 ,\n", - " 0.4823529 ],\n", - " [0.2662055 , 0.23936632, 0.21247604, ..., 0.48917735, 0.48251405,\n", - " 0.48602414],\n", - " [0.23363551, 0.2115426 , 0.18650469, ..., 0.48267323, 0.4861662 ,\n", - " 0.47121257]], dtype=float32)
array([[0.22151989, 0.23344262, 0.23639872, ..., 0.30738268, 0.29177356,\n", - " 0.2559007 ],\n", - " [0.1739732 , 0.17377267, 0.16761658, ..., 0.29179704, 0.25587204,\n", - " 0.22357425],\n", - " [0.15070219, 0.1481575 , 0.15197258, ..., 0.25584506, 0.22352257,\n", - " 0.18359471],\n", - " ...,\n", - " [0.22501699, 0.24829871, 0.20188635, ..., 0.51071669, 0.47235962,\n", - " 0.39680189],\n", - " [0.19962692, 0.17543676, 0.14158745, ..., 0.47237267, 0.39668735,\n", - " 0.3653921 ],\n", - " [0.16868631, 0.14572265, 0.11729037, ..., 0.39656768, 0.36525487,\n", - " 0.31412242]])
array([[0.07400002, 0.118 , 0.089 , ..., 0.454 , 0.413 ,\n", - " 0.29500002],\n", - " [0.118 , 0.089 , 0.226 , ..., 0.413 , 0.29500002,\n", - " 0.619 ],\n", - " [0.089 , 0.226 , 0.657 , ..., 0.29500002, 0.619 ,\n", - " 0.157 ],\n", - " ...,\n", - " [0.454 , 0.505 , 0.45499998, ..., 0.483 , 0.416 ,\n", - " 1.35 ],\n", - " [0.505 , 0.45499998, 0.47599998, ..., 0.416 , 1.35 ,\n", - " 1.247 ],\n", - " [0.45499998, 0.47599998, 0.442 , ..., 1.35 , 1.247 ,\n", - " 1.2180002 ]], dtype=float32)