diff --git a/.gitignore b/.gitignore index 67be387..c8f4c07 100755 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ notebooks/test_notebooks/data/ + # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] diff --git a/docs/overrides/main.html b/docs/overrides/main.html index 00e0bce..5983209 100644 --- a/docs/overrides/main.html +++ b/docs/overrides/main.html @@ -8,7 +8,7 @@ Navigate the site here! - v0.4.3 is out! + v0.4.4 is out! diff --git a/lanfactory/__init__.py b/lanfactory/__init__.py index 6e23957..fd8f4a1 100755 --- a/lanfactory/__init__.py +++ b/lanfactory/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.4.3" +__version__ = "0.4.4" from . import config from . import trainers diff --git a/lanfactory/trainers/jax_mlp.py b/lanfactory/trainers/jax_mlp.py index 85abd20..b16069d 100755 --- a/lanfactory/trainers/jax_mlp.py +++ b/lanfactory/trainers/jax_mlp.py @@ -72,6 +72,7 @@ class MLPJax(nn.Module): The output type of the model during training. """ + network_type_dict: dict = frozendict({"logprob": "lan", "logits": "cpn"}) layer_sizes: Sequence[int] = (100, 90, 80, 1) activations: Sequence[str] = ("tanh", "tanh", "tanh", "linear") train: bool = True @@ -81,9 +82,10 @@ class MLPJax(nn.Module): activations_dict = frozendict( {"relu": nn.relu, "tanh": nn.tanh, "sigmoid": nn.sigmoid} ) + # network_type: Optional[str] = "none" # Define network type - network_type = "lan" if train_output_type == "logprob" else "cpn" + # network_type = "lan" if train_output_type == "logprob" else "cpn" def setup(self): """Setup function for the JaxMLP class. @@ -99,7 +101,7 @@ def setup(self): ] # Identification - # self.network_type = "lan" if self.train_output_type == "logprob" else "cpn" + self.network_type = self.network_type_dict[self.train_output_type] def __call__(self, inputs): """Call function for the JaxMLP class. @@ -126,11 +128,14 @@ def __call__(self, inputs): else: x = self.activation_funs[i](x) - if not self.train and self.train_output_type == "logprob": + if (not self.train) and (self.train_output_type == "logprob"): + print("passing through identity") x = x # just for pedagogy - elif not self.train and self.train_output_type == "logits": + elif (not self.train) and (self.train_output_type == "logits"): + print("passing through transform") x = -jnp.log((1 + jnp.exp(-x))) elif not self.train: + print("passing through identity 2") x = x # just for pedagogy return x diff --git a/notebooks/test_notebooks/test_jax_network.ipynb b/notebooks/test_notebooks/test_jax_network.ipynb index b49daf5..b02708d 100644 --- a/notebooks/test_notebooks/test_jax_network.ipynb +++ b/notebooks/test_notebooks/test_jax_network.ipynb @@ -4,20 +4,7 @@ "cell_type": "code", "execution_count": 1, "metadata": {}, - "outputs": [ - { - "ename": "ImportError", - "evalue": "cannot import name 'onnx' from partially initialized module 'lanfactory' (most likely due to a circular import) (/users/afengler/data/software/miniconda3/envs/lan_pipe/lib/python3.10/site-packages/lanfactory/__init__.py)", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mImportError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[1], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[39mimport\u001b[39;00m \u001b[39mssms\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m \u001b[39mimport\u001b[39;00m \u001b[39mlanfactory\u001b[39;00m\n\u001b[1;32m 3\u001b[0m \u001b[39mimport\u001b[39;00m \u001b[39mos\u001b[39;00m\n\u001b[1;32m 4\u001b[0m \u001b[39mimport\u001b[39;00m \u001b[39mnumpy\u001b[39;00m \u001b[39mas\u001b[39;00m \u001b[39mnp\u001b[39;00m\n", - "File \u001b[0;32m~/data/software/miniconda3/envs/lan_pipe/lib/python3.10/site-packages/lanfactory/__init__.py:6\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[39mfrom\u001b[39;00m \u001b[39m.\u001b[39;00m \u001b[39mimport\u001b[39;00m trainers\n\u001b[1;32m 5\u001b[0m \u001b[39mfrom\u001b[39;00m \u001b[39m.\u001b[39;00m \u001b[39mimport\u001b[39;00m utils\n\u001b[0;32m----> 6\u001b[0m \u001b[39mfrom\u001b[39;00m \u001b[39m.\u001b[39;00m \u001b[39mimport\u001b[39;00m onnx\n\u001b[1;32m 8\u001b[0m __all__ \u001b[39m=\u001b[39m [\u001b[39m\"\u001b[39m\u001b[39mconfig\u001b[39m\u001b[39m\"\u001b[39m, \u001b[39m\"\u001b[39m\u001b[39mtrainers\u001b[39m\u001b[39m\"\u001b[39m, \u001b[39m\"\u001b[39m\u001b[39mutils\u001b[39m\u001b[39m\"\u001b[39m, \u001b[39m\"\u001b[39m\u001b[39monnx\u001b[39m\u001b[39m\"\u001b[39m]\n", - "\u001b[0;31mImportError\u001b[0m: cannot import name 'onnx' from partially initialized module 'lanfactory' (most likely due to a circular import) (/users/afengler/data/software/miniconda3/envs/lan_pipe/lib/python3.10/site-packages/lanfactory/__init__.py)" - ] - } - ], + "outputs": [], "source": [ "import ssms\n", "import lanfactory\n", diff --git a/notebooks/test_notebooks/test_jax_network_cpn.ipynb b/notebooks/test_notebooks/test_jax_network_cpn.ipynb new file mode 100644 index 0000000..6b58662 --- /dev/null +++ b/notebooks/test_notebooks/test_jax_network_cpn.ipynb @@ -0,0 +1,3573 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import ssms\n", + "import lanfactory\n", + "import os\n", + "import numpy as np\n", + "from copy import deepcopy\n", + "import torch" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "MODEL = \"ddm\"\n", + "RUN_SIMS = False" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "# Initialize the generator config (for MLP LANs)\n", + "generator_config = deepcopy(ssms.config.data_generator_config[\"lan\"])\n", + "# Specify generative model (one from the list of included models mentioned above)\n", + "generator_config[\"dgp_list\"] = MODEL\n", + "# Specify number of parameter sets to simulate\n", + "generator_config[\"n_parameter_sets\"] = 256\n", + "# Specify how many samples a simulation run should entail\n", + "generator_config[\"n_samples\"] = 2000\n", + "# Specify folder in which to save generated data\n", + "generator_config[\"output_folder\"] = \"data/lan_mlp/\"\n", + "\n", + "# Make model config dict\n", + "model_config = ssms.config.model_config[MODEL]" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'name': 'ddm',\n", + " 'params': ['v', 'a', 'z', 't'],\n", + " 'param_bounds': [[-3.0, 0.3, 0.1, 0.0], [3.0, 2.5, 0.9, 2.0]],\n", + " 'boundary': ,\n", + " 'n_params': 4,\n", + " 'default_params': [0.0, 1.0, 0.5, 0.001],\n", + " 'hddm_include': ['z'],\n", + " 'nchoices': 2}" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model_config" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "generator_config[\"output_folder\"] = (\n", + " \"data/lan_mlp/\"\n", + " + generator_config[\"dgp_list\"]\n", + " + \"/\"\n", + " + str(generator_config[\"n_samples\"])\n", + " + \"_\"\n", + " + str(generator_config[\"n_training_samples_by_parameter_set\"])\n", + " + \"/\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "if RUN_SIMS:\n", + " n_datafiles = 20\n", + " for i in range(n_datafiles):\n", + " print(\"Datafile: \", i)\n", + " my_dataset_generator = ssms.dataset_generators.lan_mlp.data_generator(\n", + " generator_config=generator_config, model_config=model_config\n", + " )\n", + " training_data = my_dataset_generator.generate_data_training_uniform(save=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "import pickle\n", + "\n", + "my_data = pickle.load(\n", + " open(\n", + " \"data/lan_mlp/ddm/2000_1000//training_data_802269f0685a11ee8748ac1f6bfea5a4.pickle\",\n", + " \"rb\",\n", + " )\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(250,)" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "my_data[\"choice_p\"].shape" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(250, 4)" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "my_data[\"thetas\"].shape" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Network config: \n", + "{'layer_sizes': [100, 100, 1], 'activations': ['tanh', 'tanh', 'linear'], 'train_output_type': 'logprob'}\n", + "Train config: \n", + "{'cpu_batch_size': 128, 'gpu_batch_size': 256, 'n_epochs': 5, 'optimizer': 'adam', 'learning_rate': 0.002, 'lr_scheduler': 'reduce_on_plateau', 'lr_scheduler_params': {}, 'weight_decay': 0.0, 'loss': 'huber', 'save_history': True}\n" + ] + } + ], + "source": [ + "network_config = lanfactory.config.network_configs.network_config_mlp\n", + "\n", + "print(\"Network config: \")\n", + "print(network_config)\n", + "\n", + "train_config = lanfactory.config.network_configs.train_config_mlp\n", + "\n", + "print(\"Train config: \")\n", + "print(train_config)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "network_config[\"train_output_type\"] = \"logits\"\n", + "\n", + "\n", + "train_config[\"loss\"] = \"bcelogit\"\n", + "train_config[\"cpu_batch_size\"] = 128\n", + "train_config[\"gpu_batch_size\"] = 128\n", + "train_config[\"n_epochs\"] = 20" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "folder_ = \"data/lan_mlp/\" + MODEL + \"/2000_1000/\"\n", + "file_list_ = [folder_ + file_ for file_ in os.listdir(folder_)]\n", + "\n", + "# Training dataset\n", + "jax_training_dataset = lanfactory.trainers.DatasetTorch(\n", + " file_ids=file_list_,\n", + " batch_size=train_config[\"gpu_batch_size\"]\n", + " if torch.cuda.is_available()\n", + " else train_config[\"cpu_batch_size\"],\n", + " label_lower_bound=np.log(1e-10),\n", + " features_key=\"thetas\",\n", + " label_key=\"choice_p\",\n", + " out_framework=\"jax\",\n", + ")\n", + "\n", + "jax_training_dataloader = torch.utils.data.DataLoader(\n", + " jax_training_dataset, shuffle=True, batch_size=None, num_workers=1, pin_memory=True\n", + ")\n", + "\n", + "# Validation dataset\n", + "jax_validation_dataset = lanfactory.trainers.DatasetTorch(\n", + " file_ids=file_list_,\n", + " batch_size=train_config[\"gpu_batch_size\"]\n", + " if torch.cuda.is_available()\n", + " else train_config[\"cpu_batch_size\"],\n", + " label_lower_bound=np.log(1e-10),\n", + " features_key=\"thetas\",\n", + " label_key=\"choice_p\",\n", + " out_framework=\"jax\",\n", + ")\n", + "\n", + "jax_validation_dataloader = torch.utils.data.DataLoader(\n", + " jax_validation_dataset,\n", + " shuffle=True,\n", + " batch_size=None,\n", + " num_workers=1,\n", + " pin_memory=True,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "tensor([[ 1.3875, 1.0988, 0.4319, 0.6890],\n", + " [ 2.0641, 0.5735, 0.4064, 1.0609],\n", + " [ 0.3673, 2.4499, 0.1387, 0.5495],\n", + " [ 0.1586, 2.4325, 0.8431, 1.9932],\n", + " [-1.2530, 1.1292, 0.2656, 1.3690],\n", + " [ 2.1943, 0.4761, 0.5051, 0.8956],\n", + " [-2.8107, 1.7185, 0.7278, 1.5208],\n", + " [ 1.4085, 1.4228, 0.4704, 0.1973],\n", + " [-2.6501, 0.5449, 0.3855, 0.1303],\n", + " [-1.1308, 1.1600, 0.1699, 1.9684],\n", + " [ 2.5065, 1.1481, 0.4963, 0.8414],\n", + " [-0.9240, 1.7089, 0.7574, 1.8790],\n", + " [-1.8158, 0.8894, 0.3338, 0.1655],\n", + " [ 1.2889, 2.0544, 0.5561, 1.9970],\n", + " [ 0.9539, 1.7233, 0.5906, 0.2917],\n", + " [ 1.1837, 1.6261, 0.7342, 1.5239],\n", + " [ 2.2922, 0.8479, 0.2296, 0.1975],\n", + " [ 2.3063, 0.6019, 0.5261, 0.1864],\n", + " [ 2.7554, 1.2701, 0.2686, 0.5694],\n", + " [ 2.6340, 1.3958, 0.3809, 0.9869],\n", + " [ 0.8128, 2.0258, 0.3488, 0.0488],\n", + " [ 0.9539, 1.7233, 0.5906, 0.2917],\n", + " [ 2.7758, 0.5842, 0.4133, 1.5215],\n", + " [-2.2586, 0.3381, 0.6819, 0.5807],\n", + " [ 2.3908, 0.8323, 0.1184, 0.3139],\n", + " [ 0.6654, 0.7986, 0.6528, 1.5458],\n", + " [-2.2881, 0.7703, 0.6878, 0.0779],\n", + " [ 2.7758, 0.5842, 0.4133, 1.5215],\n", + " [-0.8794, 0.6326, 0.5838, 0.0351],\n", + " [-0.5542, 1.9819, 0.8946, 0.0785],\n", + " [ 0.7437, 1.0027, 0.2901, 0.5856],\n", + " [-2.4393, 1.3407, 0.5083, 1.3016],\n", + " [ 2.6340, 1.3958, 0.3809, 0.9869],\n", + " [ 2.0965, 0.8170, 0.1695, 0.0117],\n", + " [-2.5668, 0.4322, 0.7148, 1.1451],\n", + " [ 1.0704, 2.0681, 0.3131, 1.5057],\n", + " [ 0.4478, 1.3764, 0.4466, 1.7641],\n", + " [ 2.2935, 2.1882, 0.2009, 0.8839],\n", + " [-0.2078, 1.3746, 0.4476, 0.8415],\n", + " [-0.3896, 1.0292, 0.1759, 1.7376],\n", + " [-0.6599, 2.2791, 0.8697, 0.6236],\n", + " [-1.6129, 2.4090, 0.8165, 1.0484],\n", + " [-1.4501, 1.8850, 0.8890, 0.1004],\n", + " [-0.5837, 1.6132, 0.1289, 1.9553],\n", + " [ 1.2048, 0.5776, 0.5247, 1.6208],\n", + " [-2.5801, 1.6950, 0.8453, 1.7339],\n", + " [ 2.0965, 0.8170, 0.1695, 0.0117],\n", + " [ 0.2167, 2.2391, 0.8035, 1.7274],\n", + " [ 2.5577, 0.3971, 0.1984, 1.1467],\n", + " [ 1.0930, 2.0644, 0.3615, 0.1800],\n", + " [ 1.8516, 1.5569, 0.3288, 1.3727],\n", + " [ 2.8785, 0.5808, 0.8485, 1.0557],\n", + " [-0.7410, 1.8908, 0.6553, 1.1936],\n", + " [ 1.8942, 0.6125, 0.7274, 0.9967],\n", + " [-0.4275, 2.0055, 0.6584, 0.1120],\n", + " [-0.1997, 1.7774, 0.3159, 1.6888],\n", + " [ 1.9827, 0.9276, 0.7918, 1.5781],\n", + " [ 1.8312, 1.7687, 0.4100, 1.2013],\n", + " [-1.5843, 1.0479, 0.3429, 0.0696],\n", + " [ 2.8169, 1.3649, 0.2887, 1.9693],\n", + " [-2.9593, 2.4280, 0.8278, 1.8518],\n", + " [ 2.8583, 1.3794, 0.1319, 1.4388],\n", + " [ 2.3063, 0.6019, 0.5261, 0.1864],\n", + " [ 2.4349, 1.1920, 0.1859, 0.9601],\n", + " [ 0.3636, 1.2342, 0.6493, 0.1102],\n", + " [-1.4894, 1.4995, 0.2184, 0.6781],\n", + " [-1.8408, 0.6882, 0.5383, 1.9635],\n", + " [-0.0890, 1.7026, 0.4538, 0.7120],\n", + " [-0.7431, 2.1162, 0.8039, 1.4059],\n", + " [ 0.3673, 2.4499, 0.1387, 0.5495],\n", + " [ 0.1796, 1.8180, 0.6482, 0.1462],\n", + " [ 2.7758, 0.5842, 0.4133, 1.5215],\n", + " [-0.4040, 1.9994, 0.2359, 0.5288],\n", + " [-1.0479, 0.5696, 0.4889, 0.6260],\n", + " [-0.1055, 0.4207, 0.2265, 1.0189],\n", + " [-1.9433, 2.0773, 0.6072, 1.3275],\n", + " [-0.5431, 1.3278, 0.7334, 1.4458],\n", + " [-2.4260, 0.7019, 0.4338, 1.8502],\n", + " [-0.1997, 1.7774, 0.3159, 1.6888],\n", + " [ 2.3744, 1.4798, 0.2579, 0.8686],\n", + " [-0.4445, 1.9301, 0.3538, 1.6293],\n", + " [ 1.2889, 2.0544, 0.5561, 1.9970],\n", + " [ 1.4661, 1.2125, 0.7066, 0.2156],\n", + " [-1.8296, 0.8701, 0.5311, 1.9409],\n", + " [-1.9433, 2.0773, 0.6072, 1.3275],\n", + " [ 1.2454, 1.1718, 0.2020, 0.4617],\n", + " [-2.2607, 2.1367, 0.6355, 1.1657],\n", + " [ 0.9132, 1.5293, 0.6625, 0.9570],\n", + " [-0.5487, 1.8166, 0.6880, 1.9263],\n", + " [ 1.0465, 0.7443, 0.4817, 1.4546],\n", + " [-1.3106, 0.5323, 0.4335, 0.4437],\n", + " [ 1.1837, 1.6261, 0.7342, 1.5239],\n", + " [ 1.4661, 1.2125, 0.7066, 0.2156],\n", + " [ 0.0515, 1.9203, 0.8981, 0.0347],\n", + " [ 1.8096, 2.4884, 0.1699, 1.9607],\n", + " [-1.2877, 1.0378, 0.4701, 0.4296],\n", + " [ 1.9040, 1.6969, 0.1759, 1.8537],\n", + " [ 0.5895, 0.6994, 0.1222, 0.9950],\n", + " [ 2.7543, 0.5636, 0.5107, 1.8221],\n", + " [ 2.6839, 0.5573, 0.3767, 1.8638],\n", + " [ 2.6866, 0.3448, 0.6766, 0.1069],\n", + " [ 2.2935, 2.1882, 0.2009, 0.8839],\n", + " [ 1.8312, 1.7687, 0.4100, 1.2013],\n", + " [ 0.1796, 1.8180, 0.6482, 0.1462],\n", + " [ 1.2510, 0.6432, 0.3902, 0.3313],\n", + " [-0.5558, 2.3053, 0.3952, 1.4417],\n", + " [ 2.7758, 0.5842, 0.4133, 1.5215],\n", + " [-2.5746, 0.6799, 0.6293, 0.6250],\n", + " [-0.5583, 0.8661, 0.8742, 1.8196],\n", + " [ 0.8128, 2.0258, 0.3488, 0.0488],\n", + " [-0.6677, 0.8993, 0.1069, 1.5134],\n", + " [ 2.8169, 1.3649, 0.2887, 1.9693],\n", + " [ 0.8128, 2.0258, 0.3488, 0.0488],\n", + " [-0.4829, 1.9613, 0.7914, 0.1424],\n", + " [ 0.1211, 0.6106, 0.4837, 0.7918],\n", + " [ 1.8395, 0.3523, 0.1602, 1.9915],\n", + " [ 2.8785, 0.5808, 0.8485, 1.0557],\n", + " [-1.5698, 0.5318, 0.8899, 1.1818],\n", + " [-1.2461, 0.6490, 0.8638, 1.1620],\n", + " [-1.4501, 1.8850, 0.8890, 0.1004],\n", + " [ 2.6839, 0.5573, 0.3767, 1.8638],\n", + " [-1.4501, 1.8850, 0.8890, 0.1004],\n", + " [ 1.9476, 1.8489, 0.1055, 1.7960],\n", + " [-2.5801, 1.6950, 0.8453, 1.7339],\n", + " [ 1.4758, 1.4316, 0.4027, 1.6760],\n", + " [ 1.1052, 1.0848, 0.5819, 1.1646],\n", + " [-2.6501, 0.5449, 0.3855, 0.1303],\n", + " [ 0.9132, 1.5293, 0.6625, 0.9570]])\n", + "tensor([[0.9315],\n", + " [0.8605],\n", + " [0.4030],\n", + " [0.9315],\n", + " [0.0115],\n", + " [0.8940],\n", + " [0.0045],\n", + " [0.9760],\n", + " [0.0250],\n", + " [0.0110],\n", + " [0.9970],\n", + " [0.2300],\n", + " [0.0140],\n", + " [0.9975],\n", + " [0.9795],\n", + " [0.9975],\n", + " [0.8510],\n", + " [0.9520],\n", + " [0.9815],\n", + " [0.9985],\n", + " [0.9005],\n", + " [0.9795],\n", + " [0.9370],\n", + " [0.3170],\n", + " [0.6395],\n", + " [0.8525],\n", + " [0.1045],\n", + " [0.9370],\n", + " [0.3205],\n", + " [0.6230],\n", + " [0.6115],\n", + " [0.0010],\n", + " [0.9985],\n", + " [0.6965],\n", + " [0.2595],\n", + " [0.9400],\n", + " [0.7385],\n", + " [0.9780],\n", + " [0.3270],\n", + " [0.0890],\n", + " [0.4365],\n", + " [0.0585],\n", + " [0.2545],\n", + " [0.0155],\n", + " [0.8135],\n", + " [0.0665],\n", + " [0.6965],\n", + " [0.9200],\n", + " [0.5970],\n", + " [0.9605],\n", + " [0.9815],\n", + " [0.9985],\n", + " [0.1330],\n", + " [0.9785],\n", + " [0.2945],\n", + " [0.1905],\n", + " [0.9985],\n", + " [0.9975],\n", + " [0.0070],\n", + " [0.9925],\n", + " [0.0050],\n", + " [0.8880],\n", + " [0.9520],\n", + " [0.8960],\n", + " [0.8215],\n", + " [0.0010],\n", + " [0.0695],\n", + " [0.3760],\n", + " [0.2885],\n", + " [0.4030],\n", + " [0.7885],\n", + " [0.9370],\n", + " [0.0470],\n", + " [0.2280],\n", + " [0.2240],\n", + " [0.0010],\n", + " [0.4320],\n", + " [0.0210],\n", + " [0.1905],\n", + " [0.9730],\n", + " [0.0840],\n", + " [0.9975],\n", + " [0.9940],\n", + " [0.0430],\n", + " [0.0010],\n", + " [0.7170],\n", + " [0.0015],\n", + " [0.9785],\n", + " [0.2715],\n", + " [0.8145],\n", + " [0.1520],\n", + " [0.9975],\n", + " [0.9940],\n", + " [0.9250],\n", + " [0.9515],\n", + " [0.0455],\n", + " [0.9065],\n", + " [0.2365],\n", + " [0.9620],\n", + " [0.9050],\n", + " [0.9465],\n", + " [0.9780],\n", + " [0.9975],\n", + " [0.7885],\n", + " [0.7515],\n", + " [0.0345],\n", + " [0.9370],\n", + " [0.0675],\n", + " [0.7205],\n", + " [0.9005],\n", + " [0.0330],\n", + " [0.9925],\n", + " [0.9005],\n", + " [0.4350],\n", + " [0.5295],\n", + " [0.4090],\n", + " [0.9985],\n", + " [0.6290],\n", + " [0.6160],\n", + " [0.2545],\n", + " [0.9050],\n", + " [0.2545],\n", + " [0.8160],\n", + " [0.0665],\n", + " [0.9685],\n", + " [0.9455],\n", + " [0.0250],\n", + " [0.9785]])\n", + "tensor([[ 2.4094, 2.0433, 0.1442, 1.5455],\n", + " [-0.0196, 0.3958, 0.8337, 0.4402],\n", + " [ 0.9323, 1.4382, 0.2795, 1.5353],\n", + " [-0.3995, 1.5097, 0.6674, 1.9310],\n", + " [ 2.6579, 0.9336, 0.5726, 1.1319],\n", + " [ 2.5879, 1.4868, 0.2599, 0.9479],\n", + " [-1.8552, 0.9702, 0.3680, 1.2438],\n", + " [-1.5971, 0.9283, 0.2925, 0.2858],\n", + " [ 0.3862, 1.7200, 0.2814, 1.1860],\n", + " [ 0.6257, 2.3631, 0.6703, 0.6794],\n", + " [ 0.0640, 0.9579, 0.8856, 1.1029],\n", + " [-1.4104, 0.7342, 0.3408, 0.6298],\n", + " [ 1.6852, 1.1203, 0.6542, 0.3474],\n", + " [-0.5473, 0.8875, 0.4125, 0.3162],\n", + " [-2.5794, 0.8843, 0.8529, 1.6782],\n", + " [-1.5840, 2.0929, 0.7013, 0.2359],\n", + " [ 2.8464, 2.4374, 0.2530, 1.0259],\n", + " [-0.6675, 2.4952, 0.3974, 0.9297],\n", + " [ 1.4279, 2.2777, 0.1120, 1.1494],\n", + " [ 1.2679, 2.3427, 0.3653, 1.4520],\n", + " [ 2.1511, 0.5992, 0.5339, 0.9317],\n", + " [ 2.0388, 1.7822, 0.4539, 1.3511],\n", + " [-0.2825, 2.3718, 0.5123, 1.8524],\n", + " [ 0.9374, 1.4082, 0.8138, 1.2700],\n", + " [-2.0249, 1.4384, 0.6935, 1.2544],\n", + " [ 0.0399, 0.3271, 0.7088, 1.5266],\n", + " [-0.8198, 1.7465, 0.6133, 0.4692],\n", + " [-1.0209, 0.4825, 0.4540, 0.8222],\n", + " [-0.6675, 2.4952, 0.3974, 0.9297],\n", + " [ 1.4348, 1.0580, 0.4992, 0.4159],\n", + " [ 1.0357, 2.0013, 0.6588, 1.7200],\n", + " [ 0.2580, 2.2393, 0.8267, 0.5867],\n", + " [-1.0476, 0.3516, 0.3321, 0.7790],\n", + " [-0.2825, 2.3718, 0.5123, 1.8524],\n", + " [ 2.1511, 0.5992, 0.5339, 0.9317],\n", + " [ 0.9045, 0.9614, 0.2974, 1.5931],\n", + " [ 2.2009, 0.5625, 0.5441, 1.7712],\n", + " [-1.4561, 1.0095, 0.4976, 0.7392],\n", + " [ 1.3472, 0.7610, 0.7733, 1.1966],\n", + " [-1.4661, 1.4653, 0.7231, 1.5377],\n", + " [-1.1108, 1.0823, 0.5707, 1.3238],\n", + " [-0.5814, 2.3227, 0.8799, 0.4456],\n", + " [ 0.1020, 0.3143, 0.2275, 0.2518],\n", + " [ 1.1805, 0.9797, 0.7515, 0.4018],\n", + " [-2.5903, 1.7420, 0.8659, 1.0627],\n", + " [-1.3621, 2.0727, 0.6040, 0.6430],\n", + " [-1.2939, 1.5438, 0.2443, 1.6765],\n", + " [-1.0209, 0.4825, 0.4540, 0.8222],\n", + " [-0.4052, 1.1224, 0.1138, 0.7870],\n", + " [ 1.4279, 2.2777, 0.1120, 1.1494],\n", + " [ 2.4094, 2.0433, 0.1442, 1.5455],\n", + " [ 0.9113, 1.9805, 0.1191, 1.9983],\n", + " [-0.8227, 1.7884, 0.6406, 0.0134],\n", + " [ 1.4468, 0.6805, 0.4198, 1.0343],\n", + " [-0.2243, 0.4948, 0.5665, 0.1692],\n", + " [ 2.2009, 0.5625, 0.5441, 1.7712],\n", + " [-2.0249, 1.4384, 0.6935, 1.2544],\n", + " [-2.2974, 0.3880, 0.4807, 1.3945],\n", + " [ 0.5405, 1.1397, 0.6654, 1.5771],\n", + " [ 1.3879, 1.3887, 0.1530, 0.6764],\n", + " [-0.9726, 1.3986, 0.4686, 1.0787],\n", + " [ 1.2965, 1.8848, 0.5087, 0.4508],\n", + " [-0.9726, 1.3986, 0.4686, 1.0787],\n", + " [-1.1690, 0.5436, 0.5702, 0.2852],\n", + " [-0.5637, 1.6514, 0.4808, 1.1198],\n", + " [-2.5219, 0.5638, 0.8137, 0.7990],\n", + " [-1.0293, 2.3217, 0.8473, 1.3514],\n", + " [ 0.4421, 1.6649, 0.6631, 1.5151],\n", + " [ 0.7936, 0.7781, 0.7668, 1.9109],\n", + " [-0.2243, 0.4948, 0.5665, 0.1692],\n", + " [ 1.3472, 0.7610, 0.7733, 1.1966],\n", + " [-1.6884, 0.5107, 0.7223, 0.0611],\n", + " [-1.6612, 1.7830, 0.7101, 0.6172],\n", + " [-1.6961, 1.6766, 0.7080, 1.5855],\n", + " [ 0.7454, 0.8885, 0.3402, 1.0118],\n", + " [ 1.8586, 0.4354, 0.5042, 0.5412],\n", + " [-0.5210, 1.2228, 0.5132, 0.4286],\n", + " [-0.8198, 1.7465, 0.6133, 0.4692],\n", + " [ 1.0357, 2.0013, 0.6588, 1.7200],\n", + " [-1.1690, 0.5436, 0.5702, 0.2852],\n", + " [-0.2427, 0.9328, 0.5984, 1.8936],\n", + " [ 0.0399, 0.3271, 0.7088, 1.5266],\n", + " [-2.6248, 0.7597, 0.5181, 0.4320],\n", + " [-1.2939, 1.5438, 0.2443, 1.6765],\n", + " [-0.2503, 1.8284, 0.4094, 0.3479],\n", + " [-0.2145, 0.9156, 0.7854, 1.6353],\n", + " [-1.4351, 0.8907, 0.6549, 1.7738],\n", + " [ 0.8556, 2.4932, 0.6582, 0.4328],\n", + " [-2.5219, 0.5638, 0.8137, 0.7990],\n", + " [-2.7859, 0.5249, 0.3687, 0.0138],\n", + " [ 2.7434, 1.1080, 0.5047, 1.7545],\n", + " [ 0.4491, 1.6829, 0.8236, 1.8976],\n", + " [ 2.6646, 1.4995, 0.3128, 1.1962],\n", + " [ 2.4585, 1.9088, 0.2725, 0.4680],\n", + " [ 1.4615, 1.2881, 0.8990, 1.7297],\n", + " [-0.0752, 2.1342, 0.2873, 1.7190],\n", + " [-0.8609, 0.3828, 0.8207, 1.6812],\n", + " [-0.2825, 2.3718, 0.5123, 1.8524],\n", + " [ 0.1874, 0.9026, 0.4531, 0.5245],\n", + " [ 0.2201, 0.5369, 0.5484, 0.3131],\n", + " [-2.7478, 0.9290, 0.8211, 0.6207],\n", + " [-2.6248, 0.7597, 0.5181, 0.4320],\n", + " [ 1.5147, 1.8635, 0.2277, 1.2506],\n", + " [ 1.4279, 2.2777, 0.1120, 1.1494],\n", + " [ 0.9113, 1.9805, 0.1191, 1.9983],\n", + " [-2.7213, 0.3881, 0.5566, 1.8259],\n", + " [ 0.2580, 2.2393, 0.8267, 0.5867],\n", + " [-0.0196, 0.3958, 0.8337, 0.4402],\n", + " [-0.4647, 1.0658, 0.5849, 0.0647],\n", + " [ 1.3472, 0.7610, 0.7733, 1.1966],\n", + " [ 1.2135, 2.3224, 0.1921, 1.8264],\n", + " [-1.7897, 2.4230, 0.7605, 1.6661],\n", + " [-0.2175, 1.0434, 0.6779, 1.3407],\n", + " [-0.9726, 1.3986, 0.4686, 1.0787],\n", + " [-1.7576, 1.4922, 0.4016, 0.0069],\n", + " [ 0.6413, 1.9580, 0.3591, 0.2603],\n", + " [-1.3864, 0.3091, 0.1442, 0.3435],\n", + " [ 1.1838, 0.3715, 0.3716, 1.5715],\n", + " [-1.9053, 1.1871, 0.8228, 0.4088],\n", + " [ 0.9045, 0.9614, 0.2974, 1.5931],\n", + " [-1.3621, 2.0727, 0.6040, 0.6430],\n", + " [-1.7576, 1.4922, 0.4016, 0.0069],\n", + " [-1.4351, 0.8907, 0.6549, 1.7738],\n", + " [-0.6895, 0.5612, 0.2242, 0.7794],\n", + " [-0.8609, 0.3828, 0.8207, 1.6812],\n", + " [-1.8425, 1.8964, 0.4369, 0.1492],\n", + " [-1.3058, 0.8474, 0.1020, 1.1045],\n", + " [-0.6675, 2.4952, 0.3974, 0.9297]])\n", + "tensor([[0.9530],\n", + " [0.8160],\n", + " [0.7730],\n", + " [0.3750],\n", + " [0.9960],\n", + " [0.9795],\n", + " [0.0080],\n", + " [0.0070],\n", + " [0.6070],\n", + " [0.9870],\n", + " [0.8950],\n", + " [0.0390],\n", + " [0.9930],\n", + " [0.2120],\n", + " [0.2255],\n", + " [0.0145],\n", + " [0.9990],\n", + " [0.0160],\n", + " [0.7820],\n", + " [0.9845],\n", + " [0.9480],\n", + " [0.9990],\n", + " [0.2180],\n", + " [0.9930],\n", + " [0.0190],\n", + " [0.6915],\n", + " [0.1030],\n", + " [0.2230],\n", + " [0.0160],\n", + " [0.9625],\n", + " [0.9980],\n", + " [0.9325],\n", + " [0.1945],\n", + " [0.2180],\n", + " [0.9480],\n", + " [0.6495],\n", + " [0.9450],\n", + " [0.0450],\n", + " [0.9780],\n", + " [0.0865],\n", + " [0.1020],\n", + " [0.5220],\n", + " [0.2485],\n", + " [0.9820],\n", + " [0.0890],\n", + " [0.0100],\n", + " [0.0015],\n", + " [0.2230],\n", + " [0.0490],\n", + " [0.7820],\n", + " [0.9530],\n", + " [0.5960],\n", + " [0.1110],\n", + " [0.8175],\n", + " [0.5295],\n", + " [0.9450],\n", + " [0.0190],\n", + " [0.1195],\n", + " [0.8870],\n", + " [0.7090],\n", + " [0.0470],\n", + " [0.9955],\n", + " [0.0470],\n", + " [0.2715],\n", + " [0.1175],\n", + " [0.3175],\n", + " [0.2220],\n", + " [0.9015],\n", + " [0.9250],\n", + " [0.5295],\n", + " [0.9780],\n", + " [0.3420],\n", + " [0.0345],\n", + " [0.0365],\n", + " [0.6660],\n", + " [0.8500],\n", + " [0.2245],\n", + " [0.1030],\n", + " [0.9980],\n", + " [0.2715],\n", + " [0.5060],\n", + " [0.6915],\n", + " [0.0195],\n", + " [0.0015],\n", + " [0.2140],\n", + " [0.7270],\n", + " [0.1530],\n", + " [0.9960],\n", + " [0.3175],\n", + " [0.0185],\n", + " [0.9990],\n", + " [0.9575],\n", + " [0.9925],\n", + " [0.9930],\n", + " [0.9980],\n", + " [0.2380],\n", + " [0.7065],\n", + " [0.2180],\n", + " [0.5155],\n", + " [0.6095],\n", + " [0.1540],\n", + " [0.0195],\n", + " [0.9190],\n", + " [0.7820],\n", + " [0.5960],\n", + " [0.1350],\n", + " [0.9325],\n", + " [0.8160],\n", + " [0.3465],\n", + " [0.9780],\n", + " [0.8935],\n", + " [0.0155],\n", + " [0.5970],\n", + " [0.0470],\n", + " [0.0020],\n", + " [0.8315],\n", + " [0.0770],\n", + " [0.5950],\n", + " [0.1950],\n", + " [0.6495],\n", + " [0.0100],\n", + " [0.0020],\n", + " [0.1530],\n", + " [0.1190],\n", + " [0.7065],\n", + " [0.0010],\n", + " [0.0060],\n", + " [0.0160]])\n", + "tensor([[-1.0668, 0.5175, 0.5774, 0.1324],\n", + " [-1.4352, 0.6892, 0.8816, 0.4615],\n", + " [ 0.5127, 1.2739, 0.8095, 1.3367],\n", + " [-0.7980, 1.5570, 0.8445, 1.4267],\n", + " [ 0.5956, 2.2832, 0.4621, 0.0151],\n", + " [ 1.1435, 1.3671, 0.3711, 0.8466],\n", + " [ 0.4904, 1.3670, 0.1922, 1.7973],\n", + " [ 0.5556, 0.7395, 0.2130, 1.5060],\n", + " [ 0.0360, 1.9394, 0.5132, 0.3436],\n", + " [-0.4845, 1.9330, 0.5203, 0.4247],\n", + " [ 2.0444, 1.0963, 0.3609, 1.0538],\n", + " [ 1.1029, 0.8390, 0.7988, 1.1629],\n", + " [-0.8051, 1.5517, 0.5753, 0.1555],\n", + " [-2.8639, 1.7399, 0.8236, 1.7866],\n", + " [ 0.5279, 1.3510, 0.2437, 0.0277],\n", + " [ 0.0113, 2.0910, 0.5650, 1.6038],\n", + " [ 1.5949, 0.8458, 0.4959, 0.9244],\n", + " [-0.5757, 1.5084, 0.8787, 1.9592],\n", + " [ 1.5132, 1.5219, 0.1343, 1.7944],\n", + " [-1.3693, 1.3306, 0.5033, 1.7457],\n", + " [-0.5757, 1.5084, 0.8787, 1.9592],\n", + " [ 1.2480, 1.0119, 0.7197, 0.8439],\n", + " [-2.5675, 0.9065, 0.4789, 1.0211],\n", + " [ 1.7577, 1.2957, 0.2148, 0.4291],\n", + " [-2.8639, 1.7399, 0.8236, 1.7866],\n", + " [-0.4283, 2.1962, 0.5049, 1.5881],\n", + " [ 1.9722, 1.1689, 0.5221, 0.4218],\n", + " [-1.3024, 1.3404, 0.8701, 1.4473],\n", + " [ 1.4571, 1.0477, 0.7397, 0.8994],\n", + " [ 1.4999, 1.4048, 0.4682, 0.1604],\n", + " [-1.9063, 1.1368, 0.2175, 0.7691],\n", + " [-2.4721, 1.1356, 0.6607, 0.1052],\n", + " [-0.3451, 1.0726, 0.2829, 1.4712],\n", + " [ 1.1663, 1.4537, 0.7048, 1.3726],\n", + " [ 1.7667, 1.1806, 0.4842, 0.2362],\n", + " [-0.6295, 1.7856, 0.4940, 1.5947],\n", + " [-2.4035, 1.6199, 0.6689, 0.6744],\n", + " [-0.5775, 0.7056, 0.1222, 0.2710],\n", + " [-2.0209, 1.4015, 0.8277, 1.9293],\n", + " [ 1.1663, 1.4537, 0.7048, 1.3726],\n", + " [-2.6869, 1.4736, 0.8680, 0.6122],\n", + " [ 1.1029, 0.8390, 0.7988, 1.1629],\n", + " [-0.7980, 1.5570, 0.8445, 1.4267],\n", + " [-0.6659, 2.4637, 0.2795, 1.1844],\n", + " [-1.6676, 1.2180, 0.5810, 1.4387],\n", + " [-1.7740, 2.3891, 0.8107, 0.5999],\n", + " [-0.6365, 2.4270, 0.5051, 0.7137],\n", + " [-0.9048, 0.3694, 0.8320, 1.5608],\n", + " [-2.4035, 1.6199, 0.6689, 0.6744],\n", + " [ 2.5786, 0.3698, 0.3537, 0.8016],\n", + " [ 0.6778, 0.8276, 0.2707, 1.3977],\n", + " [-0.7731, 0.9779, 0.1574, 1.2772],\n", + " [-1.8103, 0.9309, 0.8218, 1.7851],\n", + " [ 2.0864, 2.0462, 0.2710, 1.2560],\n", + " [ 0.6778, 0.8276, 0.2707, 1.3977],\n", + " [-0.4387, 1.2075, 0.3078, 0.1425],\n", + " [ 1.4988, 1.3989, 0.6771, 1.6395],\n", + " [-1.9735, 1.3892, 0.5170, 1.7161],\n", + " [-0.6849, 1.3072, 0.1773, 0.1870],\n", + " [ 1.1098, 2.0388, 0.1554, 0.3937],\n", + " [-1.9000, 0.4064, 0.8098, 0.8186],\n", + " [ 0.5659, 1.8958, 0.3988, 0.3432],\n", + " [-2.4333, 1.6684, 0.8646, 0.4596],\n", + " [ 2.7229, 0.5219, 0.4520, 0.9568],\n", + " [ 0.8841, 1.8713, 0.3548, 0.1790],\n", + " [ 0.5325, 2.3054, 0.3527, 0.9894],\n", + " [-1.7427, 0.4323, 0.7295, 1.1007],\n", + " [ 2.5786, 0.3698, 0.3537, 0.8016],\n", + " [ 0.3520, 2.3554, 0.7662, 1.7860],\n", + " [ 2.5786, 0.3698, 0.3537, 0.8016],\n", + " [ 2.8815, 0.5880, 0.6612, 1.6442],\n", + " [-0.1736, 1.8647, 0.6980, 1.5716],\n", + " [-0.5757, 1.5084, 0.8787, 1.9592],\n", + " [-2.9089, 2.1069, 0.7925, 0.1011],\n", + " [-2.8639, 1.7399, 0.8236, 1.7866],\n", + " [-0.7966, 1.4178, 0.5209, 1.8603],\n", + " [-1.7427, 0.4323, 0.7295, 1.1007],\n", + " [-2.4721, 1.1356, 0.6607, 0.1052],\n", + " [ 0.8841, 1.8713, 0.3548, 0.1790],\n", + " [ 1.1435, 1.3671, 0.3711, 0.8466],\n", + " [ 0.8841, 1.8713, 0.3548, 0.1790],\n", + " [-2.6909, 2.1871, 0.8328, 0.0821],\n", + " [ 0.5503, 2.1830, 0.1064, 0.8459],\n", + " [-0.3528, 1.2455, 0.2307, 0.0064],\n", + " [ 1.4999, 1.4048, 0.4682, 0.1604],\n", + " [ 0.5677, 0.4040, 0.3417, 0.3194],\n", + " [-1.2602, 0.9877, 0.1407, 0.9459],\n", + " [-1.7740, 2.3891, 0.8107, 0.5999],\n", + " [ 2.8815, 0.5880, 0.6612, 1.6442],\n", + " [ 1.5065, 0.7687, 0.6206, 1.6770],\n", + " [ 0.0893, 0.3414, 0.5523, 0.7752],\n", + " [ 0.3727, 1.9387, 0.5186, 1.2466],\n", + " [-2.6869, 1.4736, 0.8680, 0.6122],\n", + " [ 2.5786, 0.3698, 0.3537, 0.8016],\n", + " [-0.6295, 1.4965, 0.3322, 1.1852],\n", + " [-0.1708, 1.9252, 0.1087, 0.5411],\n", + " [ 0.8567, 2.4022, 0.6300, 0.2643],\n", + " [ 0.9617, 1.7988, 0.1432, 0.9650],\n", + " [-1.9987, 1.8172, 0.5149, 1.8176],\n", + " [-0.7446, 1.9408, 0.7247, 0.2702],\n", + " [-0.1837, 2.1334, 0.1032, 1.4114],\n", + " [-1.3024, 1.3404, 0.8701, 1.4473],\n", + " [-1.0501, 0.3869, 0.5737, 1.8419],\n", + " [ 2.5892, 1.5622, 0.1733, 1.0259],\n", + " [ 2.0444, 1.0963, 0.3609, 1.0538],\n", + " [-2.9542, 2.1706, 0.8922, 1.8456],\n", + " [-0.4639, 1.3089, 0.5991, 1.5349],\n", + " [ 0.9617, 1.7988, 0.1432, 0.9650],\n", + " [ 2.4597, 1.4634, 0.1492, 1.5442],\n", + " [-1.2602, 0.9877, 0.1407, 0.9459],\n", + " [-0.4639, 1.3089, 0.5991, 1.5349],\n", + " [-0.5775, 0.7056, 0.1222, 0.2710],\n", + " [-0.5757, 1.5084, 0.8787, 1.9592],\n", + " [-0.9026, 1.9462, 0.1936, 1.9802],\n", + " [-1.0784, 1.5767, 0.1491, 1.4720],\n", + " [-2.4333, 1.6684, 0.8646, 0.4596],\n", + " [ 0.5677, 0.4040, 0.3417, 0.3194],\n", + " [ 1.7193, 2.1028, 0.2582, 0.8497],\n", + " [-0.2666, 1.5848, 0.3715, 0.0399],\n", + " [ 1.4981, 0.9197, 0.3236, 0.1761],\n", + " [-1.7798, 1.0458, 0.5027, 0.1092],\n", + " [ 1.4392, 1.7736, 0.5943, 1.9230],\n", + " [-0.9048, 0.3694, 0.8320, 1.5608],\n", + " [-1.4251, 1.3374, 0.3800, 0.0053],\n", + " [ 0.6778, 0.8276, 0.2707, 1.3977],\n", + " [-0.4845, 1.9330, 0.5203, 0.4247],\n", + " [-0.7868, 1.7546, 0.1742, 1.3056],\n", + " [-1.9735, 1.3892, 0.5170, 1.7161]])\n", + "tensor([[0.3180],\n", + " [0.6025],\n", + " [0.9525],\n", + " [0.4435],\n", + " [0.9270],\n", + " [0.9050],\n", + " [0.4395],\n", + " [0.3750],\n", + " [0.5530],\n", + " [0.1610],\n", + " [0.9715],\n", + " [0.9745],\n", + " [0.1250],\n", + " [0.0275],\n", + " [0.5375],\n", + " [0.5655],\n", + " [0.9355],\n", + " [0.6080],\n", + " [0.7275],\n", + " [0.0265],\n", + " [0.6080],\n", + " [0.9815],\n", + " [0.0095],\n", + " [0.8650],\n", + " [0.0275],\n", + " [0.1370],\n", + " [0.9970],\n", + " [0.3980],\n", + " [0.9870],\n", + " [0.9815],\n", + " [0.0020],\n", + " [0.0205],\n", + " [0.1565],\n", + " [0.9925],\n", + " [0.9835],\n", + " [0.0945],\n", + " [0.0055],\n", + " [0.0590],\n", + " [0.1240],\n", + " [0.9925],\n", + " [0.1060],\n", + " [0.9745],\n", + " [0.4435],\n", + " [0.0080],\n", + " [0.0375],\n", + " [0.0420],\n", + " [0.0480],\n", + " [0.6985],\n", + " [0.0055],\n", + " [0.7865],\n", + " [0.5265],\n", + " [0.0300],\n", + " [0.2820],\n", + " [0.9885],\n", + " [0.5265],\n", + " [0.1250],\n", + " [0.9935],\n", + " [0.0045],\n", + " [0.0265],\n", + " [0.7615],\n", + " [0.5145],\n", + " [0.8435],\n", + " [0.0945],\n", + " [0.9305],\n", + " [0.9060],\n", + " [0.8515],\n", + " [0.3850],\n", + " [0.7865],\n", + " [0.9550],\n", + " [0.7865],\n", + " [0.9875],\n", + " [0.5470],\n", + " [0.6080],\n", + " [0.0060],\n", + " [0.0275],\n", + " [0.1020],\n", + " [0.3850],\n", + " [0.0205],\n", + " [0.9060],\n", + " [0.9050],\n", + " [0.9060],\n", + " [0.0160],\n", + " [0.4010],\n", + " [0.1040],\n", + " [0.9815],\n", + " [0.4575],\n", + " [0.0055],\n", + " [0.0420],\n", + " [0.9875],\n", + " [0.9580],\n", + " [0.5675],\n", + " [0.8270],\n", + " [0.1060],\n", + " [0.7865],\n", + " [0.0590],\n", + " [0.0605],\n", + " [0.9940],\n", + " [0.6260],\n", + " [0.0015],\n", + " [0.1905],\n", + " [0.0405],\n", + " [0.3980],\n", + " [0.3505],\n", + " [0.9470],\n", + " [0.9715],\n", + " [0.0660],\n", + " [0.3365],\n", + " [0.6260],\n", + " [0.8910],\n", + " [0.0055],\n", + " [0.3365],\n", + " [0.0590],\n", + " [0.6080],\n", + " [0.0035],\n", + " [0.0030],\n", + " [0.0945],\n", + " [0.4575],\n", + " [0.9705],\n", + " [0.1920],\n", + " [0.8510],\n", + " [0.0225],\n", + " [0.9985],\n", + " [0.6985],\n", + " [0.0110],\n", + " [0.5265],\n", + " [0.1610],\n", + " [0.0070],\n", + " [0.0045]])\n", + "tensor([[-0.5173, 1.8096, 0.6911, 0.6227],\n", + " [-2.6765, 0.7154, 0.1883, 0.7752],\n", + " [-0.4148, 1.2619, 0.1040, 0.8900],\n", + " [-2.3920, 1.5814, 0.6293, 0.3670],\n", + " [-0.2824, 0.9277, 0.3876, 1.0259],\n", + " [ 1.2476, 1.3858, 0.1726, 1.6924],\n", + " [ 2.6291, 2.3555, 0.2625, 0.2910],\n", + " [ 0.1666, 2.3655, 0.6940, 1.6987],\n", + " [ 2.3737, 2.0183, 0.2414, 0.3694],\n", + " [ 1.9909, 1.0215, 0.6974, 0.6608],\n", + " [ 0.9205, 0.3873, 0.3636, 0.6862],\n", + " [-1.5128, 0.7540, 0.8317, 0.3417],\n", + " [-0.5306, 1.2310, 0.2047, 1.1225],\n", + " [ 2.2695, 0.4574, 0.6572, 0.5411],\n", + " [ 1.0294, 0.4122, 0.4695, 1.2382],\n", + " [-0.6555, 0.3818, 0.4358, 0.2303],\n", + " [-2.8859, 1.6879, 0.7002, 1.1112],\n", + " [-0.2084, 2.3764, 0.8526, 1.7882],\n", + " [-2.3432, 1.0584, 0.5669, 0.9349],\n", + " [ 0.7219, 0.5471, 0.6476, 1.0882],\n", + " [-1.7007, 1.5399, 0.6682, 0.3564],\n", + " [ 0.9205, 0.3873, 0.3636, 0.6862],\n", + " [-0.4279, 0.7718, 0.1743, 0.2700],\n", + " [ 0.6492, 0.8007, 0.3212, 1.4792],\n", + " [ 0.9502, 1.7039, 0.3354, 0.0034],\n", + " [-2.0516, 1.7510, 0.7085, 0.4178],\n", + " [ 0.0067, 2.0654, 0.6854, 1.9287],\n", + " [ 1.3361, 1.5444, 0.2118, 1.4693],\n", + " [ 2.2695, 0.4574, 0.6572, 0.5411],\n", + " [-2.2307, 1.0882, 0.7073, 1.0631],\n", + " [-0.0528, 1.6646, 0.6418, 1.1990],\n", + " [-0.0797, 0.9679, 0.7105, 1.3370],\n", + " [ 0.5584, 0.6772, 0.5504, 0.3173],\n", + " [ 0.9099, 1.3525, 0.3897, 0.9917],\n", + " [ 0.9202, 0.5021, 0.1484, 0.7347],\n", + " [-0.6722, 1.0074, 0.5429, 1.1423],\n", + " [ 2.2695, 0.4574, 0.6572, 0.5411],\n", + " [ 2.7457, 0.7285, 0.1124, 1.8312],\n", + " [ 1.9756, 1.7420, 0.3089, 0.2609],\n", + " [-1.6677, 0.4021, 0.7743, 0.8401],\n", + " [ 2.7230, 2.4653, 0.1249, 0.5262],\n", + " [ 0.1962, 1.8544, 0.8200, 1.2413],\n", + " [ 1.7385, 2.3119, 0.3248, 1.7783],\n", + " [ 1.0178, 1.5769, 0.2835, 0.8708],\n", + " [ 2.9373, 0.5961, 0.3554, 1.6132],\n", + " [-1.7605, 1.1199, 0.4579, 1.8549],\n", + " [-1.2315, 0.8059, 0.7353, 1.0524],\n", + " [-1.4705, 0.8192, 0.1367, 0.2159],\n", + " [ 2.4271, 1.1606, 0.6885, 0.3524],\n", + " [-2.6734, 0.3037, 0.5854, 1.2957],\n", + " [ 0.5584, 0.6772, 0.5504, 0.3173],\n", + " [-2.6734, 0.3037, 0.5854, 1.2957],\n", + " [-0.0797, 0.9679, 0.7105, 1.3370],\n", + " [ 2.1984, 0.4789, 0.1531, 1.2825],\n", + " [-0.5173, 1.8096, 0.6911, 0.6227],\n", + " [-2.6360, 0.4121, 0.3707, 0.7783],\n", + " [-1.7878, 1.8582, 0.8157, 1.3879],\n", + " [ 0.6612, 0.6706, 0.6961, 1.0645],\n", + " [-2.4595, 1.4145, 0.8261, 0.7611],\n", + " [-0.4789, 0.8739, 0.1225, 1.4329],\n", + " [ 0.5987, 1.4584, 0.7285, 0.4963],\n", + " [-2.2307, 1.0882, 0.7073, 1.0631],\n", + " [ 2.4856, 2.3490, 0.2826, 1.0975],\n", + " [ 1.2476, 1.3858, 0.1726, 1.6924],\n", + " [ 0.6492, 0.8007, 0.3212, 1.4792],\n", + " [-0.1335, 1.4411, 0.3111, 1.2302],\n", + " [ 1.7385, 2.3119, 0.3248, 1.7783],\n", + " [-2.3383, 1.2431, 0.6268, 1.5447],\n", + " [-2.8642, 0.7175, 0.3613, 0.0710],\n", + " [ 2.4271, 1.1606, 0.6885, 0.3524],\n", + " [-1.0236, 1.5274, 0.6208, 0.6297],\n", + " [-1.9069, 0.3317, 0.4995, 0.8382],\n", + " [ 2.6291, 2.3555, 0.2625, 0.2910],\n", + " [ 0.5584, 0.6772, 0.5504, 0.3173],\n", + " [ 2.3302, 0.6938, 0.5878, 0.4338],\n", + " [ 1.0178, 1.5769, 0.2835, 0.8708],\n", + " [-0.4334, 0.5348, 0.6263, 0.5178],\n", + " [-0.2422, 0.6149, 0.5135, 1.9773],\n", + " [-1.4545, 0.4047, 0.8947, 1.2615],\n", + " [-0.9440, 1.2629, 0.5356, 1.6357],\n", + " [ 1.3361, 1.5444, 0.2118, 1.4693],\n", + " [-2.0904, 0.4248, 0.2484, 0.9734],\n", + " [-1.5128, 0.7540, 0.8317, 0.3417],\n", + " [ 1.9998, 1.1813, 0.4585, 1.1236],\n", + " [ 0.8912, 0.5789, 0.8686, 1.5788],\n", + " [ 2.7486, 1.0400, 0.5500, 1.7446],\n", + " [-2.5399, 0.5768, 0.1606, 0.3310],\n", + " [ 0.8129, 1.7039, 0.1872, 0.0578],\n", + " [ 0.0517, 1.9608, 0.5108, 1.7927],\n", + " [-1.7208, 2.4701, 0.8726, 0.3096],\n", + " [-0.4626, 2.3089, 0.4884, 0.4567],\n", + " [ 1.8862, 0.9676, 0.4154, 1.5335],\n", + " [ 0.8404, 1.1501, 0.5110, 0.9170],\n", + " [-2.3383, 1.2431, 0.6268, 1.5447],\n", + " [ 1.6609, 0.9751, 0.7231, 0.0126],\n", + " [-1.7878, 1.8582, 0.8157, 1.3879],\n", + " [ 1.3449, 1.3604, 0.3516, 0.3617],\n", + " [-0.5173, 1.0273, 0.8037, 0.9159],\n", + " [ 0.0517, 1.9608, 0.5108, 1.7927],\n", + " [ 0.8129, 1.7039, 0.1872, 0.0578],\n", + " [ 0.0580, 1.0482, 0.2965, 0.4852],\n", + " [ 0.5937, 1.0962, 0.6411, 1.9930],\n", + " [ 2.5450, 2.2946, 0.2036, 1.8494],\n", + " [-2.5399, 0.5768, 0.1606, 0.3310],\n", + " [ 0.2758, 1.8561, 0.7996, 1.8723],\n", + " [-2.8642, 0.7175, 0.3613, 0.0710],\n", + " [ 1.9870, 2.3954, 0.3255, 0.1436],\n", + " [ 0.0263, 0.7509, 0.3763, 0.8320],\n", + " [-1.4665, 1.8858, 0.5887, 0.6739],\n", + " [ 0.6612, 0.6706, 0.6961, 1.0645],\n", + " [-1.0163, 2.1137, 0.4815, 0.7263],\n", + " [ 0.6462, 0.8924, 0.7020, 1.0805],\n", + " [ 0.1962, 1.8544, 0.8200, 1.2413],\n", + " [-0.0936, 1.6062, 0.8487, 1.2428],\n", + " [-1.6677, 0.4021, 0.7743, 0.8401],\n", + " [-0.0528, 1.6646, 0.6418, 1.1990],\n", + " [-0.9440, 1.2629, 0.5356, 1.6357],\n", + " [-2.4119, 0.9376, 0.8469, 1.5003],\n", + " [-2.3398, 1.7082, 0.5150, 1.6679],\n", + " [-0.2422, 0.6149, 0.5135, 1.9773],\n", + " [-0.1335, 1.4411, 0.3111, 1.2302],\n", + " [ 1.7938, 0.9602, 0.5076, 0.8431],\n", + " [ 1.5225, 2.3434, 0.1674, 0.9137],\n", + " [ 2.6915, 1.1243, 0.5146, 1.1463],\n", + " [ 1.8347, 2.3137, 0.1504, 1.0181],\n", + " [-2.6360, 0.4121, 0.3707, 0.7783],\n", + " [-1.8610, 0.6907, 0.8255, 1.0072],\n", + " [ 1.9870, 2.3954, 0.3255, 0.1436]])\n", + "tensor([[0.2835],\n", + " [0.0015],\n", + " [0.0355],\n", + " [0.0030],\n", + " [0.2855],\n", + " [0.7230],\n", + " [0.9985],\n", + " [0.8350],\n", + " [0.9925],\n", + " [0.9980],\n", + " [0.5515],\n", + " [0.4375],\n", + " [0.0500],\n", + " [0.9495],\n", + " [0.6945],\n", + " [0.3110],\n", + " [0.0020],\n", + " [0.7005],\n", + " [0.0130],\n", + " [0.7995],\n", + " [0.0310],\n", + " [0.5515],\n", + " [0.1010],\n", + " [0.5715],\n", + " [0.8915],\n", + " [0.0130],\n", + " [0.7050],\n", + " [0.8440],\n", + " [0.9495],\n", + " [0.0560],\n", + " [0.5950],\n", + " [0.6640],\n", + " [0.6990],\n", + " [0.8635],\n", + " [0.3085],\n", + " [0.2395],\n", + " [0.9495],\n", + " [0.6440],\n", + " [0.9855],\n", + " [0.4860],\n", + " [0.9720],\n", + " [0.9005],\n", + " [0.9945],\n", + " [0.8400],\n", + " [0.9370],\n", + " [0.0150],\n", + " [0.3130],\n", + " [0.0095],\n", + " [0.9990],\n", + " [0.2105],\n", + " [0.6990],\n", + " [0.2105],\n", + " [0.6640],\n", + " [0.5035],\n", + " [0.2835],\n", + " [0.0490],\n", + " [0.0790],\n", + " [0.8565],\n", + " [0.0805],\n", + " [0.0540],\n", + " [0.9530],\n", + " [0.0560],\n", + " [0.9990],\n", + " [0.7230],\n", + " [0.5715],\n", + " [0.2335],\n", + " [0.9945],\n", + " [0.0140],\n", + " [0.0010],\n", + " [0.9990],\n", + " [0.0960],\n", + " [0.2285],\n", + " [0.9985],\n", + " [0.6990],\n", + " [0.9825],\n", + " [0.8400],\n", + " [0.5165],\n", + " [0.4305],\n", + " [0.7180],\n", + " [0.1075],\n", + " [0.8440],\n", + " [0.0435],\n", + " [0.4375],\n", + " [0.9875],\n", + " [0.9505],\n", + " [0.9975],\n", + " [0.0030],\n", + " [0.6625],\n", + " [0.5620],\n", + " [0.1060],\n", + " [0.0855],\n", + " [0.9560],\n", + " [0.8935],\n", + " [0.0140],\n", + " [0.9915],\n", + " [0.0790],\n", + " [0.9385],\n", + " [0.5960],\n", + " [0.5620],\n", + " [0.6625],\n", + " [0.3245],\n", + " [0.8685],\n", + " [0.9950],\n", + " [0.0030],\n", + " [0.9245],\n", + " [0.0010],\n", + " [0.9990],\n", + " [0.3935],\n", + " [0.0100],\n", + " [0.8565],\n", + " [0.0060],\n", + " [0.8830],\n", + " [0.9005],\n", + " [0.8205],\n", + " [0.4860],\n", + " [0.5950],\n", + " [0.1075],\n", + " [0.2215],\n", + " [0.0010],\n", + " [0.4305],\n", + " [0.2335],\n", + " [0.9735],\n", + " [0.9105],\n", + " [0.9980],\n", + " [0.9245],\n", + " [0.0490],\n", + " [0.3800],\n", + " [0.9990]])\n", + "tensor([[ 1.1901, 2.2166, 0.2163, 0.9637],\n", + " [-0.5961, 0.9786, 0.6300, 1.8390],\n", + " [ 1.8685, 2.1027, 0.1380, 0.6064],\n", + " [ 2.7007, 0.5233, 0.2646, 0.1284],\n", + " [-1.6419, 0.4477, 0.5390, 1.1187],\n", + " [ 1.3432, 0.7709, 0.7713, 1.0477],\n", + " [ 1.6390, 0.6997, 0.7582, 1.9527],\n", + " [-1.1265, 1.5448, 0.6846, 1.1679],\n", + " [ 1.0389, 1.9641, 0.2715, 1.1998],\n", + " [ 1.5023, 1.6727, 0.3694, 1.1595],\n", + " [-2.1443, 0.4644, 0.5575, 1.3933],\n", + " [ 0.4996, 2.2777, 0.6192, 0.3335],\n", + " [ 1.1884, 2.2167, 0.7003, 1.7764],\n", + " [-2.1336, 0.6845, 0.1211, 1.3817],\n", + " [ 1.4684, 1.4345, 0.2372, 1.8695],\n", + " [ 0.1067, 1.8183, 0.5443, 0.3604],\n", + " [-2.5115, 1.5254, 0.8793, 1.0853],\n", + " [-0.4212, 1.7059, 0.1067, 1.3758],\n", + " [ 0.7519, 1.2381, 0.3819, 0.0810],\n", + " [-0.7823, 1.4023, 0.2690, 1.7947],\n", + " [ 2.6254, 0.4329, 0.6525, 0.7929],\n", + " [-2.6608, 0.3570, 0.7880, 0.9052],\n", + " [-0.6193, 1.9500, 0.8115, 0.8199],\n", + " [-1.7546, 1.0522, 0.7322, 0.4502],\n", + " [ 0.9238, 0.3233, 0.7243, 0.1577],\n", + " [-0.9420, 0.7309, 0.5947, 1.3066],\n", + " [ 2.7098, 1.7478, 0.1446, 0.8865],\n", + " [ 1.9077, 0.5866, 0.8633, 0.3922],\n", + " [-0.9420, 0.7309, 0.5947, 1.3066],\n", + " [-1.1386, 0.8495, 0.2467, 1.4406],\n", + " [-0.8407, 1.6349, 0.5024, 0.1887],\n", + " [-2.8826, 0.7865, 0.4130, 0.9535],\n", + " [ 2.4736, 0.5294, 0.3984, 1.5825],\n", + " [-0.8407, 1.6349, 0.5024, 0.1887],\n", + " [-2.3167, 0.7366, 0.1848, 1.9285],\n", + " [ 1.2806, 1.8230, 0.4719, 1.3665],\n", + " [ 0.6360, 0.9350, 0.6750, 1.2506],\n", + " [-2.2534, 0.5707, 0.1799, 0.4493],\n", + " [-0.3561, 2.1697, 0.8435, 1.3391],\n", + " [ 0.3893, 0.3657, 0.5819, 1.4172],\n", + " [-2.8826, 0.7865, 0.4130, 0.9535],\n", + " [-2.3167, 0.7366, 0.1848, 1.9285],\n", + " [-0.1556, 0.9200, 0.1666, 0.3064],\n", + " [-0.2163, 1.0411, 0.2985, 1.8414],\n", + " [-0.4777, 1.9057, 0.4631, 1.8150],\n", + " [-1.0842, 1.8441, 0.7740, 1.0836],\n", + " [-0.5525, 1.0877, 0.3438, 0.8996],\n", + " [ 2.4800, 1.4211, 0.1694, 0.0171],\n", + " [ 1.8685, 2.1027, 0.1380, 0.6064],\n", + " [-1.6611, 1.7992, 0.5657, 1.7256],\n", + " [-2.2534, 0.5707, 0.1799, 0.4493],\n", + " [ 2.6254, 0.4329, 0.6525, 0.7929],\n", + " [ 2.7539, 0.7901, 0.2432, 0.3886],\n", + " [-0.4836, 1.7758, 0.3436, 1.6567],\n", + " [-2.2410, 1.5034, 0.8681, 0.9348],\n", + " [-0.8604, 1.0405, 0.5732, 0.5603],\n", + " [ 0.7907, 0.8289, 0.8666, 1.7549],\n", + " [-1.0270, 0.6147, 0.7542, 0.8323],\n", + " [ 1.9751, 1.4546, 0.4092, 1.8820],\n", + " [ 2.6254, 0.4329, 0.6525, 0.7929],\n", + " [ 2.1963, 1.1417, 0.3892, 0.1970],\n", + " [-0.8734, 0.5448, 0.7753, 0.7172],\n", + " [ 1.8230, 1.1553, 0.4930, 1.0750],\n", + " [ 2.5907, 0.7908, 0.5916, 1.6079],\n", + " [ 0.8116, 0.8903, 0.1649, 1.8423],\n", + " [-2.2420, 0.5217, 0.8992, 0.2717],\n", + " [ 1.8278, 1.1330, 0.2231, 0.8580],\n", + " [ 2.2634, 1.6706, 0.2671, 1.1131],\n", + " [-1.2564, 0.9233, 0.4947, 0.3492],\n", + " [-0.5267, 1.7119, 0.4859, 1.0607],\n", + " [ 2.1132, 0.4914, 0.2785, 1.2304],\n", + " [-1.2564, 0.9233, 0.4947, 0.3492],\n", + " [-1.3502, 2.1257, 0.6242, 1.5050],\n", + " [-2.3985, 2.0777, 0.8310, 1.6254],\n", + " [ 2.1512, 0.8789, 0.8893, 1.4212],\n", + " [-2.9406, 0.4159, 0.5289, 1.3998],\n", + " [-1.5711, 1.6102, 0.7318, 1.6066],\n", + " [-1.8913, 1.8734, 0.8324, 1.9282],\n", + " [-2.3857, 2.2545, 0.7003, 0.5435],\n", + " [ 1.0413, 1.8951, 0.2917, 0.8523],\n", + " [ 0.1067, 1.8183, 0.5443, 0.3604],\n", + " [-1.5634, 2.0972, 0.8327, 1.2233],\n", + " [ 2.8621, 0.3186, 0.1726, 0.8217],\n", + " [ 0.8369, 0.9573, 0.3229, 1.7729],\n", + " [ 0.1422, 0.7578, 0.3072, 1.6639],\n", + " [ 0.8509, 0.6622, 0.2664, 1.5607],\n", + " [-2.5588, 1.0302, 0.4699, 0.9744],\n", + " [ 0.4255, 1.0822, 0.5593, 1.4763],\n", + " [-0.2804, 1.9355, 0.6150, 0.1448],\n", + " [-0.1756, 1.0718, 0.8689, 1.2010],\n", + " [-0.7413, 1.1475, 0.8647, 0.3072],\n", + " [ 2.1021, 0.4223, 0.6024, 1.9517],\n", + " [-0.6733, 2.2626, 0.8822, 1.8382],\n", + " [-0.2571, 0.3719, 0.8098, 0.5355],\n", + " [-1.8195, 2.2977, 0.7490, 0.2585],\n", + " [-2.9500, 0.5877, 0.8087, 1.5299],\n", + " [ 1.1884, 2.2167, 0.7003, 1.7764],\n", + " [-2.1011, 1.8235, 0.6590, 0.4467],\n", + " [-2.3058, 1.7008, 0.5856, 1.0194],\n", + " [-2.9547, 0.4106, 0.5457, 0.3873],\n", + " [ 0.3979, 1.5672, 0.6525, 0.9964],\n", + " [ 1.0711, 0.9341, 0.8878, 1.1870],\n", + " [ 1.5668, 1.2866, 0.1291, 0.5039],\n", + " [-0.6624, 0.8418, 0.1485, 1.4381],\n", + " [ 2.7539, 0.7901, 0.2432, 0.3886],\n", + " [-0.0950, 1.5612, 0.2453, 1.2825],\n", + " [-0.1727, 0.3670, 0.1102, 1.6613],\n", + " [ 1.3432, 0.7709, 0.7713, 1.0477],\n", + " [-0.4926, 0.4165, 0.6642, 1.0767],\n", + " [ 1.3185, 1.3677, 0.5920, 0.9087],\n", + " [-1.6109, 1.9519, 0.8526, 0.7845],\n", + " [-2.1325, 0.3327, 0.2351, 1.7383],\n", + " [-0.4777, 1.9057, 0.4631, 1.8150],\n", + " [ 0.7866, 1.3269, 0.3537, 0.0916],\n", + " [ 1.6956, 0.8932, 0.8493, 0.7998],\n", + " [ 0.4255, 1.0822, 0.5593, 1.4763],\n", + " [ 1.1984, 2.3655, 0.4784, 0.3498],\n", + " [-2.1011, 1.8235, 0.6590, 0.4467],\n", + " [-1.0659, 1.2881, 0.7913, 1.6968],\n", + " [ 0.7188, 0.7692, 0.7358, 0.0584],\n", + " [-0.8973, 1.3165, 0.2521, 0.5845],\n", + " [-2.2047, 1.2455, 0.5076, 0.7798],\n", + " [-0.5988, 2.3346, 0.4513, 1.2547],\n", + " [-0.8973, 1.3165, 0.2521, 0.5845],\n", + " [ 0.1422, 0.7578, 0.3072, 1.6639],\n", + " [ 1.8685, 2.1027, 0.1380, 0.6064],\n", + " [-0.5512, 2.3528, 0.5532, 1.3991],\n", + " [-1.1386, 0.8495, 0.2467, 1.4406]])\n", + "tensor([[0.8875],\n", + " [0.3715],\n", + " [0.8970],\n", + " [0.7930],\n", + " [0.2335],\n", + " [0.9755],\n", + " [0.9820],\n", + " [0.1110],\n", + " [0.8960],\n", + " [0.9845],\n", + " [0.1465],\n", + " [0.9500],\n", + " [0.9985],\n", + " [0.0035],\n", + " [0.8805],\n", + " [0.6400],\n", + " [0.1350],\n", + " [0.0225],\n", + " [0.7750],\n", + " [0.0310],\n", + " [0.9665],\n", + " [0.3945],\n", + " [0.3870],\n", + " [0.1235],\n", + " [0.8300],\n", + " [0.2770],\n", + " [0.9355],\n", + " [0.9900],\n", + " [0.2770],\n", + " [0.0395],\n", + " [0.0620],\n", + " [0.0055],\n", + " [0.8930],\n", + " [0.0620],\n", + " [0.0040],\n", + " [0.9880],\n", + " [0.8850],\n", + " [0.0050],\n", + " [0.5880],\n", + " [0.6385],\n", + " [0.0055],\n", + " [0.0040],\n", + " [0.1290],\n", + " [0.2275],\n", + " [0.1180],\n", + " [0.1530],\n", + " [0.1425],\n", + " [0.9160],\n", + " [0.8970],\n", + " [0.0050],\n", + " [0.0050],\n", + " [0.9665],\n", + " [0.8990],\n", + " [0.0800],\n", + " [0.1630],\n", + " [0.1810],\n", + " [0.9720],\n", + " [0.4830],\n", + " [0.9930],\n", + " [0.9665],\n", + " [0.9790],\n", + " [0.5645],\n", + " [0.9855],\n", + " [0.9935],\n", + " [0.4230],\n", + " [0.5575],\n", + " [0.8630],\n", + " [0.9855],\n", + " [0.0955],\n", + " [0.1260],\n", + " [0.6980],\n", + " [0.0955],\n", + " [0.0120],\n", + " [0.0335],\n", + " [0.9990],\n", + " [0.0905],\n", + " [0.0610],\n", + " [0.0895],\n", + " [0.0010],\n", + " [0.9060],\n", + " [0.6400],\n", + " [0.1155],\n", + " [0.5500],\n", + " [0.6875],\n", + " [0.3515],\n", + " [0.5420],\n", + " [0.0030],\n", + " [0.7565],\n", + " [0.3495],\n", + " [0.8220],\n", + " [0.6010],\n", + " [0.9140],\n", + " [0.4555],\n", + " [0.7665],\n", + " [0.0120],\n", + " [0.2545],\n", + " [0.9985],\n", + " [0.0045],\n", + " [0.0020],\n", + " [0.1060],\n", + " [0.8905],\n", + " [0.9860],\n", + " [0.6555],\n", + " [0.0570],\n", + " [0.8990],\n", + " [0.1950],\n", + " [0.1170],\n", + " [0.9755],\n", + " [0.5395],\n", + " [0.9895],\n", + " [0.1430],\n", + " [0.0605],\n", + " [0.1180],\n", + " [0.7915],\n", + " [0.9940],\n", + " [0.7565],\n", + " [0.9960],\n", + " [0.0045],\n", + " [0.3065],\n", + " [0.8855],\n", + " [0.0195],\n", + " [0.0045],\n", + " [0.0400],\n", + " [0.0195],\n", + " [0.3515],\n", + " [0.8970],\n", + " [0.0745],\n", + " [0.0395]])\n", + "tensor([[-1.5823e+00, 6.2122e-01, 6.9687e-01, 1.0514e+00],\n", + " [ 2.3659e-01, 2.0114e+00, 7.2356e-01, 5.3715e-03],\n", + " [-4.7132e-01, 3.8543e-01, 1.3737e-01, 1.6277e+00],\n", + " [ 1.6661e+00, 1.3490e+00, 5.8129e-01, 1.8142e+00],\n", + " [ 2.8249e-01, 2.2204e+00, 7.3123e-01, 7.6607e-01],\n", + " [-5.0364e-01, 2.4754e+00, 1.3137e-01, 1.7018e+00],\n", + " [ 3.5175e-01, 4.4009e-01, 4.5115e-01, 1.9241e+00],\n", + " [-2.7650e+00, 1.3830e+00, 8.4049e-01, 9.9018e-01],\n", + " [-2.8799e+00, 4.3575e-01, 1.8854e-01, 4.8707e-04],\n", + " [ 2.9130e+00, 4.0179e-01, 8.1906e-01, 1.0795e+00],\n", + " [ 1.5159e+00, 3.7596e-01, 4.8656e-01, 1.2858e-01],\n", + " [-1.9318e+00, 3.8429e-01, 3.8331e-01, 5.3344e-01],\n", + " [-1.1576e+00, 5.7497e-01, 2.5857e-01, 1.0782e-01],\n", + " [-1.7353e+00, 2.1018e+00, 8.9220e-01, 1.3291e+00],\n", + " [ 1.2703e+00, 5.2547e-01, 7.8412e-01, 7.4039e-01],\n", + " [-2.0099e+00, 2.1769e+00, 6.4285e-01, 1.0669e+00],\n", + " [-1.0041e+00, 1.8405e+00, 8.8991e-01, 1.6316e+00],\n", + " [-7.6642e-01, 2.0516e+00, 5.9576e-01, 1.5269e+00],\n", + " [ 1.2703e+00, 5.2547e-01, 7.8412e-01, 7.4039e-01],\n", + " [-2.7694e+00, 5.2263e-01, 7.7456e-01, 2.9550e-02],\n", + " [ 2.1230e+00, 2.0603e+00, 3.8482e-01, 3.9539e-01],\n", + " [-4.3740e-01, 1.8763e+00, 3.4506e-01, 8.8763e-01],\n", + " [-1.3542e+00, 1.7398e+00, 7.1202e-01, 5.9761e-01],\n", + " [ 1.3805e+00, 2.0722e+00, 5.8106e-01, 1.5834e+00],\n", + " [ 7.8648e-01, 1.7809e+00, 7.6065e-01, 3.7151e-01],\n", + " [-1.1325e+00, 1.6927e+00, 6.3228e-01, 1.8275e+00],\n", + " [ 2.5972e+00, 1.8121e+00, 2.7387e-01, 1.2700e+00],\n", + " [-9.0987e-01, 1.0061e+00, 5.8065e-01, 1.9880e+00],\n", + " [-1.4588e+00, 1.2051e+00, 1.6597e-01, 8.6011e-01],\n", + " [ 2.4707e+00, 1.6585e+00, 2.8798e-01, 1.6002e+00],\n", + " [ 9.5078e-01, 1.4469e+00, 4.2973e-01, 1.0534e+00],\n", + " [-7.3283e-01, 1.0757e+00, 7.4468e-01, 1.5244e+00],\n", + " [-7.6642e-01, 2.0516e+00, 5.9576e-01, 1.5269e+00],\n", + " [-4.4158e-01, 1.1732e+00, 2.6695e-01, 3.4674e-01],\n", + " [-2.0043e+00, 2.4887e+00, 6.9263e-01, 1.6491e+00],\n", + " [-5.7356e-01, 1.4497e+00, 1.9568e-01, 2.9539e-01],\n", + " [ 1.1968e+00, 1.6857e+00, 1.3583e-01, 9.1767e-01],\n", + " [-2.3963e+00, 6.6089e-01, 5.4165e-01, 2.3664e-01],\n", + " [-5.4758e-02, 1.1255e+00, 4.0291e-01, 1.9099e+00],\n", + " [-1.1325e+00, 1.6927e+00, 6.3228e-01, 1.8275e+00],\n", + " [-2.6769e+00, 8.5966e-01, 8.4746e-01, 1.6559e+00],\n", + " [-1.1349e+00, 1.9888e+00, 7.5101e-01, 1.1213e+00],\n", + " [-2.4292e+00, 1.5645e+00, 7.3700e-01, 1.3377e+00],\n", + " [-3.5969e-01, 1.3338e+00, 8.8323e-01, 8.8285e-01],\n", + " [-2.8799e+00, 4.3575e-01, 1.8854e-01, 4.8707e-04],\n", + " [-1.6137e+00, 7.1003e-01, 6.5555e-01, 9.5135e-01],\n", + " [-5.6847e-01, 8.3030e-01, 3.2136e-01, 9.3373e-01],\n", + " [ 3.3695e-02, 1.3223e+00, 5.9478e-01, 1.7486e+00],\n", + " [ 1.7951e+00, 5.7372e-01, 8.5526e-01, 1.0935e+00],\n", + " [-2.4298e+00, 7.9991e-01, 6.9921e-01, 2.8425e-01],\n", + " [-1.5333e+00, 9.8291e-01, 1.7843e-01, 1.8962e+00],\n", + " [-2.6769e+00, 8.5966e-01, 8.4746e-01, 1.6559e+00],\n", + " [-4.7132e-01, 3.8543e-01, 1.3737e-01, 1.6277e+00],\n", + " [ 4.1855e-01, 7.5312e-01, 6.1517e-01, 4.9524e-01],\n", + " [ 3.8791e-01, 1.1985e+00, 3.8606e-01, 1.7289e+00],\n", + " [-1.6912e+00, 3.4000e-01, 8.2788e-01, 1.5178e-01],\n", + " [ 1.1968e+00, 1.6857e+00, 1.3583e-01, 9.1767e-01],\n", + " [-1.5515e+00, 1.2821e+00, 5.9616e-01, 5.9054e-01],\n", + " [ 1.5109e+00, 1.9350e+00, 3.5709e-01, 1.8188e+00],\n", + " [-2.0727e+00, 6.0004e-01, 6.1306e-01, 1.7239e+00],\n", + " [ 1.5449e+00, 4.6145e-01, 2.0114e-01, 6.3263e-01],\n", + " [ 1.6306e+00, 1.1259e+00, 5.0167e-01, 8.9742e-01],\n", + " [ 9.7655e-01, 1.3244e+00, 2.9007e-01, 1.6119e+00],\n", + " [ 7.9969e-01, 1.7526e+00, 6.3462e-01, 1.6882e+00],\n", + " [ 1.1187e+00, 1.5329e+00, 5.7599e-01, 1.8385e+00],\n", + " [-1.0378e+00, 1.0345e+00, 7.3836e-01, 1.1224e+00],\n", + " [ 3.1838e-01, 1.6075e+00, 6.7543e-01, 4.6603e-01],\n", + " [ 1.2048e+00, 2.0487e+00, 5.1094e-01, 1.8168e+00],\n", + " [-8.5468e-01, 7.8920e-01, 4.5868e-01, 1.9588e+00],\n", + " [-1.1576e+00, 5.7497e-01, 2.5857e-01, 1.0782e-01],\n", + " [ 6.5245e-01, 1.3216e+00, 6.8593e-01, 1.2485e+00],\n", + " [ 7.8867e-01, 1.3160e+00, 3.0396e-01, 1.9512e+00],\n", + " [-2.9145e+00, 6.0424e-01, 6.3734e-01, 1.0576e+00],\n", + " [-1.5054e+00, 2.2933e+00, 5.2943e-01, 1.8826e+00],\n", + " [-2.3421e+00, 3.6687e-01, 6.9121e-01, 3.2517e-01],\n", + " [ 2.7162e+00, 4.9604e-01, 7.0669e-01, 6.9111e-02],\n", + " [ 2.3659e-01, 2.0114e+00, 7.2356e-01, 5.3715e-03],\n", + " [-2.3421e+00, 3.6687e-01, 6.9121e-01, 3.2517e-01],\n", + " [ 1.5159e+00, 3.7596e-01, 4.8656e-01, 1.2858e-01],\n", + " [ 7.8867e-01, 1.3160e+00, 3.0396e-01, 1.9512e+00],\n", + " [ 3.1530e-01, 5.5740e-01, 8.7525e-01, 2.1566e-01],\n", + " [-3.7218e-01, 1.3784e+00, 3.5189e-01, 5.7242e-01],\n", + " [ 1.0191e+00, 1.7706e+00, 1.7696e-01, 1.3171e+00],\n", + " [-8.6810e-03, 1.0039e+00, 7.6800e-01, 6.2086e-01],\n", + " [-2.7694e+00, 5.2263e-01, 7.7456e-01, 2.9550e-02],\n", + " [ 1.8847e+00, 5.8441e-01, 6.0869e-01, 1.6355e+00],\n", + " [ 2.1775e+00, 7.0041e-01, 5.8090e-01, 1.6537e+00],\n", + " [-1.5515e+00, 1.2821e+00, 5.9616e-01, 5.9054e-01],\n", + " [ 3.1530e-01, 5.5740e-01, 8.7525e-01, 2.1566e-01],\n", + " [ 5.9753e-01, 7.2746e-01, 2.5592e-01, 1.0067e+00],\n", + " [-3.7218e-01, 1.3784e+00, 3.5189e-01, 5.7242e-01],\n", + " [ 8.6357e-01, 9.5134e-01, 5.1396e-01, 1.3440e+00],\n", + " [ 1.7740e+00, 6.1142e-01, 2.0517e-01, 1.7248e+00],\n", + " [-2.5799e+00, 7.1119e-01, 2.5449e-01, 6.2872e-01],\n", + " [ 1.3805e+00, 2.0722e+00, 5.8106e-01, 1.5834e+00],\n", + " [ 1.7951e+00, 5.7372e-01, 8.5526e-01, 1.0935e+00],\n", + " [ 1.8175e+00, 6.2080e-01, 6.3301e-01, 4.6547e-01],\n", + " [ 1.8739e+00, 1.1406e+00, 8.6074e-01, 6.6332e-01],\n", + " [-4.3740e-01, 1.8763e+00, 3.4506e-01, 8.8763e-01],\n", + " [ 2.7162e+00, 4.9604e-01, 7.0669e-01, 6.9111e-02],\n", + " [ 2.3747e+00, 1.0179e+00, 3.5844e-01, 1.2646e-01],\n", + " [-1.2368e-01, 2.0768e+00, 7.7666e-01, 1.9752e+00],\n", + " [-1.5333e+00, 9.8291e-01, 1.7843e-01, 1.8962e+00],\n", + " [-2.9036e+00, 4.2629e-01, 1.9438e-01, 9.5552e-01],\n", + " [ 7.4227e-01, 2.0600e+00, 3.4892e-01, 4.0872e-02],\n", + " [ 1.5928e+00, 7.5101e-01, 2.6050e-01, 2.6607e-02],\n", + " [ 4.9657e-01, 2.1955e+00, 7.7734e-01, 5.4934e-01],\n", + " [-9.5882e-02, 5.1618e-01, 6.0957e-01, 2.2835e-01],\n", + " [-2.7694e+00, 5.2263e-01, 7.7456e-01, 2.9550e-02],\n", + " [ 8.6656e-01, 3.0879e-01, 8.8675e-01, 1.6909e+00],\n", + " [-1.2176e+00, 1.2124e+00, 7.5439e-01, 5.8541e-01],\n", + " [ 1.8175e+00, 6.2080e-01, 6.3301e-01, 4.6547e-01],\n", + " [-2.7694e+00, 5.2263e-01, 7.7456e-01, 2.9550e-02],\n", + " [-1.1576e+00, 5.7497e-01, 2.5857e-01, 1.0782e-01],\n", + " [-1.1576e+00, 5.7497e-01, 2.5857e-01, 1.0782e-01],\n", + " [-8.3858e-01, 2.3778e+00, 5.7730e-01, 8.8644e-01],\n", + " [-5.7356e-01, 1.4497e+00, 1.9568e-01, 2.9539e-01],\n", + " [-2.9583e-01, 7.5158e-01, 7.0483e-01, 1.3533e+00],\n", + " [ 3.3695e-02, 1.3223e+00, 5.9478e-01, 1.7486e+00],\n", + " [ 2.3602e+00, 7.5653e-01, 3.7020e-01, 1.4114e+00],\n", + " [ 1.1187e+00, 1.5329e+00, 5.7599e-01, 1.8385e+00],\n", + " [-7.3895e-01, 4.5987e-01, 5.7721e-01, 8.3212e-01],\n", + " [ 1.6306e+00, 1.1259e+00, 5.0167e-01, 8.9742e-01],\n", + " [-3.7134e-01, 2.2083e+00, 1.6821e-01, 1.3660e+00],\n", + " [-1.0352e+00, 2.0413e+00, 8.8455e-01, 1.2926e+00],\n", + " [-3.8797e-01, 2.1989e+00, 3.6769e-01, 1.9216e+00],\n", + " [-2.9842e+00, 2.3755e+00, 7.9753e-01, 1.0458e+00],\n", + " [-1.7353e+00, 2.1018e+00, 8.9220e-01, 1.3291e+00]])\n", + "tensor([[0.2620],\n", + " [0.8815],\n", + " [0.1015],\n", + " [0.9980],\n", + " [0.9065],\n", + " [0.0040],\n", + " [0.5405],\n", + " [0.0810],\n", + " [0.0070],\n", + " [0.9865],\n", + " [0.7405],\n", + " [0.1165],\n", + " [0.0680],\n", + " [0.1860],\n", + " [0.9500],\n", + " [0.0015],\n", + " [0.4230],\n", + " [0.0770],\n", + " [0.9500],\n", + " [0.2355],\n", + " [0.9990],\n", + " [0.0730],\n", + " [0.0680],\n", + " [0.9980],\n", + " [0.9940],\n", + " [0.0515],\n", + " [0.9925],\n", + " [0.1910],\n", + " [0.0010],\n", + " [0.9920],\n", + " [0.9095],\n", + " [0.4210],\n", + " [0.0770],\n", + " [0.1045],\n", + " [0.0035],\n", + " [0.0345],\n", + " [0.6840],\n", + " [0.0505],\n", + " [0.3745],\n", + " [0.0515],\n", + " [0.2245],\n", + " [0.1100],\n", + " [0.0175],\n", + " [0.7760],\n", + " [0.0070],\n", + " [0.1865],\n", + " [0.1515],\n", + " [0.6155],\n", + " [0.9895],\n", + " [0.0945],\n", + " [0.0060],\n", + " [0.2245],\n", + " [0.1015],\n", + " [0.7455],\n", + " [0.6045],\n", + " [0.6090],\n", + " [0.6840],\n", + " [0.0385],\n", + " [0.9865],\n", + " [0.1295],\n", + " [0.4860],\n", + " [0.9760],\n", + " [0.7855],\n", + " [0.9800],\n", + " [0.9780],\n", + " [0.2755],\n", + " [0.8700],\n", + " [0.9945],\n", + " [0.1700],\n", + " [0.0680],\n", + " [0.9300],\n", + " [0.7405],\n", + " [0.0685],\n", + " [0.0010],\n", + " [0.2890],\n", + " [0.9820],\n", + " [0.8815],\n", + " [0.2890],\n", + " [0.7405],\n", + " [0.7405],\n", + " [0.9060],\n", + " [0.1545],\n", + " [0.7425],\n", + " [0.7800],\n", + " [0.2355],\n", + " [0.9535],\n", + " [0.9765],\n", + " [0.0385],\n", + " [0.9060],\n", + " [0.4345],\n", + " [0.1545],\n", + " [0.8510],\n", + " [0.6580],\n", + " [0.0055],\n", + " [0.9980],\n", + " [0.9895],\n", + " [0.9580],\n", + " [0.9990],\n", + " [0.0730],\n", + " [0.9820],\n", + " [0.9725],\n", + " [0.6585],\n", + " [0.0060],\n", + " [0.0190],\n", + " [0.8650],\n", + " [0.7330],\n", + " [0.9780],\n", + " [0.5990],\n", + " [0.2355],\n", + " [0.9095],\n", + " [0.2200],\n", + " [0.9580],\n", + " [0.2355],\n", + " [0.0680],\n", + " [0.0680],\n", + " [0.0315],\n", + " [0.0345],\n", + " [0.6110],\n", + " [0.6155],\n", + " [0.9365],\n", + " [0.9780],\n", + " [0.4005],\n", + " [0.9760],\n", + " [0.0285],\n", + " [0.3650],\n", + " [0.0825],\n", + " [0.0025],\n", + " [0.1860]])\n", + "tensor([[-1.0504, 0.9307, 0.8887, 0.7843],\n", + " [-1.0614, 1.1297, 0.7947, 0.7248],\n", + " [-0.8532, 0.3579, 0.6266, 0.5635],\n", + " [-2.3209, 1.2521, 0.6070, 1.1510],\n", + " [-1.1729, 2.3578, 0.6965, 1.1477],\n", + " [-0.9316, 1.6805, 0.2957, 1.3191],\n", + " [ 0.1290, 1.0428, 0.5128, 0.9874],\n", + " [ 0.5952, 0.3918, 0.8156, 1.2859],\n", + " [-1.2757, 1.0633, 0.7921, 0.9646],\n", + " [ 1.2062, 0.9941, 0.4312, 0.6462],\n", + " [-0.0670, 0.5419, 0.1694, 1.9408],\n", + " [-0.7431, 1.7358, 0.4444, 1.7601],\n", + " [-2.3385, 2.0875, 0.7721, 1.8252],\n", + " [ 0.4479, 1.9847, 0.2480, 0.4551],\n", + " [ 2.7502, 0.3288, 0.3007, 1.6129],\n", + " [ 2.5301, 0.5926, 0.6190, 0.5622],\n", + " [-1.1482, 2.0807, 0.7833, 0.0479],\n", + " [-0.2072, 0.4824, 0.6705, 1.3333],\n", + " [-0.9316, 1.6805, 0.2957, 1.3191],\n", + " [-0.1236, 2.0194, 0.1365, 0.7330],\n", + " [ 1.3195, 1.9682, 0.4099, 1.2120],\n", + " [-2.9918, 0.3224, 0.3987, 0.9137],\n", + " [-1.3584, 2.4718, 0.8356, 1.8931],\n", + " [-2.8564, 1.2670, 0.6444, 0.2201],\n", + " [-1.4624, 0.7665, 0.8658, 0.9161],\n", + " [-0.1236, 2.0194, 0.1365, 0.7330],\n", + " [-2.8522, 1.5033, 0.5898, 0.8940],\n", + " [-1.7621, 2.0083, 0.8216, 1.2477],\n", + " [ 0.3170, 1.3671, 0.7398, 0.6111],\n", + " [-1.6489, 0.4552, 0.7802, 0.0574],\n", + " [-0.1205, 1.3785, 0.7562, 0.1811],\n", + " [ 1.5689, 2.0656, 0.5013, 0.4167],\n", + " [-1.0614, 1.1297, 0.7947, 0.7248],\n", + " [ 1.5820, 1.0032, 0.5503, 0.2524],\n", + " [ 0.2547, 1.0800, 0.5845, 0.4818],\n", + " [-1.6489, 0.4552, 0.7802, 0.0574],\n", + " [ 2.5556, 0.4636, 0.7423, 1.1251],\n", + " [ 2.9121, 0.5225, 0.5271, 1.5487],\n", + " [ 0.2547, 1.0800, 0.5845, 0.4818],\n", + " [-0.4275, 1.8128, 0.4383, 0.0660],\n", + " [ 0.1290, 1.0428, 0.5128, 0.9874],\n", + " [-1.2373, 1.5135, 0.6259, 1.7938],\n", + " [ 0.9724, 0.9905, 0.5035, 0.6000],\n", + " [-2.6825, 1.7687, 0.6458, 1.7681],\n", + " [ 1.4460, 1.8731, 0.3033, 0.9897],\n", + " [-0.4427, 1.4096, 0.3155, 0.3451],\n", + " [-1.3385, 1.9541, 0.4165, 0.0545],\n", + " [ 0.2547, 1.0800, 0.5845, 0.4818],\n", + " [-0.0608, 1.0008, 0.4946, 0.7470],\n", + " [ 1.7130, 0.8040, 0.8403, 1.5964],\n", + " [ 0.2935, 2.2870, 0.1948, 1.9159],\n", + " [-1.9210, 1.1443, 0.6318, 0.3947],\n", + " [-1.3039, 1.2616, 0.7877, 0.6370],\n", + " [ 1.9344, 0.9769, 0.8819, 1.9444],\n", + " [ 1.1230, 0.4151, 0.8275, 0.0098],\n", + " [ 1.1138, 1.6676, 0.8279, 0.4643],\n", + " [ 1.7987, 0.9664, 0.4296, 0.9489],\n", + " [ 1.2520, 2.2172, 0.2634, 1.5751],\n", + " [ 0.0798, 0.7736, 0.6205, 1.9729],\n", + " [-0.5891, 1.0423, 0.7775, 0.8999],\n", + " [ 1.8103, 2.3532, 0.3536, 1.9600],\n", + " [-2.4288, 2.1819, 0.7942, 1.5591],\n", + " [-1.3690, 0.3786, 0.6117, 0.4656],\n", + " [ 0.9188, 0.3649, 0.4162, 1.7249],\n", + " [-2.0452, 1.6758, 0.5596, 0.5656],\n", + " [ 2.4125, 0.4572, 0.7190, 0.6328],\n", + " [ 2.7502, 0.3288, 0.3007, 1.6129],\n", + " [-0.5891, 1.0423, 0.7775, 0.8999],\n", + " [-0.3686, 0.8825, 0.8575, 0.8490],\n", + " [ 0.2492, 1.2196, 0.5466, 0.4498],\n", + " [-0.0426, 1.8862, 0.2859, 1.0167],\n", + " [ 0.2935, 2.2870, 0.1948, 1.9159],\n", + " [-2.4524, 0.5252, 0.8032, 1.0959],\n", + " [-1.9802, 0.9370, 0.2000, 1.6140],\n", + " [ 1.6246, 1.0857, 0.3867, 1.2856],\n", + " [ 0.5462, 0.3351, 0.2133, 1.8544],\n", + " [-1.6489, 0.4552, 0.7802, 0.0574],\n", + " [-0.0845, 1.5343, 0.7126, 1.0001],\n", + " [-2.4524, 0.5252, 0.8032, 1.0959],\n", + " [ 0.2492, 1.2196, 0.5466, 0.4498],\n", + " [-0.8870, 0.6977, 0.2598, 1.7844],\n", + " [-2.1128, 1.2873, 0.7972, 1.0720],\n", + " [ 1.9344, 0.9769, 0.8819, 1.9444],\n", + " [ 2.4125, 0.4572, 0.7190, 0.6328],\n", + " [ 1.6810, 1.4684, 0.6520, 0.3210],\n", + " [-0.7642, 0.3850, 0.2582, 1.1110],\n", + " [-0.7944, 2.2154, 0.2440, 0.8140],\n", + " [ 0.4469, 2.4198, 0.2462, 1.7477],\n", + " [-0.1205, 1.3785, 0.7562, 0.1811],\n", + " [ 2.4215, 0.6957, 0.4097, 0.6965],\n", + " [ 0.4228, 1.8252, 0.7918, 0.7467],\n", + " [-0.3686, 0.8825, 0.8575, 0.8490],\n", + " [ 0.4747, 1.9556, 0.6649, 0.1101],\n", + " [ 2.7502, 0.3288, 0.3007, 1.6129],\n", + " [ 0.9188, 0.3649, 0.4162, 1.7249],\n", + " [ 0.4479, 1.9847, 0.2480, 0.4551],\n", + " [-1.0942, 2.4709, 0.1534, 1.8214],\n", + " [ 0.2672, 2.4166, 0.2258, 0.1803],\n", + " [ 2.7736, 0.3277, 0.5061, 1.8398],\n", + " [ 0.3958, 2.3834, 0.3943, 0.8459],\n", + " [-1.0159, 1.9385, 0.5854, 1.3409],\n", + " [ 1.3618, 0.5230, 0.4845, 1.6636],\n", + " [ 1.8103, 2.3532, 0.3536, 1.9600],\n", + " [-2.3243, 1.4544, 0.7381, 1.4652],\n", + " [-0.3084, 2.3325, 0.4572, 1.7550],\n", + " [-2.0452, 1.6758, 0.5596, 0.5656],\n", + " [-2.2169, 2.1274, 0.7049, 0.7348],\n", + " [-1.4028, 2.3876, 0.6995, 0.6378],\n", + " [ 1.6246, 1.0857, 0.3867, 1.2856],\n", + " [-2.1807, 1.5524, 0.8729, 0.6525],\n", + " [-1.0999, 0.7030, 0.4501, 0.8583],\n", + " [-0.8523, 2.1787, 0.6212, 0.9366],\n", + " [ 0.8428, 1.7538, 0.7668, 1.0619],\n", + " [ 0.8426, 0.9131, 0.4094, 0.8651],\n", + " [-1.7621, 2.0083, 0.8216, 1.2477],\n", + " [ 0.6624, 1.4101, 0.3379, 0.4841],\n", + " [ 1.9344, 0.9769, 0.8819, 1.9444],\n", + " [-2.4288, 2.1819, 0.7942, 1.5591],\n", + " [ 1.1308, 0.5341, 0.1214, 0.8982],\n", + " [-2.5429, 0.9630, 0.5042, 0.7037],\n", + " [ 0.3970, 2.2735, 0.4068, 0.4881],\n", + " [-1.8199, 0.3659, 0.4098, 1.3950],\n", + " [-2.3385, 2.0875, 0.7721, 1.8252],\n", + " [-0.4427, 1.4096, 0.3155, 0.3451],\n", + " [-1.3039, 1.2616, 0.7877, 0.6370],\n", + " [-0.4275, 1.8128, 0.4383, 0.0660],\n", + " [-0.4788, 2.2228, 0.7014, 0.1110],\n", + " [-0.0686, 0.7217, 0.1621, 1.3794]])\n", + "tensor([[0.6135],\n", + " [0.3715],\n", + " [0.4670],\n", + " [0.0120],\n", + " [0.0325],\n", + " [0.0100],\n", + " [0.5635],\n", + " [0.8835],\n", + " [0.3125],\n", + " [0.8905],\n", + " [0.1825],\n", + " [0.0560],\n", + " [0.0135],\n", + " [0.6175],\n", + " [0.7075],\n", + " [0.9785],\n", + " [0.1250],\n", + " [0.6400],\n", + " [0.0100],\n", + " [0.0910],\n", + " [0.9875],\n", + " [0.0675],\n", + " [0.1055],\n", + " [0.0040],\n", + " [0.5050],\n", + " [0.0910],\n", + " [0.0010],\n", + " [0.0750],\n", + " [0.8825],\n", + " [0.4725],\n", + " [0.6685],\n", + " [0.9990],\n", + " [0.3715],\n", + " [0.9730],\n", + " [0.7195],\n", + " [0.4725],\n", + " [0.9820],\n", + " [0.9710],\n", + " [0.7195],\n", + " [0.1275],\n", + " [0.5635],\n", + " [0.0540],\n", + " [0.8810],\n", + " [0.0025],\n", + " [0.9640],\n", + " [0.1070],\n", + " [0.0010],\n", + " [0.7195],\n", + " [0.4825],\n", + " [0.9960],\n", + " [0.4650],\n", + " [0.0345],\n", + " [0.2245],\n", + " [0.9990],\n", + " [0.9325],\n", + " [0.9980],\n", + " [0.9550],\n", + " [0.9500],\n", + " [0.6480],\n", + " [0.5555],\n", + " [0.9985],\n", + " [0.0140],\n", + " [0.3730],\n", + " [0.5960],\n", + " [0.0020],\n", + " [0.9650],\n", + " [0.7075],\n", + " [0.5555],\n", + " [0.7510],\n", + " [0.6895],\n", + " [0.2535],\n", + " [0.4650],\n", + " [0.3360],\n", + " [0.0025],\n", + " [0.9360],\n", + " [0.3025],\n", + " [0.4725],\n", + " [0.6235],\n", + " [0.3360],\n", + " [0.6895],\n", + " [0.0805],\n", + " [0.1010],\n", + " [0.9990],\n", + " [0.9650],\n", + " [0.9970],\n", + " [0.1505],\n", + " [0.0055],\n", + " [0.6720],\n", + " [0.6685],\n", + " [0.9365],\n", + " [0.9595],\n", + " [0.7510],\n", + " [0.9435],\n", + " [0.7075],\n", + " [0.5960],\n", + " [0.6175],\n", + " [0.0010],\n", + " [0.4740],\n", + " [0.8695],\n", + " [0.8070],\n", + " [0.0305],\n", + " [0.8060],\n", + " [0.9985],\n", + " [0.0230],\n", + " [0.1610],\n", + " [0.0020],\n", + " [0.0065],\n", + " [0.0185],\n", + " [0.9360],\n", + " [0.1865],\n", + " [0.1290],\n", + " [0.0625],\n", + " [0.9950],\n", + " [0.7385],\n", + " [0.0750],\n", + " [0.7210],\n", + " [0.9990],\n", + " [0.0140],\n", + " [0.3115],\n", + " [0.0105],\n", + " [0.7690],\n", + " [0.1430],\n", + " [0.0135],\n", + " [0.1070],\n", + " [0.2245],\n", + " [0.1275],\n", + " [0.2820],\n", + " [0.1545]])\n", + "tensor([[-1.9219e+00, 2.2589e+00, 7.2783e-01, 1.4516e+00],\n", + " [-2.5229e+00, 1.2677e+00, 8.0007e-01, 1.1172e-01],\n", + " [ 1.2621e+00, 1.2513e+00, 5.2956e-01, 8.0092e-01],\n", + " [ 6.7625e-02, 1.1419e+00, 1.6540e-01, 2.3727e-01],\n", + " [-1.1363e+00, 2.0271e+00, 4.6512e-01, 7.4966e-01],\n", + " [ 1.5977e+00, 9.0848e-01, 3.6271e-01, 1.2838e+00],\n", + " [ 3.9396e-01, 1.0721e+00, 8.9374e-01, 1.6325e+00],\n", + " [-1.0588e+00, 1.4615e+00, 7.1720e-01, 1.5936e+00],\n", + " [ 1.2878e+00, 3.0247e-01, 4.2304e-01, 6.5791e-01],\n", + " [ 7.4284e-02, 1.3799e+00, 6.1157e-01, 7.2810e-01],\n", + " [ 2.5096e+00, 1.8459e+00, 1.8655e-01, 1.6400e+00],\n", + " [-2.3460e-01, 1.5115e+00, 7.5531e-01, 3.4706e-01],\n", + " [ 2.5499e+00, 5.2706e-01, 6.4835e-01, 1.2000e+00],\n", + " [-2.8560e-01, 3.0796e-01, 2.9273e-01, 5.4292e-01],\n", + " [-6.2261e-01, 1.2252e+00, 3.4836e-01, 1.5235e-01],\n", + " [-4.2425e-01, 2.4379e+00, 2.5412e-01, 9.8271e-01],\n", + " [ 1.1418e+00, 7.5444e-01, 8.7290e-01, 7.7577e-01],\n", + " [ 6.4198e-01, 1.9884e+00, 7.9077e-01, 7.0900e-01],\n", + " [-2.7188e+00, 3.1719e-01, 6.5310e-01, 4.1348e-01],\n", + " [-1.7769e+00, 2.1649e+00, 5.4923e-01, 1.3343e+00],\n", + " [-2.0096e+00, 1.3492e+00, 8.9385e-01, 9.7479e-01],\n", + " [-1.8441e-04, 1.9002e+00, 5.1457e-01, 1.3850e+00],\n", + " [ 6.0664e-01, 1.5421e+00, 5.0844e-01, 2.5155e-01],\n", + " [-2.3674e+00, 2.2880e+00, 7.9894e-01, 5.8720e-01],\n", + " [-1.9464e+00, 2.4156e+00, 8.7486e-01, 1.8069e+00],\n", + " [-2.6268e+00, 5.3114e-01, 5.5051e-01, 1.8722e+00],\n", + " [-3.6274e-01, 1.4468e+00, 3.4783e-01, 5.7963e-02],\n", + " [ 1.2474e+00, 3.2285e-01, 7.2197e-01, 1.3795e+00],\n", + " [ 8.2717e-01, 9.0258e-01, 7.5272e-01, 9.3618e-01],\n", + " [-8.5389e-01, 1.6984e+00, 7.2358e-01, 1.6301e+00],\n", + " [-1.6321e+00, 2.4814e+00, 8.8038e-01, 1.5747e+00],\n", + " [-2.1940e+00, 8.9140e-01, 7.8177e-01, 1.9816e+00],\n", + " [-3.6274e-01, 1.4468e+00, 3.4783e-01, 5.7963e-02],\n", + " [ 7.6288e-01, 1.1238e+00, 2.5012e-01, 7.8570e-01],\n", + " [-1.4952e+00, 1.5545e+00, 7.1757e-01, 1.6188e+00],\n", + " [-6.8836e-01, 6.9203e-01, 5.7796e-01, 1.5387e+00],\n", + " [ 1.1418e+00, 7.5444e-01, 8.7290e-01, 7.7577e-01],\n", + " [-2.1821e+00, 5.9622e-01, 1.7933e-01, 5.1178e-02],\n", + " [ 2.8402e+00, 1.4638e+00, 2.5915e-01, 6.0888e-01],\n", + " [ 2.7014e+00, 2.2695e+00, 2.4036e-01, 3.6302e-01],\n", + " [ 1.0144e+00, 2.2119e+00, 8.9060e-01, 1.4091e+00],\n", + " [-1.4680e+00, 1.7384e+00, 8.2213e-01, 1.9091e+00],\n", + " [ 1.2451e+00, 2.4497e+00, 1.4665e-01, 1.1419e+00],\n", + " [-1.0241e+00, 1.1403e+00, 5.4382e-01, 2.3539e-02],\n", + " [ 4.0189e-01, 2.1125e+00, 4.3857e-01, 1.3705e+00],\n", + " [ 6.3284e-01, 1.3776e+00, 4.4069e-01, 6.6903e-01],\n", + " [-1.1363e+00, 2.0271e+00, 4.6512e-01, 7.4966e-01],\n", + " [ 2.5911e+00, 1.4173e+00, 2.7646e-01, 1.4688e+00],\n", + " [-1.4680e+00, 1.7384e+00, 8.2213e-01, 1.9091e+00],\n", + " [-1.0588e+00, 1.4615e+00, 7.1720e-01, 1.5936e+00],\n", + " [-1.1090e+00, 1.8233e+00, 4.4803e-01, 1.5574e+00],\n", + " [-5.3891e-01, 3.3260e-01, 6.2355e-01, 1.4246e+00],\n", + " [-5.6425e-01, 9.1629e-01, 6.5827e-01, 3.4403e-01],\n", + " [-4.2425e-01, 2.4379e+00, 2.5412e-01, 9.8271e-01],\n", + " [ 2.0304e+00, 3.7111e-01, 4.9906e-01, 1.7329e+00],\n", + " [ 1.1019e+00, 1.4740e+00, 5.2150e-01, 1.2215e-01],\n", + " [ 2.6556e+00, 2.0578e+00, 1.5490e-01, 4.7734e-01],\n", + " [-2.0942e+00, 1.0015e+00, 3.8467e-01, 1.7035e+00],\n", + " [-1.0820e-01, 6.0891e-01, 8.8198e-01, 1.4950e+00],\n", + " [ 1.1418e+00, 7.5444e-01, 8.7290e-01, 7.7577e-01],\n", + " [-4.1400e-01, 3.7168e-01, 8.1871e-01, 3.5551e-01],\n", + " [-1.7769e+00, 2.1649e+00, 5.4923e-01, 1.3343e+00],\n", + " [ 6.3284e-01, 1.3776e+00, 4.4069e-01, 6.6903e-01],\n", + " [ 2.2697e+00, 1.4501e+00, 1.1082e-01, 3.0479e-01],\n", + " [ 1.8745e+00, 8.2196e-01, 2.4065e-01, 9.5436e-02],\n", + " [-1.0325e+00, 2.3945e+00, 2.9972e-01, 1.1120e+00],\n", + " [ 1.9001e+00, 8.9155e-01, 4.4590e-01, 1.8209e+00],\n", + " [-3.6274e-01, 1.4468e+00, 3.4783e-01, 5.7963e-02],\n", + " [-1.4899e+00, 5.2592e-01, 8.8879e-01, 9.8002e-02],\n", + " [ 7.4348e-01, 2.2272e+00, 8.4108e-01, 8.8108e-01],\n", + " [-2.1636e+00, 7.1023e-01, 6.4920e-01, 1.2853e+00],\n", + " [-2.0942e+00, 1.0015e+00, 3.8467e-01, 1.7035e+00],\n", + " [-1.4899e+00, 5.2592e-01, 8.8879e-01, 9.8002e-02],\n", + " [ 1.8996e+00, 1.8892e+00, 4.6787e-01, 9.0521e-01],\n", + " [ 2.0634e+00, 2.0301e+00, 1.1807e-01, 1.1240e+00],\n", + " [-4.5939e-01, 2.3095e+00, 4.8348e-01, 1.1752e+00],\n", + " [-2.9676e+00, 5.4680e-01, 6.6037e-01, 8.3192e-01],\n", + " [-2.1636e+00, 7.1023e-01, 6.4920e-01, 1.2853e+00],\n", + " [ 9.2404e-01, 2.0296e+00, 6.5583e-01, 1.2754e+00],\n", + " [ 2.3336e+00, 1.2126e+00, 3.8826e-01, 1.7675e+00],\n", + " [ 9.2758e-01, 1.3567e+00, 8.3699e-01, 4.7442e-01],\n", + " [-2.9185e-01, 1.9348e+00, 3.7685e-01, 1.4044e-01],\n", + " [-1.2360e+00, 1.5692e+00, 3.8843e-01, 3.0858e-01],\n", + " [ 4.9461e-01, 1.6074e+00, 7.6038e-01, 3.7976e-03],\n", + " [-2.4395e+00, 3.4995e-01, 4.2244e-01, 7.7835e-01],\n", + " [-1.0977e+00, 5.0868e-01, 4.1023e-01, 1.6471e+00],\n", + " [ 8.2717e-01, 9.0258e-01, 7.5272e-01, 9.3618e-01],\n", + " [-1.9464e+00, 2.4156e+00, 8.7486e-01, 1.8069e+00],\n", + " [ 1.2451e+00, 2.4497e+00, 1.4665e-01, 1.1419e+00],\n", + " [ 1.2468e+00, 7.1543e-01, 5.7401e-01, 4.9517e-03],\n", + " [ 1.9441e+00, 1.9801e+00, 1.2945e-01, 8.1112e-01],\n", + " [ 2.6469e+00, 1.3307e+00, 1.2157e-01, 6.9600e-01],\n", + " [-1.7353e+00, 1.7265e+00, 6.5056e-01, 2.0647e-01],\n", + " [ 8.6151e-01, 1.6445e+00, 4.9766e-01, 8.1519e-01],\n", + " [-2.6505e-01, 9.0312e-01, 3.0408e-01, 9.0061e-01],\n", + " [ 1.5054e+00, 8.6072e-01, 8.0184e-01, 1.8556e+00],\n", + " [-1.3105e+00, 5.5066e-01, 5.3556e-01, 1.9593e+00],\n", + " [-1.4836e+00, 1.2285e+00, 7.5437e-01, 6.2847e-01],\n", + " [-1.6020e+00, 1.4650e+00, 4.6206e-01, 2.6134e-01],\n", + " [-1.9142e+00, 2.3419e+00, 6.7564e-01, 1.9101e+00],\n", + " [-2.7188e+00, 3.1719e-01, 6.5310e-01, 4.1348e-01],\n", + " [ 1.1402e+00, 8.2824e-01, 2.2258e-01, 1.6815e+00],\n", + " [ 2.5945e+00, 1.1501e+00, 5.2352e-01, 6.5648e-01],\n", + " [-2.7601e+00, 1.5470e+00, 7.0912e-01, 1.1517e+00],\n", + " [ 9.6764e-01, 1.5080e+00, 6.5849e-01, 2.8469e-01],\n", + " [ 1.1416e+00, 2.2889e+00, 1.2999e-01, 1.5813e+00],\n", + " [ 8.4369e-02, 1.8091e+00, 7.5800e-01, 6.5458e-01],\n", + " [-8.5389e-01, 1.6984e+00, 7.2358e-01, 1.6301e+00],\n", + " [ 4.9461e-01, 1.6074e+00, 7.6038e-01, 3.7976e-03],\n", + " [ 2.0304e+00, 3.7111e-01, 4.9906e-01, 1.7329e+00],\n", + " [-5.9546e-01, 1.4798e+00, 5.8475e-01, 1.5083e+00],\n", + " [-4.1400e-01, 3.7168e-01, 8.1871e-01, 3.5551e-01],\n", + " [-9.9346e-01, 4.8557e-01, 2.6108e-01, 1.9510e+00],\n", + " [-1.0294e+00, 2.1395e+00, 7.9851e-01, 7.7697e-01],\n", + " [ 1.5054e+00, 8.6072e-01, 8.0184e-01, 1.8556e+00],\n", + " [ 1.8996e+00, 1.8892e+00, 4.6787e-01, 9.0521e-01],\n", + " [ 9.7446e-01, 9.2421e-01, 2.0382e-01, 6.5040e-01],\n", + " [-2.0096e+00, 1.3492e+00, 8.9385e-01, 9.7479e-01],\n", + " [-1.5562e+00, 3.3303e-01, 1.4727e-01, 1.2814e+00],\n", + " [ 1.2832e+00, 7.5237e-01, 1.2449e-01, 7.2201e-01],\n", + " [ 3.3387e-01, 7.2420e-01, 2.8783e-01, 7.1998e-01],\n", + " [ 2.2697e+00, 1.4501e+00, 1.1082e-01, 3.0479e-01],\n", + " [-1.1905e-01, 1.3653e+00, 6.8740e-01, 2.5871e-01],\n", + " [ 2.1949e+00, 2.0168e+00, 1.5523e-01, 6.2907e-01],\n", + " [-6.2261e-01, 1.2252e+00, 3.4836e-01, 1.5235e-01],\n", + " [ 1.8138e+00, 4.2367e-01, 3.9292e-01, 1.5718e+00],\n", + " [ 6.7625e-02, 1.1419e+00, 1.6540e-01, 2.3727e-01],\n", + " [-4.7653e-01, 2.1609e+00, 4.4239e-01, 6.0632e-01]])\n", + "tensor([[0.0115],\n", + " [0.0670],\n", + " [0.9650],\n", + " [0.1940],\n", + " [0.0080],\n", + " [0.8755],\n", + " [0.9470],\n", + " [0.1705],\n", + " [0.6200],\n", + " [0.6380],\n", + " [0.9625],\n", + " [0.6180],\n", + " [0.9750],\n", + " [0.2755],\n", + " [0.0885],\n", + " [0.0275],\n", + " [0.9820],\n", + " [0.9820],\n", + " [0.2515],\n", + " [0.0020],\n", + " [0.2815],\n", + " [0.5025],\n", + " [0.8705],\n", + " [0.0130],\n", + " [0.0875],\n", + " [0.0640],\n", + " [0.1330],\n", + " [0.8580],\n", + " [0.9395],\n", + " [0.1995],\n", + " [0.1400],\n", + " [0.1710],\n", + " [0.1330],\n", + " [0.5925],\n", + " [0.0635],\n", + " [0.3600],\n", + " [0.9820],\n", + " [0.0065],\n", + " [0.9865],\n", + " [0.9985],\n", + " [0.9990],\n", + " [0.1630],\n", + " [0.8375],\n", + " [0.0900],\n", + " [0.7955],\n", + " [0.8120],\n", + " [0.0080],\n", + " [0.9900],\n", + " [0.1630],\n", + " [0.1705],\n", + " [0.0095],\n", + " [0.5405],\n", + " [0.4020],\n", + " [0.0275],\n", + " [0.8165],\n", + " [0.9715],\n", + " [0.9690],\n", + " [0.0050],\n", + " [0.8540],\n", + " [0.9820],\n", + " [0.7500],\n", + " [0.0020],\n", + " [0.8120],\n", + " [0.7765],\n", + " [0.7940],\n", + " [0.0015],\n", + " [0.9550],\n", + " [0.1330],\n", + " [0.6450],\n", + " [0.9980],\n", + " [0.1075],\n", + " [0.0050],\n", + " [0.6450],\n", + " [0.9980],\n", + " [0.8600],\n", + " [0.1040],\n", + " [0.0930],\n", + " [0.1075],\n", + " [0.9935],\n", + " [0.9915],\n", + " [0.9910],\n", + " [0.1330],\n", + " [0.0055],\n", + " [0.9430],\n", + " [0.1090],\n", + " [0.1855],\n", + " [0.9395],\n", + " [0.0875],\n", + " [0.8375],\n", + " [0.8955],\n", + " [0.8775],\n", + " [0.8455],\n", + " [0.0130],\n", + " [0.9530],\n", + " [0.2235],\n", + " [0.9905],\n", + " [0.2210],\n", + " [0.1670],\n", + " [0.0070],\n", + " [0.0020],\n", + " [0.2515],\n", + " [0.5995],\n", + " [0.9970],\n", + " [0.0075],\n", + " [0.9790],\n", + " [0.7360],\n", + " [0.8170],\n", + " [0.1995],\n", + " [0.9430],\n", + " [0.8165],\n", + " [0.2145],\n", + " [0.7500],\n", + " [0.1130],\n", + " [0.1605],\n", + " [0.9905],\n", + " [0.9980],\n", + " [0.5590],\n", + " [0.2815],\n", + " [0.0590],\n", + " [0.4265],\n", + " [0.4080],\n", + " [0.7765],\n", + " [0.6130],\n", + " [0.9385],\n", + " [0.0885],\n", + " [0.7565],\n", + " [0.1940],\n", + " [0.0925]])\n", + "tensor([[ 0.6970, 1.1715, 0.5389, 0.6074],\n", + " [-1.9431, 0.6906, 0.7550, 1.0818],\n", + " [-0.9607, 2.0734, 0.4928, 1.3999],\n", + " [ 1.3845, 0.4654, 0.1236, 0.6287],\n", + " [ 2.2864, 0.5910, 0.8777, 1.6844],\n", + " [ 0.5257, 1.6558, 0.8674, 0.1721],\n", + " [ 0.3833, 2.3354, 0.5344, 1.0601],\n", + " [ 1.2436, 0.6704, 0.2502, 0.0890],\n", + " [-0.4461, 1.1788, 0.8966, 1.4871],\n", + " [-1.5327, 1.9868, 0.6692, 0.7828],\n", + " [-1.0372, 1.8406, 0.7512, 1.0883],\n", + " [ 1.4147, 0.5382, 0.1044, 1.7590],\n", + " [ 0.8730, 2.3761, 0.3653, 0.8471],\n", + " [ 0.1453, 1.8708, 0.1067, 0.5089],\n", + " [-1.3626, 1.7753, 0.6538, 1.3132],\n", + " [ 0.3833, 2.3354, 0.5344, 1.0601],\n", + " [ 1.6417, 0.8723, 0.6995, 0.6600],\n", + " [-0.3618, 1.1257, 0.3064, 0.4460],\n", + " [ 0.7753, 1.4459, 0.8104, 1.3089],\n", + " [ 2.4325, 1.7145, 0.1617, 0.8253],\n", + " [ 1.8233, 1.0663, 0.1148, 0.9516],\n", + " [ 2.2543, 1.9230, 0.2050, 1.0472],\n", + " [-2.4879, 0.5755, 0.7236, 0.6852],\n", + " [-2.5843, 0.9036, 0.8583, 0.7071],\n", + " [ 0.3833, 2.3354, 0.5344, 1.0601],\n", + " [-2.6941, 1.2996, 0.5362, 0.1558],\n", + " [ 1.3845, 0.4654, 0.1236, 0.6287],\n", + " [-0.3618, 1.1257, 0.3064, 0.4460],\n", + " [ 0.3833, 2.3354, 0.5344, 1.0601],\n", + " [ 0.2383, 1.3377, 0.8726, 0.0314],\n", + " [ 0.6364, 2.4946, 0.7993, 1.0316],\n", + " [-1.9527, 0.4386, 0.5218, 0.3635],\n", + " [-1.1978, 0.4493, 0.1357, 0.3889],\n", + " [-0.0411, 2.0820, 0.7196, 0.5507],\n", + " [ 0.6735, 0.5189, 0.6976, 1.3999],\n", + " [-0.8430, 0.9716, 0.6732, 0.6902],\n", + " [ 0.5257, 1.6558, 0.8674, 0.1721],\n", + " [-1.2221, 1.0521, 0.1332, 0.9253],\n", + " [ 0.2737, 0.8510, 0.8121, 1.7996],\n", + " [ 2.5147, 1.2139, 0.5083, 1.8333],\n", + " [-0.4990, 1.7457, 0.4756, 0.6083],\n", + " [-0.9259, 1.4321, 0.3014, 1.5666],\n", + " [ 2.4462, 0.3712, 0.6997, 1.5833],\n", + " [-2.3617, 0.7593, 0.2652, 0.3948],\n", + " [ 1.4147, 0.5382, 0.1044, 1.7590],\n", + " [-1.0355, 1.7541, 0.7736, 0.2162],\n", + " [ 0.0522, 0.3650, 0.7947, 0.3396],\n", + " [ 2.2864, 0.5910, 0.8777, 1.6844],\n", + " [-0.8771, 1.1315, 0.8702, 0.5080],\n", + " [-1.7458, 1.5429, 0.8995, 0.2383],\n", + " [ 0.7818, 0.6079, 0.7119, 0.0384],\n", + " [ 2.2199, 2.1392, 0.1220, 0.6248],\n", + " [ 0.6970, 1.1715, 0.5389, 0.6074],\n", + " [ 1.9319, 1.2105, 0.6068, 1.4469],\n", + " [-2.4238, 0.9537, 0.5747, 1.1508],\n", + " [-1.8468, 1.5333, 0.7381, 0.6137],\n", + " [-2.3617, 0.7593, 0.2652, 0.3948],\n", + " [ 2.8370, 0.5324, 0.3788, 0.4434],\n", + " [-1.0688, 1.7653, 0.4887, 0.5736],\n", + " [ 1.6417, 0.8723, 0.6995, 0.6600],\n", + " [-0.6494, 1.1509, 0.1557, 1.3958],\n", + " [ 1.4821, 2.4543, 0.4185, 0.4339],\n", + " [-2.0162, 2.4413, 0.7300, 1.2192],\n", + " [ 0.1099, 2.4537, 0.8978, 1.7043],\n", + " [ 1.5631, 1.0574, 0.2791, 1.6700],\n", + " [ 1.4821, 2.4543, 0.4185, 0.4339],\n", + " [-1.9992, 0.9525, 0.5426, 1.7340],\n", + " [ 1.0619, 1.3409, 0.4532, 1.3139],\n", + " [ 2.4059, 0.4445, 0.2134, 1.7265],\n", + " [ 1.7410, 1.6499, 0.3882, 0.5845],\n", + " [ 2.4101, 0.6032, 0.8992, 0.8508],\n", + " [ 2.2743, 0.9355, 0.2445, 1.6811],\n", + " [ 1.5491, 1.2490, 0.8062, 0.3702],\n", + " [-0.8091, 2.2253, 0.1197, 1.2852],\n", + " [ 0.2219, 1.5895, 0.2402, 0.5368],\n", + " [-0.1027, 0.4111, 0.7488, 1.5929],\n", + " [ 2.0141, 1.6639, 0.1765, 0.0055],\n", + " [ 0.8796, 2.4989, 0.3332, 1.8635],\n", + " [-1.3947, 0.3762, 0.8618, 1.1583],\n", + " [-1.7458, 1.5429, 0.8995, 0.2383],\n", + " [-2.8909, 0.6113, 0.2646, 0.0254],\n", + " [-2.6499, 1.3221, 0.6184, 0.7649],\n", + " [-0.8430, 0.9716, 0.6732, 0.6902],\n", + " [ 2.0330, 2.0392, 0.3277, 1.2083],\n", + " [-0.4461, 1.1788, 0.8966, 1.4871],\n", + " [ 0.9464, 0.6805, 0.1476, 0.1994],\n", + " [ 1.0342, 1.2218, 0.6465, 1.5855],\n", + " [-0.9259, 1.4321, 0.3014, 1.5666],\n", + " [-0.8091, 2.2253, 0.1197, 1.2852],\n", + " [-0.8534, 0.5160, 0.7027, 1.0934],\n", + " [-0.9972, 1.1057, 0.2365, 0.5875],\n", + " [ 0.6188, 1.1608, 0.3511, 1.8932],\n", + " [ 0.9998, 0.9954, 0.5895, 0.0115],\n", + " [ 1.4475, 1.6199, 0.3361, 0.8937],\n", + " [ 0.7753, 1.4459, 0.8104, 1.3089],\n", + " [ 0.9906, 1.9469, 0.6276, 0.4029],\n", + " [ 0.1099, 2.4537, 0.8978, 1.7043],\n", + " [-0.0178, 2.3056, 0.7140, 0.9781],\n", + " [ 0.3567, 2.3979, 0.5776, 0.6844],\n", + " [ 0.8796, 2.4989, 0.3332, 1.8635],\n", + " [-1.0002, 0.6017, 0.8558, 1.5410],\n", + " [-0.7234, 0.6161, 0.4821, 0.9658],\n", + " [ 1.3365, 1.6424, 0.2541, 1.5240],\n", + " [ 0.5256, 0.9553, 0.3580, 1.1730],\n", + " [ 2.4462, 0.3712, 0.6997, 1.5833],\n", + " [ 1.4475, 1.6199, 0.3361, 0.8937],\n", + " [-0.5056, 1.9337, 0.3317, 1.4642],\n", + " [-2.6028, 0.3792, 0.7079, 1.1565],\n", + " [-0.3959, 2.3118, 0.2560, 1.4390],\n", + " [-0.4990, 1.7457, 0.4756, 0.6083],\n", + " [ 1.7410, 1.6499, 0.3882, 0.5845],\n", + " [ 2.4278, 1.3145, 0.2589, 0.6532],\n", + " [-1.0002, 0.6017, 0.8558, 1.5410],\n", + " [ 2.2199, 2.1392, 0.1220, 0.6248],\n", + " [ 2.3852, 0.5575, 0.5717, 0.6843],\n", + " [-1.0446, 1.5091, 0.6669, 1.4242],\n", + " [ 1.6467, 1.5534, 0.4700, 1.3746],\n", + " [-0.1027, 0.4111, 0.7488, 1.5929],\n", + " [ 2.5147, 1.2139, 0.5083, 1.8333],\n", + " [ 2.9722, 0.8533, 0.4846, 1.6831],\n", + " [-1.2071, 0.9358, 0.4981, 0.8469],\n", + " [ 0.9998, 0.9954, 0.5895, 0.0115],\n", + " [-0.4647, 1.6506, 0.6071, 0.0337],\n", + " [-0.8534, 0.5160, 0.7027, 1.0934],\n", + " [ 2.0654, 1.1817, 0.5385, 1.7253],\n", + " [ 2.3041, 0.9298, 0.2868, 0.8569],\n", + " [ 0.5090, 0.7662, 0.4160, 0.8204],\n", + " [ 1.1107, 1.9901, 0.7616, 0.3812]])\n", + "tensor([[0.8590],\n", + " [0.2410],\n", + " [0.0155],\n", + " [0.3420],\n", + " [0.9965],\n", + " [0.9810],\n", + " [0.8765],\n", + " [0.5980],\n", + " [0.7730],\n", + " [0.0205],\n", + " [0.1470],\n", + " [0.2910],\n", + " [0.9450],\n", + " [0.1685],\n", + " [0.0410],\n", + " [0.8765],\n", + " [0.9835],\n", + " [0.1505],\n", + " [0.9800],\n", + " [0.9390],\n", + " [0.6135],\n", + " [0.9705],\n", + " [0.1855],\n", + " [0.2425],\n", + " [0.8765],\n", + " [0.0010],\n", + " [0.3420],\n", + " [0.1505],\n", + " [0.8765],\n", + " [0.9295],\n", + " [0.9955],\n", + " [0.1560],\n", + " [0.0450],\n", + " [0.6955],\n", + " [0.8290],\n", + " [0.2985],\n", + " [0.9810],\n", + " [0.0055],\n", + " [0.8770],\n", + " [0.9985],\n", + " [0.1425],\n", + " [0.0225],\n", + " [0.9525],\n", + " [0.0020],\n", + " [0.2910],\n", + " [0.1830],\n", + " [0.7745],\n", + " [0.9965],\n", + " [0.5560],\n", + " [0.3320],\n", + " [0.8675],\n", + " [0.9015],\n", + " [0.8590],\n", + " [0.9970],\n", + " [0.0210],\n", + " [0.0425],\n", + " [0.0020],\n", + " [0.9120],\n", + " [0.0160],\n", + " [0.9835],\n", + " [0.0315],\n", + " [0.9955],\n", + " [0.0050],\n", + " [0.9370],\n", + " [0.8410],\n", + " [0.9955],\n", + " [0.0290],\n", + " [0.9395],\n", + " [0.6410],\n", + " [0.9860],\n", + " [0.9960],\n", + " [0.8725],\n", + " [0.9980],\n", + " [0.0020],\n", + " [0.3830],\n", + " [0.7150],\n", + " [0.9150],\n", + " [0.9485],\n", + " [0.6900],\n", + " [0.3320],\n", + " [0.0065],\n", + " [0.0080],\n", + " [0.2985],\n", + " [0.9960],\n", + " [0.7730],\n", + " [0.3725],\n", + " [0.9770],\n", + " [0.0225],\n", + " [0.0020],\n", + " [0.4830],\n", + " [0.0250],\n", + " [0.6650],\n", + " [0.9190],\n", + " [0.9615],\n", + " [0.9800],\n", + " [0.9900],\n", + " [0.9370],\n", + " [0.6890],\n", + " [0.8925],\n", + " [0.9485],\n", + " [0.6580],\n", + " [0.2660],\n", + " [0.9000],\n", + " [0.6150],\n", + " [0.9525],\n", + " [0.9615],\n", + " [0.0550],\n", + " [0.2770],\n", + " [0.0375],\n", + " [0.1425],\n", + " [0.9860],\n", + " [0.9700],\n", + " [0.6580],\n", + " [0.9015],\n", + " [0.9585],\n", + " [0.1170],\n", + " [0.9955],\n", + " [0.7150],\n", + " [0.9985],\n", + " [0.9930],\n", + " [0.0885],\n", + " [0.9190],\n", + " [0.2600],\n", + " [0.4830],\n", + " [0.9965],\n", + " [0.9135],\n", + " [0.6120],\n", + " [0.9990]])\n", + "tensor([[-1.8445, 0.8635, 0.7729, 0.7144],\n", + " [ 2.4220, 1.0392, 0.3726, 0.2789],\n", + " [-0.9108, 1.3656, 0.6595, 1.2068],\n", + " [-0.4549, 0.6468, 0.6160, 1.8522],\n", + " [ 0.0473, 0.4540, 0.1394, 0.8743],\n", + " [ 0.4861, 0.9918, 0.3475, 0.9723],\n", + " [-1.2710, 1.9395, 0.3858, 0.1660],\n", + " [ 1.1229, 2.4874, 0.5535, 1.3074],\n", + " [ 1.6655, 0.9319, 0.7813, 0.5530],\n", + " [ 1.7010, 2.4989, 0.3975, 1.5155],\n", + " [-0.7845, 0.3767, 0.3728, 0.4156],\n", + " [-1.4174, 0.4847, 0.1585, 1.0018],\n", + " [-1.4146, 2.2957, 0.4860, 1.4323],\n", + " [ 2.7132, 1.5720, 0.2935, 1.0098],\n", + " [ 0.4861, 0.9918, 0.3475, 0.9723],\n", + " [ 2.1323, 1.3318, 0.5205, 1.6486],\n", + " [-0.3955, 1.2241, 0.2500, 1.4667],\n", + " [-1.4174, 0.4847, 0.1585, 1.0018],\n", + " [ 2.8400, 1.7669, 0.2006, 0.9466],\n", + " [ 2.2294, 1.1488, 0.3795, 1.4330],\n", + " [ 1.9190, 0.3147, 0.8486, 1.9062],\n", + " [-2.1687, 1.8837, 0.8649, 1.7656],\n", + " [-1.5402, 1.9001, 0.5343, 0.0910],\n", + " [-0.1544, 2.1741, 0.6808, 1.9919],\n", + " [-1.5641, 2.0680, 0.8264, 0.6987],\n", + " [-0.8187, 1.8106, 0.7288, 1.1199],\n", + " [ 1.4337, 1.6440, 0.3615, 1.6062],\n", + " [ 2.8658, 0.5793, 0.4224, 1.9703],\n", + " [ 0.8358, 2.4062, 0.8358, 1.1571],\n", + " [-0.0637, 0.5119, 0.8790, 0.1593],\n", + " [ 2.3067, 0.7101, 0.6316, 1.5754],\n", + " [ 0.3475, 1.1557, 0.5935, 0.7429],\n", + " [-1.4696, 1.0942, 0.3973, 1.1878],\n", + " [-0.8566, 1.2988, 0.8081, 1.7298],\n", + " [-0.3616, 0.8137, 0.6539, 0.7985],\n", + " [ 1.6655, 0.9319, 0.7813, 0.5530],\n", + " [-0.3259, 0.6401, 0.3883, 1.9018],\n", + " [-0.7178, 1.1112, 0.6152, 0.5657],\n", + " [-1.6678, 1.1884, 0.6665, 0.3829],\n", + " [-0.6222, 0.3386, 0.7191, 1.5160],\n", + " [ 1.6648, 1.7072, 0.1271, 1.5588],\n", + " [-0.4279, 1.7971, 0.3193, 0.5140],\n", + " [ 2.3308, 0.3061, 0.2745, 0.8834],\n", + " [-0.5484, 2.0883, 0.2515, 1.8118],\n", + " [-1.0781, 1.8985, 0.3932, 1.1485],\n", + " [-0.1544, 2.1741, 0.6808, 1.9919],\n", + " [-0.0637, 0.5119, 0.8790, 0.1593],\n", + " [ 0.2864, 1.9218, 0.2928, 1.6140],\n", + " [-2.2893, 0.8649, 0.6627, 1.8463],\n", + " [-1.3760, 0.3687, 0.5143, 0.6369],\n", + " [-0.0104, 0.8026, 0.5803, 1.8862],\n", + " [ 1.0714, 1.5608, 0.2682, 0.9906],\n", + " [-2.4616, 1.5639, 0.5672, 0.6105],\n", + " [-0.9108, 1.3656, 0.6595, 1.2068],\n", + " [ 1.2477, 0.3746, 0.7899, 1.6079],\n", + " [ 0.8174, 1.8029, 0.4119, 0.8446],\n", + " [-1.1282, 1.1010, 0.4922, 1.6385],\n", + " [-1.4292, 2.1845, 0.7766, 1.5418],\n", + " [ 0.4605, 2.0162, 0.3120, 1.5444],\n", + " [-2.2929, 1.4986, 0.5084, 0.4964],\n", + " [-0.1999, 1.3596, 0.1063, 0.1214],\n", + " [-2.2143, 2.1736, 0.5711, 1.5952],\n", + " [-2.6403, 1.3970, 0.8258, 0.0796],\n", + " [-0.8187, 1.8106, 0.7288, 1.1199],\n", + " [-1.4146, 2.2957, 0.4860, 1.4323],\n", + " [ 1.7010, 2.4989, 0.3975, 1.5155],\n", + " [-1.4077, 0.4985, 0.1119, 0.3379],\n", + " [-2.2767, 0.3573, 0.4447, 0.5756],\n", + " [ 1.8218, 1.4955, 0.2177, 0.8370],\n", + " [-0.0086, 1.4332, 0.5874, 1.0347],\n", + " [ 0.5225, 2.3257, 0.3248, 0.8301],\n", + " [-0.6222, 0.3386, 0.7191, 1.5160],\n", + " [-0.6335, 2.0134, 0.3935, 1.1427],\n", + " [-2.0299, 2.2333, 0.7922, 1.5014],\n", + " [-2.9393, 0.8778, 0.7494, 1.6494],\n", + " [ 0.8706, 1.4135, 0.3541, 1.0587],\n", + " [ 0.1939, 0.3029, 0.4621, 0.7049],\n", + " [ 0.0914, 1.7614, 0.6930, 1.7960],\n", + " [ 0.1939, 0.3029, 0.4621, 0.7049],\n", + " [-1.6397, 0.9110, 0.6565, 0.6731],\n", + " [-0.3226, 2.0391, 0.3703, 0.2703],\n", + " [ 1.4002, 1.6633, 0.5184, 0.0172],\n", + " [ 1.6655, 0.9319, 0.7813, 0.5530],\n", + " [-0.4549, 0.6468, 0.6160, 1.8522],\n", + " [ 0.5841, 0.4556, 0.4452, 0.6746],\n", + " [-1.3229, 0.3152, 0.6834, 0.9740],\n", + " [-1.4103, 1.2982, 0.6144, 0.6839],\n", + " [-2.6937, 0.9061, 0.8763, 1.0099],\n", + " [-0.6222, 0.3386, 0.7191, 1.5160],\n", + " [ 1.6655, 0.9319, 0.7813, 0.5530],\n", + " [-2.9490, 0.5166, 0.3827, 0.1324],\n", + " [-2.3100, 2.1420, 0.8706, 0.5797],\n", + " [ 0.0132, 1.1479, 0.1004, 1.0931],\n", + " [ 1.7452, 1.1021, 0.1139, 0.6826],\n", + " [-1.0432, 0.7895, 0.7192, 0.8550],\n", + " [-2.7081, 0.3759, 0.1909, 0.0787],\n", + " [ 1.5117, 1.2057, 0.5138, 0.9268],\n", + " [ 2.1341, 0.7652, 0.6942, 1.0687],\n", + " [-1.4174, 0.4847, 0.1585, 1.0018],\n", + " [-2.4414, 0.4503, 0.7054, 1.8705],\n", + " [-2.6937, 0.9061, 0.8763, 1.0099],\n", + " [ 2.2737, 0.5463, 0.3335, 1.8503],\n", + " [ 0.0473, 0.4540, 0.1394, 0.8743],\n", + " [-1.8942, 1.1013, 0.3784, 1.5598],\n", + " [ 1.5497, 1.3557, 0.1533, 0.9781],\n", + " [ 1.7102, 1.4500, 0.7448, 0.4883],\n", + " [ 1.5891, 2.2149, 0.1951, 1.5008],\n", + " [-0.6385, 2.2907, 0.2165, 1.7282],\n", + " [ 0.0473, 0.4540, 0.1394, 0.8743],\n", + " [ 2.2294, 1.1488, 0.3795, 1.4330],\n", + " [-1.0776, 0.6974, 0.2182, 1.3902],\n", + " [-1.6486, 1.4093, 0.8991, 1.7267],\n", + " [ 0.5261, 1.0903, 0.5916, 0.8270],\n", + " [ 1.1229, 2.4874, 0.5535, 1.3074],\n", + " [ 2.8658, 0.5793, 0.4224, 1.9703],\n", + " [-0.1137, 0.7921, 0.7381, 0.0059],\n", + " [-2.2929, 1.4986, 0.5084, 0.4964],\n", + " [-1.4696, 1.0942, 0.3973, 1.1878],\n", + " [-0.1999, 1.3596, 0.1063, 0.1214],\n", + " [-0.9629, 1.4922, 0.3004, 1.3922],\n", + " [-0.4833, 1.2464, 0.2460, 0.8858],\n", + " [-0.0905, 2.0441, 0.4608, 0.4183],\n", + " [ 2.1010, 0.7455, 0.2685, 0.9580],\n", + " [-0.6385, 2.2907, 0.2165, 1.7282],\n", + " [ 0.5261, 1.0903, 0.5916, 0.8270],\n", + " [-0.3388, 2.4666, 0.8071, 0.1662],\n", + " [ 0.4605, 2.0162, 0.3120, 1.5444],\n", + " [-2.5943, 2.0231, 0.7179, 1.6684]])\n", + "tensor([[0.2285],\n", + " [0.9800],\n", + " [0.1885],\n", + " [0.4780],\n", + " [0.1635],\n", + " [0.5715],\n", + " [0.0015],\n", + " [0.9985],\n", + " [0.9945],\n", + " [0.9980],\n", + " [0.2690],\n", + " [0.0360],\n", + " [0.0025],\n", + " [0.9945],\n", + " [0.5715],\n", + " [0.9980],\n", + " [0.1090],\n", + " [0.0360],\n", + " [0.9815],\n", + " [0.9825],\n", + " [0.9475],\n", + " [0.1060],\n", + " [0.0065],\n", + " [0.5220],\n", + " [0.1025],\n", + " [0.2035],\n", + " [0.9715],\n", + " [0.9425],\n", + " [0.9990],\n", + " [0.8645],\n", + " [0.9885],\n", + " [0.7695],\n", + " [0.0200],\n", + " [0.3790],\n", + " [0.5045],\n", + " [0.9945],\n", + " [0.2975],\n", + " [0.2505],\n", + " [0.0655],\n", + " [0.6220],\n", + " [0.7655],\n", + " [0.0760],\n", + " [0.5895],\n", + " [0.0180],\n", + " [0.0070],\n", + " [0.5220],\n", + " [0.8645],\n", + " [0.5255],\n", + " [0.0590],\n", + " [0.2570],\n", + " [0.5675],\n", + " [0.8260],\n", + " [0.0015],\n", + " [0.1885],\n", + " [0.9230],\n", + " [0.9165],\n", + " [0.0635],\n", + " [0.0495],\n", + " [0.6930],\n", + " [0.0025],\n", + " [0.0700],\n", + " [0.0015],\n", + " [0.0765],\n", + " [0.2035],\n", + " [0.0025],\n", + " [0.9980],\n", + " [0.0235],\n", + " [0.1075],\n", + " [0.9125],\n", + " [0.5855],\n", + " [0.8080],\n", + " [0.6220],\n", + " [0.0360],\n", + " [0.0185],\n", + " [0.0505],\n", + " [0.8260],\n", + " [0.4945],\n", + " [0.7410],\n", + " [0.4945],\n", + " [0.1095],\n", + " [0.1360],\n", + " [0.9950],\n", + " [0.9945],\n", + " [0.4780],\n", + " [0.5855],\n", + " [0.4985],\n", + " [0.0610],\n", + " [0.2480],\n", + " [0.6220],\n", + " [0.9945],\n", + " [0.0215],\n", + " [0.0835],\n", + " [0.1155],\n", + " [0.6290],\n", + " [0.3625],\n", + " [0.0210],\n", + " [0.9790],\n", + " [0.9860],\n", + " [0.0360],\n", + " [0.2495],\n", + " [0.2480],\n", + " [0.8230],\n", + " [0.1635],\n", + " [0.0045],\n", + " [0.7440],\n", + " [0.9990],\n", + " [0.9445],\n", + " [0.0085],\n", + " [0.1635],\n", + " [0.9825],\n", + " [0.0420],\n", + " [0.3695],\n", + " [0.8200],\n", + " [0.9985],\n", + " [0.9425],\n", + " [0.7010],\n", + " [0.0025],\n", + " [0.0200],\n", + " [0.0700],\n", + " [0.0165],\n", + " [0.0770],\n", + " [0.3715],\n", + " [0.8325],\n", + " [0.0085],\n", + " [0.8200],\n", + " [0.4980],\n", + " [0.6930],\n", + " [0.0025]])\n", + "tensor([[ 2.5197, 2.4416, 0.1507, 1.2803],\n", + " [-0.9526, 0.3813, 0.2539, 0.7048],\n", + " [ 0.2069, 1.1538, 0.4256, 1.9858],\n", + " [-2.1243, 0.5999, 0.8690, 1.0854],\n", + " [-0.9023, 0.4180, 0.6031, 1.9358],\n", + " [ 2.7631, 1.8076, 0.1775, 1.5326],\n", + " [ 0.7191, 1.7381, 0.1523, 1.8171],\n", + " [ 2.8879, 1.5984, 0.1885, 0.7777],\n", + " [ 1.2464, 0.9002, 0.8399, 0.0714],\n", + " [-2.2735, 0.3816, 0.5599, 1.5681],\n", + " [ 1.2809, 2.4351, 0.1536, 0.1222],\n", + " [-2.9293, 0.5833, 0.6322, 0.4214],\n", + " [ 1.2938, 0.8291, 0.2885, 0.7598],\n", + " [ 0.3553, 2.4939, 0.6360, 1.2074],\n", + " [-0.2094, 1.5084, 0.8022, 1.7940],\n", + " [ 1.0626, 0.9088, 0.1030, 1.5789],\n", + " [ 1.2323, 0.5358, 0.2356, 1.7267],\n", + " [ 2.7067, 0.9294, 0.2617, 0.9388],\n", + " [ 1.2938, 0.8291, 0.2885, 0.7598],\n", + " [ 1.2260, 1.7650, 0.6856, 1.0109],\n", + " [ 0.9392, 1.3548, 0.6355, 1.3341],\n", + " [-0.4116, 1.8214, 0.8646, 0.1095],\n", + " [-1.1630, 1.0501, 0.7481, 0.4480],\n", + " [ 0.0688, 0.8104, 0.5527, 0.3925],\n", + " [-1.6722, 0.9317, 0.4034, 0.4008],\n", + " [-2.9817, 1.0192, 0.8641, 0.5750],\n", + " [ 0.9404, 2.4363, 0.1648, 0.6193],\n", + " [-0.0706, 0.8461, 0.7476, 1.0716],\n", + " [ 2.6899, 2.3184, 0.2907, 1.7490],\n", + " [ 0.0873, 2.0029, 0.8997, 0.0591],\n", + " [-2.1614, 0.9396, 0.2512, 1.8507],\n", + " [-1.9116, 1.0762, 0.3051, 1.0106],\n", + " [-0.9173, 1.7834, 0.8902, 0.6148],\n", + " [ 1.9839, 1.1594, 0.1881, 0.5931],\n", + " [-2.0305, 1.9531, 0.6492, 0.6608],\n", + " [-1.6295, 0.5433, 0.8527, 0.5014],\n", + " [ 2.2556, 0.3297, 0.8845, 1.2285],\n", + " [ 1.2036, 0.3377, 0.5495, 0.4007],\n", + " [-2.3258, 2.2440, 0.8392, 1.0401],\n", + " [ 2.4790, 1.3125, 0.5944, 1.5406],\n", + " [-1.4681, 2.4879, 0.8477, 1.3681],\n", + " [-0.9023, 0.4180, 0.6031, 1.9358],\n", + " [ 0.2176, 0.3241, 0.3880, 0.9005],\n", + " [ 1.0632, 1.3895, 0.8531, 1.4926],\n", + " [ 0.0598, 1.2920, 0.5343, 1.4856],\n", + " [ 0.1806, 0.9341, 0.3990, 1.7954],\n", + " [ 0.0873, 2.0029, 0.8997, 0.0591],\n", + " [-1.8244, 0.4241, 0.4265, 1.8321],\n", + " [ 1.2809, 2.4351, 0.1536, 0.1222],\n", + " [-0.6833, 2.2548, 0.2317, 1.6781],\n", + " [-2.6373, 2.3995, 0.8541, 1.9716],\n", + " [-0.2642, 0.5612, 0.6648, 0.3482],\n", + " [-1.6687, 2.0544, 0.8083, 1.8668],\n", + " [ 1.6267, 1.9819, 0.1931, 0.6068],\n", + " [-2.5596, 0.4846, 0.7159, 0.8115],\n", + " [ 0.7461, 1.3869, 0.1496, 0.3683],\n", + " [ 0.4856, 1.5931, 0.2987, 0.0541],\n", + " [ 2.7631, 1.8076, 0.1775, 1.5326],\n", + " [ 0.5671, 1.2516, 0.6297, 0.9696],\n", + " [ 0.4749, 1.9692, 0.8632, 0.8319],\n", + " [ 2.0380, 1.7437, 0.3768, 1.9042],\n", + " [ 0.0873, 2.0029, 0.8997, 0.0591],\n", + " [ 0.7550, 2.3286, 0.5224, 0.5712],\n", + " [ 2.2556, 0.3297, 0.8845, 1.2285],\n", + " [ 0.1630, 0.7881, 0.5940, 1.0901],\n", + " [-1.9642, 1.3848, 0.5811, 0.2080],\n", + " [-0.7868, 0.6472, 0.7914, 1.9055],\n", + " [-1.3734, 0.4404, 0.6271, 0.1526],\n", + " [-0.0706, 0.8461, 0.7476, 1.0716],\n", + " [ 1.3117, 1.5620, 0.5990, 1.5892],\n", + " [ 1.8458, 0.6440, 0.4006, 1.2742],\n", + " [ 1.4088, 2.1043, 0.2571, 0.4366],\n", + " [ 0.7461, 1.3869, 0.1496, 0.3683],\n", + " [-0.3575, 0.8421, 0.3020, 1.1193],\n", + " [ 0.2993, 2.2286, 0.7568, 0.1111],\n", + " [ 1.2533, 1.1170, 0.3989, 1.1062],\n", + " [-0.6833, 2.2548, 0.2317, 1.6781],\n", + " [ 1.9839, 1.1594, 0.1881, 0.5931],\n", + " [-1.8244, 0.4241, 0.4265, 1.8321],\n", + " [-2.8383, 1.8978, 0.8259, 1.8845],\n", + " [-2.4880, 1.2553, 0.8151, 0.3389],\n", + " [ 1.2365, 2.1205, 0.5623, 1.1715],\n", + " [ 1.1558, 1.4593, 0.2066, 1.1395],\n", + " [ 1.9429, 1.7299, 0.1797, 0.8891],\n", + " [-2.6379, 2.0247, 0.7224, 1.8807],\n", + " [ 1.2260, 1.7650, 0.6856, 1.0109],\n", + " [ 0.0873, 2.0029, 0.8997, 0.0591],\n", + " [ 2.6005, 0.3604, 0.1699, 1.1209],\n", + " [-1.6146, 1.3747, 0.6639, 0.4487],\n", + " [-2.9293, 0.5833, 0.6322, 0.4214],\n", + " [-2.2735, 0.3816, 0.5599, 1.5681],\n", + " [ 2.4228, 1.4829, 0.1986, 0.7719],\n", + " [-2.4186, 2.4512, 0.8551, 1.0153],\n", + " [-1.2113, 2.1245, 0.6632, 0.7454],\n", + " [ 0.4074, 1.2679, 0.1909, 0.4903],\n", + " [ 0.3046, 1.9633, 0.7605, 1.8807],\n", + " [ 0.4074, 1.2679, 0.1909, 0.4903],\n", + " [-2.1487, 0.5973, 0.1123, 1.2930],\n", + " [-1.6930, 1.0570, 0.7549, 1.3334],\n", + " [ 0.2993, 2.2286, 0.7568, 0.1111],\n", + " [ 2.4617, 0.7696, 0.4441, 1.5541],\n", + " [ 1.8353, 1.9343, 0.2517, 1.1402],\n", + " [ 0.2993, 2.2286, 0.7568, 0.1111],\n", + " [-1.6146, 1.3747, 0.6639, 0.4487],\n", + " [-1.4438, 0.6135, 0.7955, 1.9729],\n", + " [ 1.2533, 1.1170, 0.3989, 1.1062],\n", + " [ 0.8582, 2.4329, 0.1511, 0.1458],\n", + " [ 0.9404, 2.4363, 0.1648, 0.6193],\n", + " [ 1.6946, 0.6218, 0.3071, 1.5869],\n", + " [ 0.8421, 1.8049, 0.4165, 0.3974],\n", + " [ 2.6689, 0.4009, 0.2072, 1.5545],\n", + " [-1.5009, 2.2126, 0.6411, 0.6444],\n", + " [ 1.2911, 0.6546, 0.2410, 0.8983],\n", + " [ 2.5746, 0.4606, 0.1003, 0.1537],\n", + " [ 1.0420, 1.9391, 0.2965, 0.5302],\n", + " [-1.2641, 1.1257, 0.5623, 0.5791],\n", + " [ 1.9429, 1.7299, 0.1797, 0.8891],\n", + " [ 1.0420, 1.9391, 0.2965, 0.5302],\n", + " [ 1.2533, 1.1170, 0.3989, 1.1062],\n", + " [ 1.4088, 2.1043, 0.2571, 0.4366],\n", + " [ 1.6267, 1.9819, 0.1931, 0.6068],\n", + " [-0.7771, 1.9455, 0.1004, 1.3659],\n", + " [-1.7094, 2.1227, 0.8889, 0.7961],\n", + " [-0.2741, 0.6466, 0.4495, 1.8402],\n", + " [ 1.2260, 1.7650, 0.6856, 1.0109],\n", + " [-1.7406, 0.6091, 0.8688, 0.6406],\n", + " [-1.8244, 0.4241, 0.4265, 1.8321],\n", + " [-2.9241, 0.6062, 0.6258, 1.8056]])\n", + "tensor([[0.9740],\n", + " [0.1425],\n", + " [0.5520],\n", + " [0.4710],\n", + " [0.4420],\n", + " [0.9725],\n", + " [0.5670],\n", + " [0.9715],\n", + " [0.9870],\n", + " [0.1835],\n", + " [0.8635],\n", + " [0.0695],\n", + " [0.7275],\n", + " [0.9110],\n", + " [0.6905],\n", + " [0.3560],\n", + " [0.5005],\n", + " [0.9320],\n", + " [0.7275],\n", + " [0.9985],\n", + " [0.9620],\n", + " [0.6355],\n", + " [0.2775],\n", + " [0.5595],\n", + " [0.0250],\n", + " [0.1830],\n", + " [0.7715],\n", + " [0.7235],\n", + " [0.9990],\n", + " [0.9240],\n", + " [0.0010],\n", + " [0.0015],\n", + " [0.4865],\n", + " [0.8245],\n", + " [0.0035],\n", + " [0.5565],\n", + " [0.9775],\n", + " [0.7380],\n", + " [0.0350],\n", + " [0.9990],\n", + " [0.0990],\n", + " [0.4420],\n", + " [0.4215],\n", + " [0.9985],\n", + " [0.5805],\n", + " [0.4895],\n", + " [0.9240],\n", + " [0.1340],\n", + " [0.8635],\n", + " [0.0050],\n", + " [0.0205],\n", + " [0.5890],\n", + " [0.0680],\n", + " [0.9225],\n", + " [0.2190],\n", + " [0.4965],\n", + " [0.6180],\n", + " [0.9725],\n", + " [0.8850],\n", + " [0.9885],\n", + " [0.9955],\n", + " [0.9240],\n", + " [0.9770],\n", + " [0.9775],\n", + " [0.6585],\n", + " [0.0060],\n", + " [0.5935],\n", + " [0.3255],\n", + " [0.7235],\n", + " [0.9940],\n", + " [0.8555],\n", + " [0.9570],\n", + " [0.4965],\n", + " [0.1990],\n", + " [0.9350],\n", + " [0.8930],\n", + " [0.0050],\n", + " [0.8245],\n", + " [0.1340],\n", + " [0.0275],\n", + " [0.0925],\n", + " [0.9980],\n", + " [0.7505],\n", + " [0.9125],\n", + " [0.0025],\n", + " [0.9985],\n", + " [0.9240],\n", + " [0.5160],\n", + " [0.0440],\n", + " [0.0695],\n", + " [0.1835],\n", + " [0.9440],\n", + " [0.0305],\n", + " [0.0260],\n", + " [0.3750],\n", + " [0.9240],\n", + " [0.3750],\n", + " [0.0030],\n", + " [0.1680],\n", + " [0.9350],\n", + " [0.9705],\n", + " [0.9740],\n", + " [0.9350],\n", + " [0.0440],\n", + " [0.4650],\n", + " [0.8930],\n", + " [0.7350],\n", + " [0.7715],\n", + " [0.7580],\n", + " [0.9355],\n", + " [0.6140],\n", + " [0.0085],\n", + " [0.5970],\n", + " [0.4370],\n", + " [0.9160],\n", + " [0.0730],\n", + " [0.9125],\n", + " [0.9160],\n", + " [0.8930],\n", + " [0.9570],\n", + " [0.9225],\n", + " [0.0010],\n", + " [0.1985],\n", + " [0.3695],\n", + " [0.9985],\n", + " [0.5270],\n", + " [0.1340],\n", + " [0.0590]])\n" + ] + } + ], + "source": [ + "cnt = 0\n", + "for xb, yb in jax_training_dataloader:\n", + " print(xb)\n", + " print(yb)\n", + " cnt += 1\n", + " if cnt > 10:\n", + " break" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "# LOAD NETWORK\n", + "jax_net = lanfactory.trainers.MLPJaxFactory(network_config=network_config, train=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "jax_trainer = lanfactory.trainers.ModelTrainerJaxMLP(\n", + " train_config=train_config,\n", + " model=jax_net,\n", + " train_dl=jax_training_dataloader,\n", + " valid_dl=jax_validation_dataloader,\n", + " pin_memory=True,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Found folder: data\n", + "Moving on...\n", + "Found folder: data/trained_model\n", + "Moving on...\n", + "Found folder: data/trained_model/jax\n", + "Moving on...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Failed to detect the name of this notebook, you can set it manually with the WANDB_NOTEBOOK_NAME environment variable to enable code saving.\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Currently logged in as: \u001b[33mafengler\u001b[0m. Use \u001b[1m`wandb login --relogin`\u001b[0m to force relogin\n" + ] + }, + { + "data": { + "text/html": [ + "Tracking run with wandb version 0.15.12" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Run data is saved locally in /oscar/data/frankmj/afengler/proj_lanfactory/LANfactory/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Syncing run wd_0.0_optim_adam_test_run_notebook to Weights & Biases (docs)
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " View project at https://wandb.ai/afengler/test_run_notebook" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " View run at https://wandb.ai/afengler/test_run_notebook/runs/mmbsz7jl" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch: 0 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.66841096\n", + "Epoch 0/20 time: 2.480642557144165s\n", + "Validation - Step: 0 of 20 - Loss: 0.3640096\n", + "Epoch 0/20 time: 0.711876392364502s\n", + "Epoch: 0 / 20, test_loss: 0.3763638436794281\n", + "Epoch: 1 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.42096427\n", + "Epoch 1/20 time: 0.21535420417785645s\n", + "Validation - Step: 0 of 20 - Loss: 0.32862508\n", + "Epoch 1/20 time: 0.2097616195678711s\n", + "Epoch: 1 / 20, test_loss: 0.36423781514167786\n", + "Epoch: 2 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.32760912\n", + "Epoch 2/20 time: 0.2090158462524414s\n", + "Validation - Step: 0 of 20 - Loss: 0.36396658\n", + "Epoch 2/20 time: 0.21240592002868652s\n", + "Epoch: 2 / 20, test_loss: 0.34704074263572693\n", + "Epoch: 3 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.37704283\n", + "Epoch 3/20 time: 0.21966028213500977s\n", + "Validation - Step: 0 of 20 - Loss: 0.33193588\n", + "Epoch 3/20 time: 0.21724534034729004s\n", + "Epoch: 3 / 20, test_loss: 0.33903735876083374\n", + "Epoch: 4 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.32506475\n", + "Epoch 4/20 time: 0.2142655849456787s\n", + "Validation - Step: 0 of 20 - Loss: 0.31381655\n", + "Epoch 4/20 time: 0.21552109718322754s\n", + "Epoch: 4 / 20, test_loss: 0.32855862379074097\n", + "Epoch: 5 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.3243287\n", + "Epoch 5/20 time: 0.21051621437072754s\n", + "Validation - Step: 0 of 20 - Loss: 0.2995989\n", + "Epoch 5/20 time: 0.21210789680480957s\n", + "Epoch: 5 / 20, test_loss: 0.32827991247177124\n", + "Epoch: 6 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.34983116\n", + "Epoch 6/20 time: 0.2115771770477295s\n", + "Validation - Step: 0 of 20 - Loss: 0.32285076\n", + "Epoch 6/20 time: 0.21551299095153809s\n", + "Epoch: 6 / 20, test_loss: 0.3344951272010803\n", + "Epoch: 7 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.32843897\n", + "Epoch 7/20 time: 0.20916152000427246s\n", + "Validation - Step: 0 of 20 - Loss: 0.31496266\n", + "Epoch 7/20 time: 0.21837782859802246s\n", + "Epoch: 7 / 20, test_loss: 0.3221416473388672\n", + "Epoch: 8 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.31329334\n", + "Epoch 8/20 time: 0.20964837074279785s\n", + "Validation - Step: 0 of 20 - Loss: 0.35225874\n", + "Epoch 8/20 time: 0.2106645107269287s\n", + "Epoch: 8 / 20, test_loss: 0.33055952191352844\n", + "Epoch: 9 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.33820286\n", + "Epoch 9/20 time: 0.21038174629211426s\n", + "Validation - Step: 0 of 20 - Loss: 0.35980263\n", + "Epoch 9/20 time: 0.21074843406677246s\n", + "Epoch: 9 / 20, test_loss: 0.32842135429382324\n", + "Epoch: 10 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.29986778\n", + "Epoch 10/20 time: 0.21071910858154297s\n", + "Validation - Step: 0 of 20 - Loss: 0.29436737\n", + "Epoch 10/20 time: 0.20849275588989258s\n", + "Epoch: 10 / 20, test_loss: 0.334464967250824\n", + "Epoch: 11 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.30182517\n", + "Epoch 11/20 time: 0.2122347354888916s\n", + "Validation - Step: 0 of 20 - Loss: 0.3220601\n", + "Epoch 11/20 time: 0.209702730178833s\n", + "Epoch: 11 / 20, test_loss: 0.3255159556865692\n", + "Epoch: 12 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.30407035\n", + "Epoch 12/20 time: 0.20887398719787598s\n", + "Validation - Step: 0 of 20 - Loss: 0.30918664\n", + "Epoch 12/20 time: 0.21337151527404785s\n", + "Epoch: 12 / 20, test_loss: 0.32516297698020935\n", + "Epoch: 13 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.3260459\n", + "Epoch 13/20 time: 0.21240592002868652s\n", + "Validation - Step: 0 of 20 - Loss: 0.33377397\n", + "Epoch 13/20 time: 0.2139298915863037s\n", + "Epoch: 13 / 20, test_loss: 0.3291628956794739\n", + "Epoch: 14 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.2986664\n", + "Epoch 14/20 time: 0.21326541900634766s\n", + "Validation - Step: 0 of 20 - Loss: 0.35728014\n", + "Epoch 14/20 time: 0.20975446701049805s\n", + "Epoch: 14 / 20, test_loss: 0.3265935778617859\n", + "Epoch: 15 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.34128895\n", + "Epoch 15/20 time: 0.2152864933013916s\n", + "Validation - Step: 0 of 20 - Loss: 0.3017817\n", + "Epoch 15/20 time: 0.21021294593811035s\n", + "Epoch: 15 / 20, test_loss: 0.3323461413383484\n", + "Epoch: 16 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.3511687\n", + "Epoch 16/20 time: 0.21351981163024902s\n", + "Validation - Step: 0 of 20 - Loss: 0.3242878\n", + "Epoch 16/20 time: 0.21068191528320312s\n", + "Epoch: 16 / 20, test_loss: 0.3287012279033661\n", + "Epoch: 17 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.31763965\n", + "Epoch 17/20 time: 0.21467208862304688s\n", + "Validation - Step: 0 of 20 - Loss: 0.31449765\n", + "Epoch 17/20 time: 0.21251487731933594s\n", + "Epoch: 17 / 20, test_loss: 0.32999876141548157\n", + "Epoch: 18 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.3263458\n", + "Epoch 18/20 time: 0.21041607856750488s\n", + "Validation - Step: 0 of 20 - Loss: 0.33029902\n", + "Epoch 18/20 time: 0.21444082260131836s\n", + "Epoch: 18 / 20, test_loss: 0.3336031436920166\n", + "Epoch: 19 of 20\n", + "Training - Step: 0 of 20 - Loss: 0.30876464\n", + "Epoch 19/20 time: 0.21229982376098633s\n", + "Validation - Step: 0 of 20 - Loss: 0.33319035\n", + "Epoch 19/20 time: 0.2130897045135498s\n", + "Epoch: 19 / 20, test_loss: 0.3296617865562439\n", + "Saving training history to: data/trained_model/jax//test_run_notebook_cpn_ddm__jax_training_history.csv\n", + "Saving model parameters to: data/trained_model/jax//test_run_notebook_cpn_ddm__train_state.jax\n", + "Saving training config to: data/trained_model/jax//test_run_notebook_cpn_ddm__train_config.pickle\n", + "Saving training data details to: data/trained_model/jax//test_run_notebook_cpn_ddm__data_details.pickle\n" + ] + } + ], + "source": [ + "train_state = jax_trainer.train_and_evaluate(\n", + " output_folder=\"data/trained_model/jax/\",\n", + " output_file_id=MODEL,\n", + " run_id=\"test_run_notebook\",\n", + " wandb_on=True,\n", + " wandb_project_id=\"test_run_notebook\",\n", + " save_data_details=True,\n", + " verbose=1,\n", + " save_all=True,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'layer_sizes': [100, 100, 1], 'activations': ['tanh', 'tanh', 'linear'], 'train_output_type': 'logits'}\n" + ] + } + ], + "source": [ + "print(network_config)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "# Loaded Net\n", + "jax_infer = lanfactory.trainers.MLPJaxFactory(\n", + " network_config=network_config,\n", + " train=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "passing through transform\n" + ] + } + ], + "source": [ + "my_state = jax_infer.load_state_from_file(\n", + " file_path=\"data/trained_model/jax/test_run_notebook_cpn_ddm__train_state.jax\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "passing through transform\n" + ] + } + ], + "source": [ + "forward_pass, forward_pass_jitted = jax_infer.make_forward_partial(\n", + " seed=42,\n", + " input_dim=model_config[\"n_params\"] + 2,\n", + " state=\"data/trained_model/jax/test_run_notebook_cpn_ddm__train_state.jax\",\n", + " add_jitted=True,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "-3.0\n", + "-2.877551020408163\n", + "-2.7551020408163267\n", + "-2.63265306122449\n", + "-2.510204081632653\n", + "-2.387755102040816\n", + "-2.2653061224489797\n", + "-2.142857142857143\n", + "-2.020408163265306\n", + "-1.8979591836734695\n", + "-1.7755102040816326\n", + "-1.653061224489796\n", + "-1.5306122448979593\n", + "-1.4081632653061225\n", + "-1.2857142857142858\n", + "-1.163265306122449\n", + "-1.0408163265306123\n", + "-0.9183673469387754\n", + "-0.795918367346939\n", + "-0.6734693877551021\n", + "-0.5510204081632653\n", + "-0.4285714285714288\n", + "-0.30612244897959195\n", + "-0.18367346938775508\n", + "-0.06122448979591866\n", + "0.06122448979591821\n", + "0.18367346938775508\n", + "0.30612244897959195\n", + "0.4285714285714284\n", + "0.5510204081632653\n", + "0.6734693877551021\n", + "0.7959183673469385\n", + "0.9183673469387754\n", + "1.0408163265306118\n", + "1.1632653061224492\n", + "1.2857142857142856\n", + "1.408163265306122\n", + "1.5306122448979593\n", + "1.6530612244897958\n", + "1.7755102040816322\n", + "1.8979591836734695\n", + "2.020408163265306\n", + "2.1428571428571423\n", + "2.2653061224489797\n", + "2.387755102040816\n", + "2.5102040816326525\n", + "2.63265306122449\n", + "2.7551020408163263\n", + "2.8775510204081627\n", + "3.0\n", + "passing through transform\n" + ] + } + ], + "source": [ + "import jax.numpy as jnp\n", + "import numpy as np\n", + "\n", + "# Test parameters:\n", + "v, a, z, t, theta = 0.5, 1.5, 0.5, 0.3, 0.3\n", + "v = np.linspace(-3, 3, 50)\n", + "\n", + "# Comparison simulator run\n", + "choice_p_list = []\n", + "for v_tmp in v:\n", + " print(v_tmp)\n", + " sim_out = ssms.basic_simulators.simulator.simulator(\n", + " model=MODEL, theta=[v_tmp, a, z, t, theta], n_samples=2000\n", + " )\n", + " choice_p_list.append(\n", + " np.sum(sim_out[\"choices\"] == 1.0) / sim_out[\"choices\"].shape[0]\n", + " )\n", + "\n", + "\n", + "# Make input matric\n", + "input_mat = jnp.zeros((50, 4))\n", + "input_mat = input_mat.at[:, 0].set(jnp.array(v))\n", + "input_mat = input_mat.at[:, 1].set(jnp.ones(50) * a)\n", + "input_mat = input_mat.at[:, 2].set(jnp.ones(50) * z)\n", + "input_mat = input_mat.at[:, 3].set(jnp.ones(50) * t)\n", + "\n", + "net_out = forward_pass_jitted(input_mat)" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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QS666CKGDx8OBM+50+kkMTGx1b4652dv/fr15Ofn09DQQGxsLK+99hrDhg1j3bp1Otft7KWXXmLNmjV8+umnJ2zTv+32l5eXx/PPP8/gwYMpKSnh8ccfZ8KECWzYsKFDz3e3DCMi4WrGjBls2LCh1TVeaX+DBw9m3bp1VFdX88orrzBt2jRWrFhhdVlhp7i4mAceeIClS5cSGRlpdTndwtVXX92yPnLkSPLy8ujTpw9/+9vfiIqK6rDP7ZaXaVJSUrDb7SeMAC4rKyM9Pd2iqrqH5vOrc9/+Zs6cyVtvvcWyZcvo1atXS3t6ejper5eqqqpW++ucnz2n08mAAQMYM2YMc+fOJTc3l9/+9rc61+2sqKiI8vJyRo8ejcPhwOFwsGLFCn73u9/hcDhIS0vT+e5giYmJDBo0iB07dnTov+9uGUacTidjxoyhsLCwpS0QCFBYWEh+fr6FlYW/vn37kp6e3urcu91uVq1apXN/lkzTZObMmbz22mu899579O3bt9X2MWPGEBER0eqcb926lX379umct5NAIIDH49G5bmdXXHEF69evZ926dS3L2LFjue2221rWdb471tGjR9m5cycZGRkd++/7nIa/hrCXXnrJdLlc5vPPP29u2rTJ/O53v2smJiaapaWlVpcW8mpqasy1a9eaa9euNQFz3rx55tq1a829e/eapmmaTzzxhJmYmGi+8cYb5hdffGF+/etfN/v27WvW19dbXHlouvfee82EhARz+fLlZklJSctSV1fXss8999xj9u7d23zvvffMzz77zMzPzzfz8/MtrDp0Pfzww+aKFSvM3bt3m1988YX58MMPm4ZhmP/6179M09S57mjH301jmjrf7e373/++uXz5cnP37t3mRx99ZBYUFJgpKSlmeXm5aZodd767bRgxTdP8/e9/b/bu3dt0Op3muHHjzE8++cTqksLCsmXLTOCEZdq0aaZpBm/vffTRR820tDTT5XKZV1xxhbl161Zriw5hJzvXgPk///M/LfvU19eb9913n5mUlGRGR0ebN954o1lSUmJd0SHsjjvuMPv06WM6nU6zZ8+e5hVXXNESRExT57qjfTmM6Hy3rylTppgZGRmm0+k0s7KyzClTppg7duxo2d5R59swTdM8t74VERERkbPXLceMiIiISNehMCIiIiKWUhgRERERSymMiIiIiKUURkRERMRSCiMiIiJiKYURERERsZTCiIiIiFhKYUREREQspTAiIiIillIYEREREUspjIiIiIil/j8dfXfCAK3xAgAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mThe Kernel crashed while executing code in the the current cell or a previous cell. Please review the code in the cell(s) to identify a possible cause of the failure. Click here for more info. View Jupyter log for further details." + ] + } + ], + "source": [ + "from matplotlib import pyplot as plt\n", + "\n", + "plt.plot(choice_p_list)\n", + "plt.plot(np.exp(net_out))" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "lan_pipe", + "language": "python", + "name": "lan_pipe" + }, + "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.10.13" + }, + "orig_nbformat": 4 + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/notebooks/test_notebooks/wandb/latest-run b/notebooks/test_notebooks/wandb/latest-run new file mode 120000 index 0000000..826ef0e --- /dev/null +++ b/notebooks/test_notebooks/wandb/latest-run @@ -0,0 +1 @@ +run-20231011_145002-mmbsz7jl \ No newline at end of file diff --git a/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/files/conda-environment.yaml b/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/files/conda-environment.yaml new file mode 100644 index 0000000..19647f9 --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/files/conda-environment.yaml @@ -0,0 +1,200 @@ +name: lan_pipe +channels: + - defaults +dependencies: + - _libgcc_mutex=0.1=main + - _openmp_mutex=5.1=1_gnu + - bzip2=1.0.8=h7b6447c_0 + - ca-certificates=2023.08.22=h06a4308_0 + - ld_impl_linux-64=2.38=h1181459_1 + - libffi=3.4.4=h6a678d5_0 + - libgcc-ng=11.2.0=h1234567_1 + - libgomp=11.2.0=h1234567_1 + - libstdcxx-ng=11.2.0=h1234567_1 + - libuuid=1.41.5=h5eee18b_0 + - ncurses=6.4=h6a678d5_0 + - openssl=3.0.11=h7f8727e_2 + - pip=23.2.1=py310h06a4308_0 + - python=3.10.13=h955ad1f_0 + - readline=8.2=h5eee18b_0 + - setuptools=68.0.0=py310h06a4308_0 + - sqlite=3.41.2=h5eee18b_0 + - tk=8.6.12=h1ccaba5_0 + - wheel=0.41.2=py310h06a4308_0 + - xz=5.4.2=h5eee18b_0 + - zlib=1.2.13=h5eee18b_0 + - pip: + - absl-py==2.0.0 + - anyio==4.0.0 + - appdirs==1.4.4 + - argon2-cffi==23.1.0 + - argon2-cffi-bindings==21.2.0 + - arrow==1.3.0 + - asttokens==2.4.0 + - async-lru==2.0.4 + - attrs==23.1.0 + - babel==2.13.0 + - backcall==0.2.0 + - beautifulsoup4==4.12.2 + - black==23.9.1 + - bleach==6.1.0 + - certifi==2022.12.7 + - cffi==1.16.0 + - charset-normalizer==2.1.1 + - chex==0.1.83 + - click==8.1.7 + - comm==0.1.4 + - contourpy==1.1.1 + - cycler==0.12.1 + - cython==3.0.3 + - debugpy==1.8.0 + - decorator==5.1.1 + - defusedxml==0.7.1 + - docker-pycreds==0.4.0 + - etils==1.5.0 + - exceptiongroup==1.1.3 + - executing==2.0.0 + - fastjsonschema==2.18.1 + - filelock==3.9.0 + - flax==0.7.4 + - fonttools==4.43.1 + - fqdn==1.5.1 + - frozendict==2.3.8 + - fsspec==2023.9.2 + - gitdb==4.0.10 + - gitpython==3.1.37 + - idna==3.4 + - importlib-resources==6.1.0 + - ipykernel==6.25.2 + - ipython==8.16.1 + - ipython-genutils==0.2.0 + - ipywidgets==8.1.1 + - isoduration==20.11.0 + - jax==0.4.18 + - jaxlib==0.4.18+cuda11.cudnn86 + - jedi==0.19.1 + - jinja2==3.1.2 + - joblib==1.3.2 + - json5==0.9.14 + - jsonpointer==2.4 + - jsonschema==4.19.1 + - jsonschema-specifications==2023.7.1 + - jupyter==1.0.0 + - jupyter-client==8.3.1 + - jupyter-console==6.6.3 + - jupyter-core==5.3.2 + - jupyter-events==0.7.0 + - jupyter-lsp==2.2.0 + - jupyter-server==2.7.3 + - jupyter-server-terminals==0.4.4 + - jupyterlab==4.0.6 + - jupyterlab-pygments==0.2.2 + - jupyterlab-server==2.25.0 + - jupyterlab-widgets==3.0.9 + - kiwisolver==1.4.5 + - lanfactory==0.4.4 + - markdown-it-py==3.0.0 + - markupsafe==2.1.2 + - matplotlib==3.8.0 + - matplotlib-inline==0.1.6 + - mdurl==0.1.2 + - mistune==3.0.2 + - ml-dtypes==0.3.1 + - mpmath==1.3.0 + - msgpack==1.0.7 + - mypy-extensions==1.0.0 + - nbclient==0.8.0 + - nbconvert==7.9.2 + - nbformat==5.9.2 + - nest-asyncio==1.5.8 + - networkx==3.0 + - notebook==7.0.4 + - notebook-shim==0.2.3 + - numpy==1.26.0 + - nvidia-cublas-cu11==11.11.3.6 + - nvidia-cuda-cupti-cu11==11.8.87 + - nvidia-cuda-nvcc-cu11==11.8.89 + - nvidia-cuda-nvrtc-cu11==11.8.89 + - nvidia-cuda-runtime-cu11==11.8.89 + - nvidia-cudnn-cu11==8.9.4.25 + - nvidia-cufft-cu11==10.9.0.58 + - nvidia-cusolver-cu11==11.4.1.48 + - nvidia-cusparse-cu11==11.7.5.86 + - nvidia-nccl-cu11==2.18.3 + - onnx==1.14.1 + - opt-einsum==3.3.0 + - optax==0.1.7 + - orbax-checkpoint==0.4.1 + - overrides==7.4.0 + - packaging==23.2 + - pandas==2.1.1 + - pandocfilters==1.5.0 + - parso==0.8.3 + - pathspec==0.11.2 + - pathtools==0.1.2 + - pexpect==4.8.0 + - pickleshare==0.7.5 + - pillow==9.3.0 + - platformdirs==3.11.0 + - prometheus-client==0.17.1 + - prompt-toolkit==3.0.39 + - protobuf==4.24.4 + - psutil==5.9.5 + - ptyprocess==0.7.0 + - pure-eval==0.2.2 + - pycparser==2.21 + - pygments==2.16.1 + - pyparsing==3.1.1 + - python-dateutil==2.8.2 + - python-json-logger==2.0.7 + - pytz==2023.3.post1 + - pyyaml==6.0.1 + - pyzmq==25.1.1 + - qtconsole==5.4.4 + - qtpy==2.4.0 + - referencing==0.30.2 + - requests==2.31.0 + - rfc3339-validator==0.1.4 + - rfc3986-validator==0.1.1 + - rich==13.6.0 + - rpds-py==0.10.4 + - ruff==0.0.292 + - scikit-learn==1.3.1 + - scipy==1.11.3 + - send2trash==1.8.2 + - sentry-sdk==1.31.0 + - setproctitle==1.3.3 + - six==1.16.0 + - smmap==5.0.1 + - sniffio==1.3.0 + - soupsieve==2.5 + - ssm-simulators==0.4.9 + - stack-data==0.6.3 + - sympy==1.12 + - tensorstore==0.1.45 + - terminado==0.17.1 + - threadpoolctl==3.2.0 + - tinycss2==1.2.1 + - tokenize-rt==5.2.0 + - tomli==2.0.1 + - toolz==0.12.0 + - torch==2.1.0+cu118 + - torchaudio==2.1.0+cu118 + - torchvision==0.16.0+cu118 + - tornado==6.3.3 + - tqdm==4.66.1 + - traitlets==5.11.2 + - triton==2.1.0 + - types-python-dateutil==2.8.19.14 + - typing-extensions==4.8.0 + - tzdata==2023.3 + - uri-template==1.3.0 + - urllib3==1.26.13 + - wandb==0.15.12 + - wcwidth==0.2.8 + - webcolors==1.13 + - webencodings==0.5.1 + - websocket-client==1.6.3 + - widgetsnbextension==4.0.9 + - zipp==3.17.0 +prefix: /users/afengler/data/software/miniconda3/envs/lan_pipe diff --git a/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/files/config.yaml b/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/files/config.yaml new file mode 100644 index 0000000..1478ff7 --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/files/config.yaml @@ -0,0 +1,67 @@ +wandb_version: 1 + +cpu_batch_size: + desc: null + value: 128 +gpu_batch_size: + desc: null + value: 128 +n_epochs: + desc: null + value: 20 +optimizer: + desc: null + value: adam +learning_rate: + desc: null + value: 0.002 +lr_scheduler: + desc: null + value: reduce_on_plateau +lr_scheduler_params: + desc: null + value: {} +weight_decay: + desc: null + value: 0.0 +loss: + desc: null + value: huber +save_history: + desc: null + value: true +_wandb: + desc: null + value: + python_version: 3.10.13 + cli_version: 0.15.12 + framework: torch + is_jupyter_run: true + is_kaggle_kernel: false + start_time: 1697046326.602871 + t: + 1: + - 1 + - 5 + - 12 + - 45 + - 53 + - 55 + 2: + - 1 + - 5 + - 12 + - 45 + - 53 + - 55 + 3: + - 2 + - 13 + - 16 + - 23 + 4: 3.10.13 + 5: 0.15.12 + 8: + - 1 + - 5 + 13: linux-x86_64 diff --git a/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/files/requirements.txt b/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/files/requirements.txt new file mode 100644 index 0000000..8b7bf0d --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/files/requirements.txt @@ -0,0 +1,176 @@ +absl-py==2.0.0 +anyio==4.0.0 +appdirs==1.4.4 +argon2-cffi-bindings==21.2.0 +argon2-cffi==23.1.0 +arrow==1.3.0 +asttokens==2.4.0 +async-lru==2.0.4 +attrs==23.1.0 +babel==2.13.0 +backcall==0.2.0 +beautifulsoup4==4.12.2 +black==23.9.1 +bleach==6.1.0 +certifi==2022.12.7 +cffi==1.16.0 +charset-normalizer==2.1.1 +chex==0.1.83 +click==8.1.7 +comm==0.1.4 +contourpy==1.1.1 +cycler==0.12.1 +cython==3.0.3 +debugpy==1.8.0 +decorator==5.1.1 +defusedxml==0.7.1 +docker-pycreds==0.4.0 +etils==1.5.0 +exceptiongroup==1.1.3 +executing==2.0.0 +fastjsonschema==2.18.1 +filelock==3.9.0 +flax==0.7.4 +fonttools==4.43.1 +fqdn==1.5.1 +frozendict==2.3.8 +fsspec==2023.9.2 +gitdb==4.0.10 +gitpython==3.1.37 +idna==3.4 +importlib-resources==6.1.0 +ipykernel==6.25.2 +ipython-genutils==0.2.0 +ipython==8.16.1 +ipywidgets==8.1.1 +isoduration==20.11.0 +jax==0.4.18 +jaxlib==0.4.18+cuda11.cudnn86 +jedi==0.19.1 +jinja2==3.1.2 +joblib==1.3.2 +json5==0.9.14 +jsonpointer==2.4 +jsonschema-specifications==2023.7.1 +jsonschema==4.19.1 +jupyter-client==8.3.1 +jupyter-console==6.6.3 +jupyter-core==5.3.2 +jupyter-events==0.7.0 +jupyter-lsp==2.2.0 +jupyter-server-terminals==0.4.4 +jupyter-server==2.7.3 +jupyter==1.0.0 +jupyterlab-pygments==0.2.2 +jupyterlab-server==2.25.0 +jupyterlab-widgets==3.0.9 +jupyterlab==4.0.6 +kiwisolver==1.4.5 +lanfactory==0.4.4 +markdown-it-py==3.0.0 +markupsafe==2.1.2 +matplotlib-inline==0.1.6 +matplotlib==3.8.0 +mdurl==0.1.2 +mistune==3.0.2 +ml-dtypes==0.3.1 +mpmath==1.3.0 +msgpack==1.0.7 +mypy-extensions==1.0.0 +nbclient==0.8.0 +nbconvert==7.9.2 +nbformat==5.9.2 +nest-asyncio==1.5.8 +networkx==3.0 +notebook-shim==0.2.3 +notebook==7.0.4 +numpy==1.26.0 +nvidia-cublas-cu11==11.11.3.6 +nvidia-cuda-cupti-cu11==11.8.87 +nvidia-cuda-nvcc-cu11==11.8.89 +nvidia-cuda-nvrtc-cu11==11.8.89 +nvidia-cuda-runtime-cu11==11.8.89 +nvidia-cudnn-cu11==8.9.4.25 +nvidia-cufft-cu11==10.9.0.58 +nvidia-cusolver-cu11==11.4.1.48 +nvidia-cusparse-cu11==11.7.5.86 +nvidia-nccl-cu11==2.18.3 +onnx==1.14.1 +opt-einsum==3.3.0 +optax==0.1.7 +orbax-checkpoint==0.4.1 +overrides==7.4.0 +packaging==23.2 +pandas==2.1.1 +pandocfilters==1.5.0 +parso==0.8.3 +pathspec==0.11.2 +pathtools==0.1.2 +pexpect==4.8.0 +pickleshare==0.7.5 +pillow==9.3.0 +pip==23.2.1 +platformdirs==3.11.0 +prometheus-client==0.17.1 +prompt-toolkit==3.0.39 +protobuf==4.24.4 +psutil==5.9.5 +ptyprocess==0.7.0 +pure-eval==0.2.2 +pycparser==2.21 +pygments==2.16.1 +pyparsing==3.1.1 +python-dateutil==2.8.2 +python-json-logger==2.0.7 +pytz==2023.3.post1 +pyyaml==6.0.1 +pyzmq==25.1.1 +qtconsole==5.4.4 +qtpy==2.4.0 +referencing==0.30.2 +requests==2.31.0 +rfc3339-validator==0.1.4 +rfc3986-validator==0.1.1 +rich==13.6.0 +rpds-py==0.10.4 +ruff==0.0.292 +scikit-learn==1.3.1 +scipy==1.11.3 +send2trash==1.8.2 +sentry-sdk==1.31.0 +setproctitle==1.3.3 +setuptools==68.0.0 +six==1.16.0 +smmap==5.0.1 +sniffio==1.3.0 +soupsieve==2.5 +ssm-simulators==0.4.9 +stack-data==0.6.3 +sympy==1.12 +tensorstore==0.1.45 +terminado==0.17.1 +threadpoolctl==3.2.0 +tinycss2==1.2.1 +tokenize-rt==5.2.0 +tomli==2.0.1 +toolz==0.12.0 +torch==2.1.0+cu118 +torchaudio==2.1.0+cu118 +torchvision==0.16.0+cu118 +tornado==6.3.3 +tqdm==4.66.1 +traitlets==5.11.2 +triton==2.1.0 +types-python-dateutil==2.8.19.14 +typing-extensions==4.8.0 +tzdata==2023.3 +uri-template==1.3.0 +urllib3==1.26.13 +wandb==0.15.12 +wcwidth==0.2.8 +webcolors==1.13 +webencodings==0.5.1 +websocket-client==1.6.3 +wheel==0.41.2 +widgetsnbextension==4.0.9 +zipp==3.17.0 \ No newline at end of file diff --git a/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/files/wandb-metadata.json b/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/files/wandb-metadata.json new file mode 100644 index 0000000..ee811e0 --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/files/wandb-metadata.json @@ -0,0 +1,287 @@ +{ + "os": "Linux-3.10.0-1160.76.1.el7.x86_64-x86_64-with-glibc2.17", + "python": "3.10.13", + "heartbeatAt": "2023-10-11T17:45:27.050487", + "startedAt": "2023-10-11T17:45:26.544683", + "docker": null, + "cuda": null, + "args": [], + "state": "running", + "program": "", + "codePathLocal": null, + "git": { + "remote": "https://github.com/AlexanderFengler/LANfactory.git", + "commit": "f6472fb739f510048bd5f730037ad57a11bdc894" + }, + "email": "alexanderfengler@gmx.de", + "root": "/oscar/data/frankmj/afengler/proj_lanfactory/LANfactory", + "host": "gpu1414.oscar.ccv.brown.edu", + "username": "afengler", + "executable": "/users/afengler/data/software/miniconda3/envs/lan_pipe/bin/python", + "cpu_count": 48, + "cpu_count_logical": 48, + "cpu_freq": { + "current": 3489.6961458333317, + "min": 1200.0, + "max": 3900.0 + }, + "cpu_freq_per_core": [ + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3032.043, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.39, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.744, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.505, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3497.735, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.505, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3477.38, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3501.098, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.505, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.505, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.505, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.505, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3498.974, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3501.452, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.213, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3501.275, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.213, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3501.806, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.213, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.213, + "min": 1200.0, + "max": 3900.0 + } + ], + "disk": { + "/": { + "total": 188.28506088256836, + "used": 6.111110687255859 + } + }, + "gpu": "Quadro RTX 6000", + "gpu_count": 1, + "gpu_devices": [ + { + "name": "Quadro RTX 6000", + "memory_total": 25769803776 + } + ], + "memory": { + "total": 376.570125579834 + } +} diff --git a/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/files/wandb-summary.json b/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/files/wandb-summary.json new file mode 100644 index 0000000..e1743e7 --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/files/wandb-summary.json @@ -0,0 +1 @@ +{"loss": 0.000741281546652317, "_timestamp": 1697046367.483966, "_runtime": 40.88109517097473, "_step": 400, "_wandb": {"runtime": 41}} \ No newline at end of file diff --git a/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/run-vm73hbo3.wandb b/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/run-vm73hbo3.wandb new file mode 100644 index 0000000..40950fb Binary files /dev/null and b/notebooks/test_notebooks/wandb/run-20231011_134526-vm73hbo3/run-vm73hbo3.wandb differ diff --git a/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/files/conda-environment.yaml b/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/files/conda-environment.yaml new file mode 100644 index 0000000..19647f9 --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/files/conda-environment.yaml @@ -0,0 +1,200 @@ +name: lan_pipe +channels: + - defaults +dependencies: + - _libgcc_mutex=0.1=main + - _openmp_mutex=5.1=1_gnu + - bzip2=1.0.8=h7b6447c_0 + - ca-certificates=2023.08.22=h06a4308_0 + - ld_impl_linux-64=2.38=h1181459_1 + - libffi=3.4.4=h6a678d5_0 + - libgcc-ng=11.2.0=h1234567_1 + - libgomp=11.2.0=h1234567_1 + - libstdcxx-ng=11.2.0=h1234567_1 + - libuuid=1.41.5=h5eee18b_0 + - ncurses=6.4=h6a678d5_0 + - openssl=3.0.11=h7f8727e_2 + - pip=23.2.1=py310h06a4308_0 + - python=3.10.13=h955ad1f_0 + - readline=8.2=h5eee18b_0 + - setuptools=68.0.0=py310h06a4308_0 + - sqlite=3.41.2=h5eee18b_0 + - tk=8.6.12=h1ccaba5_0 + - wheel=0.41.2=py310h06a4308_0 + - xz=5.4.2=h5eee18b_0 + - zlib=1.2.13=h5eee18b_0 + - pip: + - absl-py==2.0.0 + - anyio==4.0.0 + - appdirs==1.4.4 + - argon2-cffi==23.1.0 + - argon2-cffi-bindings==21.2.0 + - arrow==1.3.0 + - asttokens==2.4.0 + - async-lru==2.0.4 + - attrs==23.1.0 + - babel==2.13.0 + - backcall==0.2.0 + - beautifulsoup4==4.12.2 + - black==23.9.1 + - bleach==6.1.0 + - certifi==2022.12.7 + - cffi==1.16.0 + - charset-normalizer==2.1.1 + - chex==0.1.83 + - click==8.1.7 + - comm==0.1.4 + - contourpy==1.1.1 + - cycler==0.12.1 + - cython==3.0.3 + - debugpy==1.8.0 + - decorator==5.1.1 + - defusedxml==0.7.1 + - docker-pycreds==0.4.0 + - etils==1.5.0 + - exceptiongroup==1.1.3 + - executing==2.0.0 + - fastjsonschema==2.18.1 + - filelock==3.9.0 + - flax==0.7.4 + - fonttools==4.43.1 + - fqdn==1.5.1 + - frozendict==2.3.8 + - fsspec==2023.9.2 + - gitdb==4.0.10 + - gitpython==3.1.37 + - idna==3.4 + - importlib-resources==6.1.0 + - ipykernel==6.25.2 + - ipython==8.16.1 + - ipython-genutils==0.2.0 + - ipywidgets==8.1.1 + - isoduration==20.11.0 + - jax==0.4.18 + - jaxlib==0.4.18+cuda11.cudnn86 + - jedi==0.19.1 + - jinja2==3.1.2 + - joblib==1.3.2 + - json5==0.9.14 + - jsonpointer==2.4 + - jsonschema==4.19.1 + - jsonschema-specifications==2023.7.1 + - jupyter==1.0.0 + - jupyter-client==8.3.1 + - jupyter-console==6.6.3 + - jupyter-core==5.3.2 + - jupyter-events==0.7.0 + - jupyter-lsp==2.2.0 + - jupyter-server==2.7.3 + - jupyter-server-terminals==0.4.4 + - jupyterlab==4.0.6 + - jupyterlab-pygments==0.2.2 + - jupyterlab-server==2.25.0 + - jupyterlab-widgets==3.0.9 + - kiwisolver==1.4.5 + - lanfactory==0.4.4 + - markdown-it-py==3.0.0 + - markupsafe==2.1.2 + - matplotlib==3.8.0 + - matplotlib-inline==0.1.6 + - mdurl==0.1.2 + - mistune==3.0.2 + - ml-dtypes==0.3.1 + - mpmath==1.3.0 + - msgpack==1.0.7 + - mypy-extensions==1.0.0 + - nbclient==0.8.0 + - nbconvert==7.9.2 + - nbformat==5.9.2 + - nest-asyncio==1.5.8 + - networkx==3.0 + - notebook==7.0.4 + - notebook-shim==0.2.3 + - numpy==1.26.0 + - nvidia-cublas-cu11==11.11.3.6 + - nvidia-cuda-cupti-cu11==11.8.87 + - nvidia-cuda-nvcc-cu11==11.8.89 + - nvidia-cuda-nvrtc-cu11==11.8.89 + - nvidia-cuda-runtime-cu11==11.8.89 + - nvidia-cudnn-cu11==8.9.4.25 + - nvidia-cufft-cu11==10.9.0.58 + - nvidia-cusolver-cu11==11.4.1.48 + - nvidia-cusparse-cu11==11.7.5.86 + - nvidia-nccl-cu11==2.18.3 + - onnx==1.14.1 + - opt-einsum==3.3.0 + - optax==0.1.7 + - orbax-checkpoint==0.4.1 + - overrides==7.4.0 + - packaging==23.2 + - pandas==2.1.1 + - pandocfilters==1.5.0 + - parso==0.8.3 + - pathspec==0.11.2 + - pathtools==0.1.2 + - pexpect==4.8.0 + - pickleshare==0.7.5 + - pillow==9.3.0 + - platformdirs==3.11.0 + - prometheus-client==0.17.1 + - prompt-toolkit==3.0.39 + - protobuf==4.24.4 + - psutil==5.9.5 + - ptyprocess==0.7.0 + - pure-eval==0.2.2 + - pycparser==2.21 + - pygments==2.16.1 + - pyparsing==3.1.1 + - python-dateutil==2.8.2 + - python-json-logger==2.0.7 + - pytz==2023.3.post1 + - pyyaml==6.0.1 + - pyzmq==25.1.1 + - qtconsole==5.4.4 + - qtpy==2.4.0 + - referencing==0.30.2 + - requests==2.31.0 + - rfc3339-validator==0.1.4 + - rfc3986-validator==0.1.1 + - rich==13.6.0 + - rpds-py==0.10.4 + - ruff==0.0.292 + - scikit-learn==1.3.1 + - scipy==1.11.3 + - send2trash==1.8.2 + - sentry-sdk==1.31.0 + - setproctitle==1.3.3 + - six==1.16.0 + - smmap==5.0.1 + - sniffio==1.3.0 + - soupsieve==2.5 + - ssm-simulators==0.4.9 + - stack-data==0.6.3 + - sympy==1.12 + - tensorstore==0.1.45 + - terminado==0.17.1 + - threadpoolctl==3.2.0 + - tinycss2==1.2.1 + - tokenize-rt==5.2.0 + - tomli==2.0.1 + - toolz==0.12.0 + - torch==2.1.0+cu118 + - torchaudio==2.1.0+cu118 + - torchvision==0.16.0+cu118 + - tornado==6.3.3 + - tqdm==4.66.1 + - traitlets==5.11.2 + - triton==2.1.0 + - types-python-dateutil==2.8.19.14 + - typing-extensions==4.8.0 + - tzdata==2023.3 + - uri-template==1.3.0 + - urllib3==1.26.13 + - wandb==0.15.12 + - wcwidth==0.2.8 + - webcolors==1.13 + - webencodings==0.5.1 + - websocket-client==1.6.3 + - widgetsnbextension==4.0.9 + - zipp==3.17.0 +prefix: /users/afengler/data/software/miniconda3/envs/lan_pipe diff --git a/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/files/config.yaml b/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/files/config.yaml new file mode 100644 index 0000000..a333ab8 --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/files/config.yaml @@ -0,0 +1,66 @@ +wandb_version: 1 + +cpu_batch_size: + desc: null + value: 128 +gpu_batch_size: + desc: null + value: 128 +n_epochs: + desc: null + value: 20 +optimizer: + desc: null + value: adam +learning_rate: + desc: null + value: 0.002 +lr_scheduler: + desc: null + value: reduce_on_plateau +lr_scheduler_params: + desc: null + value: {} +weight_decay: + desc: null + value: 0.0 +loss: + desc: null + value: bcelogit +save_history: + desc: null + value: true +_wandb: + desc: null + value: + python_version: 3.10.13 + cli_version: 0.15.12 + framework: torch + is_jupyter_run: true + is_kaggle_kernel: false + start_time: 1697046570.414654 + t: + 1: + - 1 + - 5 + - 12 + - 45 + - 53 + - 55 + 2: + - 1 + - 5 + - 12 + - 45 + - 53 + - 55 + 3: + - 13 + - 16 + - 23 + 4: 3.10.13 + 5: 0.15.12 + 8: + - 1 + - 5 + 13: linux-x86_64 diff --git a/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/files/requirements.txt b/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/files/requirements.txt new file mode 100644 index 0000000..8b7bf0d --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/files/requirements.txt @@ -0,0 +1,176 @@ +absl-py==2.0.0 +anyio==4.0.0 +appdirs==1.4.4 +argon2-cffi-bindings==21.2.0 +argon2-cffi==23.1.0 +arrow==1.3.0 +asttokens==2.4.0 +async-lru==2.0.4 +attrs==23.1.0 +babel==2.13.0 +backcall==0.2.0 +beautifulsoup4==4.12.2 +black==23.9.1 +bleach==6.1.0 +certifi==2022.12.7 +cffi==1.16.0 +charset-normalizer==2.1.1 +chex==0.1.83 +click==8.1.7 +comm==0.1.4 +contourpy==1.1.1 +cycler==0.12.1 +cython==3.0.3 +debugpy==1.8.0 +decorator==5.1.1 +defusedxml==0.7.1 +docker-pycreds==0.4.0 +etils==1.5.0 +exceptiongroup==1.1.3 +executing==2.0.0 +fastjsonschema==2.18.1 +filelock==3.9.0 +flax==0.7.4 +fonttools==4.43.1 +fqdn==1.5.1 +frozendict==2.3.8 +fsspec==2023.9.2 +gitdb==4.0.10 +gitpython==3.1.37 +idna==3.4 +importlib-resources==6.1.0 +ipykernel==6.25.2 +ipython-genutils==0.2.0 +ipython==8.16.1 +ipywidgets==8.1.1 +isoduration==20.11.0 +jax==0.4.18 +jaxlib==0.4.18+cuda11.cudnn86 +jedi==0.19.1 +jinja2==3.1.2 +joblib==1.3.2 +json5==0.9.14 +jsonpointer==2.4 +jsonschema-specifications==2023.7.1 +jsonschema==4.19.1 +jupyter-client==8.3.1 +jupyter-console==6.6.3 +jupyter-core==5.3.2 +jupyter-events==0.7.0 +jupyter-lsp==2.2.0 +jupyter-server-terminals==0.4.4 +jupyter-server==2.7.3 +jupyter==1.0.0 +jupyterlab-pygments==0.2.2 +jupyterlab-server==2.25.0 +jupyterlab-widgets==3.0.9 +jupyterlab==4.0.6 +kiwisolver==1.4.5 +lanfactory==0.4.4 +markdown-it-py==3.0.0 +markupsafe==2.1.2 +matplotlib-inline==0.1.6 +matplotlib==3.8.0 +mdurl==0.1.2 +mistune==3.0.2 +ml-dtypes==0.3.1 +mpmath==1.3.0 +msgpack==1.0.7 +mypy-extensions==1.0.0 +nbclient==0.8.0 +nbconvert==7.9.2 +nbformat==5.9.2 +nest-asyncio==1.5.8 +networkx==3.0 +notebook-shim==0.2.3 +notebook==7.0.4 +numpy==1.26.0 +nvidia-cublas-cu11==11.11.3.6 +nvidia-cuda-cupti-cu11==11.8.87 +nvidia-cuda-nvcc-cu11==11.8.89 +nvidia-cuda-nvrtc-cu11==11.8.89 +nvidia-cuda-runtime-cu11==11.8.89 +nvidia-cudnn-cu11==8.9.4.25 +nvidia-cufft-cu11==10.9.0.58 +nvidia-cusolver-cu11==11.4.1.48 +nvidia-cusparse-cu11==11.7.5.86 +nvidia-nccl-cu11==2.18.3 +onnx==1.14.1 +opt-einsum==3.3.0 +optax==0.1.7 +orbax-checkpoint==0.4.1 +overrides==7.4.0 +packaging==23.2 +pandas==2.1.1 +pandocfilters==1.5.0 +parso==0.8.3 +pathspec==0.11.2 +pathtools==0.1.2 +pexpect==4.8.0 +pickleshare==0.7.5 +pillow==9.3.0 +pip==23.2.1 +platformdirs==3.11.0 +prometheus-client==0.17.1 +prompt-toolkit==3.0.39 +protobuf==4.24.4 +psutil==5.9.5 +ptyprocess==0.7.0 +pure-eval==0.2.2 +pycparser==2.21 +pygments==2.16.1 +pyparsing==3.1.1 +python-dateutil==2.8.2 +python-json-logger==2.0.7 +pytz==2023.3.post1 +pyyaml==6.0.1 +pyzmq==25.1.1 +qtconsole==5.4.4 +qtpy==2.4.0 +referencing==0.30.2 +requests==2.31.0 +rfc3339-validator==0.1.4 +rfc3986-validator==0.1.1 +rich==13.6.0 +rpds-py==0.10.4 +ruff==0.0.292 +scikit-learn==1.3.1 +scipy==1.11.3 +send2trash==1.8.2 +sentry-sdk==1.31.0 +setproctitle==1.3.3 +setuptools==68.0.0 +six==1.16.0 +smmap==5.0.1 +sniffio==1.3.0 +soupsieve==2.5 +ssm-simulators==0.4.9 +stack-data==0.6.3 +sympy==1.12 +tensorstore==0.1.45 +terminado==0.17.1 +threadpoolctl==3.2.0 +tinycss2==1.2.1 +tokenize-rt==5.2.0 +tomli==2.0.1 +toolz==0.12.0 +torch==2.1.0+cu118 +torchaudio==2.1.0+cu118 +torchvision==0.16.0+cu118 +tornado==6.3.3 +tqdm==4.66.1 +traitlets==5.11.2 +triton==2.1.0 +types-python-dateutil==2.8.19.14 +typing-extensions==4.8.0 +tzdata==2023.3 +uri-template==1.3.0 +urllib3==1.26.13 +wandb==0.15.12 +wcwidth==0.2.8 +webcolors==1.13 +webencodings==0.5.1 +websocket-client==1.6.3 +wheel==0.41.2 +widgetsnbextension==4.0.9 +zipp==3.17.0 \ No newline at end of file diff --git a/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/files/wandb-metadata.json b/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/files/wandb-metadata.json new file mode 100644 index 0000000..503621e --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/files/wandb-metadata.json @@ -0,0 +1,287 @@ +{ + "os": "Linux-3.10.0-1160.76.1.el7.x86_64-x86_64-with-glibc2.17", + "python": "3.10.13", + "heartbeatAt": "2023-10-11T17:49:31.692569", + "startedAt": "2023-10-11T17:49:26.525167", + "docker": null, + "cuda": null, + "args": [], + "state": "running", + "program": "", + "codePathLocal": null, + "git": { + "remote": "https://github.com/AlexanderFengler/LANfactory.git", + "commit": "f6472fb739f510048bd5f730037ad57a11bdc894" + }, + "email": "alexanderfengler@gmx.de", + "root": "/oscar/data/frankmj/afengler/proj_lanfactory/LANfactory", + "host": "gpu1414.oscar.ccv.brown.edu", + "username": "afengler", + "executable": "/users/afengler/data/software/miniconda3/envs/lan_pipe/bin/python", + "cpu_count": 48, + "cpu_count_logical": 48, + "cpu_freq": { + "current": 3491.292854166666, + "min": 1200.0, + "max": 3900.0 + }, + "cpu_freq_per_core": [ + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3501.098, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.39, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.921, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.505, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.921, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.921, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3501.098, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.567, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3082.312, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.151, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.213, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.213, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.39, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.921, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.328, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + } + ], + "disk": { + "/": { + "total": 188.28506088256836, + "used": 6.111152648925781 + } + }, + "gpu": "Quadro RTX 6000", + "gpu_count": 1, + "gpu_devices": [ + { + "name": "Quadro RTX 6000", + "memory_total": 25769803776 + } + ], + "memory": { + "total": 376.570125579834 + } +} diff --git a/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/files/wandb-summary.json b/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/files/wandb-summary.json new file mode 100644 index 0000000..45e481f --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/files/wandb-summary.json @@ -0,0 +1 @@ +{"loss": 0.3211255967617035, "_timestamp": 1697046587.4033926, "_runtime": 16.988738536834717, "_step": 381} \ No newline at end of file diff --git a/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/run-1uvi8w8t.wandb b/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/run-1uvi8w8t.wandb new file mode 100644 index 0000000..ccf95de Binary files /dev/null and b/notebooks/test_notebooks/wandb/run-20231011_134926-1uvi8w8t/run-1uvi8w8t.wandb differ diff --git a/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/files/conda-environment.yaml b/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/files/conda-environment.yaml new file mode 100644 index 0000000..19647f9 --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/files/conda-environment.yaml @@ -0,0 +1,200 @@ +name: lan_pipe +channels: + - defaults +dependencies: + - _libgcc_mutex=0.1=main + - _openmp_mutex=5.1=1_gnu + - bzip2=1.0.8=h7b6447c_0 + - ca-certificates=2023.08.22=h06a4308_0 + - ld_impl_linux-64=2.38=h1181459_1 + - libffi=3.4.4=h6a678d5_0 + - libgcc-ng=11.2.0=h1234567_1 + - libgomp=11.2.0=h1234567_1 + - libstdcxx-ng=11.2.0=h1234567_1 + - libuuid=1.41.5=h5eee18b_0 + - ncurses=6.4=h6a678d5_0 + - openssl=3.0.11=h7f8727e_2 + - pip=23.2.1=py310h06a4308_0 + - python=3.10.13=h955ad1f_0 + - readline=8.2=h5eee18b_0 + - setuptools=68.0.0=py310h06a4308_0 + - sqlite=3.41.2=h5eee18b_0 + - tk=8.6.12=h1ccaba5_0 + - wheel=0.41.2=py310h06a4308_0 + - xz=5.4.2=h5eee18b_0 + - zlib=1.2.13=h5eee18b_0 + - pip: + - absl-py==2.0.0 + - anyio==4.0.0 + - appdirs==1.4.4 + - argon2-cffi==23.1.0 + - argon2-cffi-bindings==21.2.0 + - arrow==1.3.0 + - asttokens==2.4.0 + - async-lru==2.0.4 + - attrs==23.1.0 + - babel==2.13.0 + - backcall==0.2.0 + - beautifulsoup4==4.12.2 + - black==23.9.1 + - bleach==6.1.0 + - certifi==2022.12.7 + - cffi==1.16.0 + - charset-normalizer==2.1.1 + - chex==0.1.83 + - click==8.1.7 + - comm==0.1.4 + - contourpy==1.1.1 + - cycler==0.12.1 + - cython==3.0.3 + - debugpy==1.8.0 + - decorator==5.1.1 + - defusedxml==0.7.1 + - docker-pycreds==0.4.0 + - etils==1.5.0 + - exceptiongroup==1.1.3 + - executing==2.0.0 + - fastjsonschema==2.18.1 + - filelock==3.9.0 + - flax==0.7.4 + - fonttools==4.43.1 + - fqdn==1.5.1 + - frozendict==2.3.8 + - fsspec==2023.9.2 + - gitdb==4.0.10 + - gitpython==3.1.37 + - idna==3.4 + - importlib-resources==6.1.0 + - ipykernel==6.25.2 + - ipython==8.16.1 + - ipython-genutils==0.2.0 + - ipywidgets==8.1.1 + - isoduration==20.11.0 + - jax==0.4.18 + - jaxlib==0.4.18+cuda11.cudnn86 + - jedi==0.19.1 + - jinja2==3.1.2 + - joblib==1.3.2 + - json5==0.9.14 + - jsonpointer==2.4 + - jsonschema==4.19.1 + - jsonschema-specifications==2023.7.1 + - jupyter==1.0.0 + - jupyter-client==8.3.1 + - jupyter-console==6.6.3 + - jupyter-core==5.3.2 + - jupyter-events==0.7.0 + - jupyter-lsp==2.2.0 + - jupyter-server==2.7.3 + - jupyter-server-terminals==0.4.4 + - jupyterlab==4.0.6 + - jupyterlab-pygments==0.2.2 + - jupyterlab-server==2.25.0 + - jupyterlab-widgets==3.0.9 + - kiwisolver==1.4.5 + - lanfactory==0.4.4 + - markdown-it-py==3.0.0 + - markupsafe==2.1.2 + - matplotlib==3.8.0 + - matplotlib-inline==0.1.6 + - mdurl==0.1.2 + - mistune==3.0.2 + - ml-dtypes==0.3.1 + - mpmath==1.3.0 + - msgpack==1.0.7 + - mypy-extensions==1.0.0 + - nbclient==0.8.0 + - nbconvert==7.9.2 + - nbformat==5.9.2 + - nest-asyncio==1.5.8 + - networkx==3.0 + - notebook==7.0.4 + - notebook-shim==0.2.3 + - numpy==1.26.0 + - nvidia-cublas-cu11==11.11.3.6 + - nvidia-cuda-cupti-cu11==11.8.87 + - nvidia-cuda-nvcc-cu11==11.8.89 + - nvidia-cuda-nvrtc-cu11==11.8.89 + - nvidia-cuda-runtime-cu11==11.8.89 + - nvidia-cudnn-cu11==8.9.4.25 + - nvidia-cufft-cu11==10.9.0.58 + - nvidia-cusolver-cu11==11.4.1.48 + - nvidia-cusparse-cu11==11.7.5.86 + - nvidia-nccl-cu11==2.18.3 + - onnx==1.14.1 + - opt-einsum==3.3.0 + - optax==0.1.7 + - orbax-checkpoint==0.4.1 + - overrides==7.4.0 + - packaging==23.2 + - pandas==2.1.1 + - pandocfilters==1.5.0 + - parso==0.8.3 + - pathspec==0.11.2 + - pathtools==0.1.2 + - pexpect==4.8.0 + - pickleshare==0.7.5 + - pillow==9.3.0 + - platformdirs==3.11.0 + - prometheus-client==0.17.1 + - prompt-toolkit==3.0.39 + - protobuf==4.24.4 + - psutil==5.9.5 + - ptyprocess==0.7.0 + - pure-eval==0.2.2 + - pycparser==2.21 + - pygments==2.16.1 + - pyparsing==3.1.1 + - python-dateutil==2.8.2 + - python-json-logger==2.0.7 + - pytz==2023.3.post1 + - pyyaml==6.0.1 + - pyzmq==25.1.1 + - qtconsole==5.4.4 + - qtpy==2.4.0 + - referencing==0.30.2 + - requests==2.31.0 + - rfc3339-validator==0.1.4 + - rfc3986-validator==0.1.1 + - rich==13.6.0 + - rpds-py==0.10.4 + - ruff==0.0.292 + - scikit-learn==1.3.1 + - scipy==1.11.3 + - send2trash==1.8.2 + - sentry-sdk==1.31.0 + - setproctitle==1.3.3 + - six==1.16.0 + - smmap==5.0.1 + - sniffio==1.3.0 + - soupsieve==2.5 + - ssm-simulators==0.4.9 + - stack-data==0.6.3 + - sympy==1.12 + - tensorstore==0.1.45 + - terminado==0.17.1 + - threadpoolctl==3.2.0 + - tinycss2==1.2.1 + - tokenize-rt==5.2.0 + - tomli==2.0.1 + - toolz==0.12.0 + - torch==2.1.0+cu118 + - torchaudio==2.1.0+cu118 + - torchvision==0.16.0+cu118 + - tornado==6.3.3 + - tqdm==4.66.1 + - traitlets==5.11.2 + - triton==2.1.0 + - types-python-dateutil==2.8.19.14 + - typing-extensions==4.8.0 + - tzdata==2023.3 + - uri-template==1.3.0 + - urllib3==1.26.13 + - wandb==0.15.12 + - wcwidth==0.2.8 + - webcolors==1.13 + - webencodings==0.5.1 + - websocket-client==1.6.3 + - widgetsnbextension==4.0.9 + - zipp==3.17.0 +prefix: /users/afengler/data/software/miniconda3/envs/lan_pipe diff --git a/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/files/config.yaml b/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/files/config.yaml new file mode 100644 index 0000000..4190eb1 --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/files/config.yaml @@ -0,0 +1,67 @@ +wandb_version: 1 + +cpu_batch_size: + desc: null + value: 128 +gpu_batch_size: + desc: null + value: 128 +n_epochs: + desc: null + value: 20 +optimizer: + desc: null + value: adam +learning_rate: + desc: null + value: 0.002 +lr_scheduler: + desc: null + value: reduce_on_plateau +lr_scheduler_params: + desc: null + value: {} +weight_decay: + desc: null + value: 0.0 +loss: + desc: null + value: bcelogit +save_history: + desc: null + value: true +_wandb: + desc: null + value: + python_version: 3.10.13 + cli_version: 0.15.12 + framework: torch + is_jupyter_run: true + is_kaggle_kernel: false + start_time: 1697048853.376041 + t: + 1: + - 1 + - 5 + - 12 + - 45 + - 53 + - 55 + 2: + - 1 + - 5 + - 12 + - 45 + - 53 + - 55 + 3: + - 2 + - 13 + - 16 + - 23 + 4: 3.10.13 + 5: 0.15.12 + 8: + - 1 + - 5 + 13: linux-x86_64 diff --git a/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/files/requirements.txt b/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/files/requirements.txt new file mode 100644 index 0000000..8b7bf0d --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/files/requirements.txt @@ -0,0 +1,176 @@ +absl-py==2.0.0 +anyio==4.0.0 +appdirs==1.4.4 +argon2-cffi-bindings==21.2.0 +argon2-cffi==23.1.0 +arrow==1.3.0 +asttokens==2.4.0 +async-lru==2.0.4 +attrs==23.1.0 +babel==2.13.0 +backcall==0.2.0 +beautifulsoup4==4.12.2 +black==23.9.1 +bleach==6.1.0 +certifi==2022.12.7 +cffi==1.16.0 +charset-normalizer==2.1.1 +chex==0.1.83 +click==8.1.7 +comm==0.1.4 +contourpy==1.1.1 +cycler==0.12.1 +cython==3.0.3 +debugpy==1.8.0 +decorator==5.1.1 +defusedxml==0.7.1 +docker-pycreds==0.4.0 +etils==1.5.0 +exceptiongroup==1.1.3 +executing==2.0.0 +fastjsonschema==2.18.1 +filelock==3.9.0 +flax==0.7.4 +fonttools==4.43.1 +fqdn==1.5.1 +frozendict==2.3.8 +fsspec==2023.9.2 +gitdb==4.0.10 +gitpython==3.1.37 +idna==3.4 +importlib-resources==6.1.0 +ipykernel==6.25.2 +ipython-genutils==0.2.0 +ipython==8.16.1 +ipywidgets==8.1.1 +isoduration==20.11.0 +jax==0.4.18 +jaxlib==0.4.18+cuda11.cudnn86 +jedi==0.19.1 +jinja2==3.1.2 +joblib==1.3.2 +json5==0.9.14 +jsonpointer==2.4 +jsonschema-specifications==2023.7.1 +jsonschema==4.19.1 +jupyter-client==8.3.1 +jupyter-console==6.6.3 +jupyter-core==5.3.2 +jupyter-events==0.7.0 +jupyter-lsp==2.2.0 +jupyter-server-terminals==0.4.4 +jupyter-server==2.7.3 +jupyter==1.0.0 +jupyterlab-pygments==0.2.2 +jupyterlab-server==2.25.0 +jupyterlab-widgets==3.0.9 +jupyterlab==4.0.6 +kiwisolver==1.4.5 +lanfactory==0.4.4 +markdown-it-py==3.0.0 +markupsafe==2.1.2 +matplotlib-inline==0.1.6 +matplotlib==3.8.0 +mdurl==0.1.2 +mistune==3.0.2 +ml-dtypes==0.3.1 +mpmath==1.3.0 +msgpack==1.0.7 +mypy-extensions==1.0.0 +nbclient==0.8.0 +nbconvert==7.9.2 +nbformat==5.9.2 +nest-asyncio==1.5.8 +networkx==3.0 +notebook-shim==0.2.3 +notebook==7.0.4 +numpy==1.26.0 +nvidia-cublas-cu11==11.11.3.6 +nvidia-cuda-cupti-cu11==11.8.87 +nvidia-cuda-nvcc-cu11==11.8.89 +nvidia-cuda-nvrtc-cu11==11.8.89 +nvidia-cuda-runtime-cu11==11.8.89 +nvidia-cudnn-cu11==8.9.4.25 +nvidia-cufft-cu11==10.9.0.58 +nvidia-cusolver-cu11==11.4.1.48 +nvidia-cusparse-cu11==11.7.5.86 +nvidia-nccl-cu11==2.18.3 +onnx==1.14.1 +opt-einsum==3.3.0 +optax==0.1.7 +orbax-checkpoint==0.4.1 +overrides==7.4.0 +packaging==23.2 +pandas==2.1.1 +pandocfilters==1.5.0 +parso==0.8.3 +pathspec==0.11.2 +pathtools==0.1.2 +pexpect==4.8.0 +pickleshare==0.7.5 +pillow==9.3.0 +pip==23.2.1 +platformdirs==3.11.0 +prometheus-client==0.17.1 +prompt-toolkit==3.0.39 +protobuf==4.24.4 +psutil==5.9.5 +ptyprocess==0.7.0 +pure-eval==0.2.2 +pycparser==2.21 +pygments==2.16.1 +pyparsing==3.1.1 +python-dateutil==2.8.2 +python-json-logger==2.0.7 +pytz==2023.3.post1 +pyyaml==6.0.1 +pyzmq==25.1.1 +qtconsole==5.4.4 +qtpy==2.4.0 +referencing==0.30.2 +requests==2.31.0 +rfc3339-validator==0.1.4 +rfc3986-validator==0.1.1 +rich==13.6.0 +rpds-py==0.10.4 +ruff==0.0.292 +scikit-learn==1.3.1 +scipy==1.11.3 +send2trash==1.8.2 +sentry-sdk==1.31.0 +setproctitle==1.3.3 +setuptools==68.0.0 +six==1.16.0 +smmap==5.0.1 +sniffio==1.3.0 +soupsieve==2.5 +ssm-simulators==0.4.9 +stack-data==0.6.3 +sympy==1.12 +tensorstore==0.1.45 +terminado==0.17.1 +threadpoolctl==3.2.0 +tinycss2==1.2.1 +tokenize-rt==5.2.0 +tomli==2.0.1 +toolz==0.12.0 +torch==2.1.0+cu118 +torchaudio==2.1.0+cu118 +torchvision==0.16.0+cu118 +tornado==6.3.3 +tqdm==4.66.1 +traitlets==5.11.2 +triton==2.1.0 +types-python-dateutil==2.8.19.14 +typing-extensions==4.8.0 +tzdata==2023.3 +uri-template==1.3.0 +urllib3==1.26.13 +wandb==0.15.12 +wcwidth==0.2.8 +webcolors==1.13 +webencodings==0.5.1 +websocket-client==1.6.3 +wheel==0.41.2 +widgetsnbextension==4.0.9 +zipp==3.17.0 \ No newline at end of file diff --git a/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/files/wandb-metadata.json b/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/files/wandb-metadata.json new file mode 100644 index 0000000..7d69296 --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/files/wandb-metadata.json @@ -0,0 +1,287 @@ +{ + "os": "Linux-3.10.0-1160.76.1.el7.x86_64-x86_64-with-glibc2.17", + "python": "3.10.13", + "heartbeatAt": "2023-10-11T18:27:33.814539", + "startedAt": "2023-10-11T18:27:33.324097", + "docker": null, + "cuda": null, + "args": [], + "state": "running", + "program": "", + "codePathLocal": null, + "git": { + "remote": "https://github.com/AlexanderFengler/LANfactory.git", + "commit": "f6472fb739f510048bd5f730037ad57a11bdc894" + }, + "email": "alexanderfengler@gmx.de", + "root": "/oscar/data/frankmj/afengler/proj_lanfactory/LANfactory", + "host": "gpu1414.oscar.ccv.brown.edu", + "username": "afengler", + "executable": "/users/afengler/data/software/miniconda3/envs/lan_pipe/bin/python", + "cpu_count": 48, + "cpu_count_logical": 48, + "cpu_freq": { + "current": 3499.991749999998, + "min": 1200.0, + "max": 3900.0 + }, + "cpu_freq_per_core": [ + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3501.275, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.505, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3501.629, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.39, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3498.974, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.213, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.567, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.328, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3498.443, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3498.62, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.921, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.505, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3502.514, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.39, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.744, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + } + ], + "disk": { + "/": { + "total": 188.28506088256836, + "used": 6.111488342285156 + } + }, + "gpu": "Quadro RTX 6000", + "gpu_count": 1, + "gpu_devices": [ + { + "name": "Quadro RTX 6000", + "memory_total": 25769803776 + } + ], + "memory": { + "total": 376.570125579834 + } +} diff --git a/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/files/wandb-summary.json b/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/files/wandb-summary.json new file mode 100644 index 0000000..a5b0b1e --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/files/wandb-summary.json @@ -0,0 +1 @@ +{"loss": 0.2980051636695862, "_timestamp": 1697048879.2450147, "_runtime": 25.86897373199463, "_step": 400, "_wandb": {"runtime": 27}} \ No newline at end of file diff --git a/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/run-x13a51j1.wandb b/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/run-x13a51j1.wandb new file mode 100644 index 0000000..bd26159 Binary files /dev/null and b/notebooks/test_notebooks/wandb/run-20231011_142733-x13a51j1/run-x13a51j1.wandb differ diff --git a/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/files/conda-environment.yaml b/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/files/conda-environment.yaml new file mode 100644 index 0000000..19647f9 --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/files/conda-environment.yaml @@ -0,0 +1,200 @@ +name: lan_pipe +channels: + - defaults +dependencies: + - _libgcc_mutex=0.1=main + - _openmp_mutex=5.1=1_gnu + - bzip2=1.0.8=h7b6447c_0 + - ca-certificates=2023.08.22=h06a4308_0 + - ld_impl_linux-64=2.38=h1181459_1 + - libffi=3.4.4=h6a678d5_0 + - libgcc-ng=11.2.0=h1234567_1 + - libgomp=11.2.0=h1234567_1 + - libstdcxx-ng=11.2.0=h1234567_1 + - libuuid=1.41.5=h5eee18b_0 + - ncurses=6.4=h6a678d5_0 + - openssl=3.0.11=h7f8727e_2 + - pip=23.2.1=py310h06a4308_0 + - python=3.10.13=h955ad1f_0 + - readline=8.2=h5eee18b_0 + - setuptools=68.0.0=py310h06a4308_0 + - sqlite=3.41.2=h5eee18b_0 + - tk=8.6.12=h1ccaba5_0 + - wheel=0.41.2=py310h06a4308_0 + - xz=5.4.2=h5eee18b_0 + - zlib=1.2.13=h5eee18b_0 + - pip: + - absl-py==2.0.0 + - anyio==4.0.0 + - appdirs==1.4.4 + - argon2-cffi==23.1.0 + - argon2-cffi-bindings==21.2.0 + - arrow==1.3.0 + - asttokens==2.4.0 + - async-lru==2.0.4 + - attrs==23.1.0 + - babel==2.13.0 + - backcall==0.2.0 + - beautifulsoup4==4.12.2 + - black==23.9.1 + - bleach==6.1.0 + - certifi==2022.12.7 + - cffi==1.16.0 + - charset-normalizer==2.1.1 + - chex==0.1.83 + - click==8.1.7 + - comm==0.1.4 + - contourpy==1.1.1 + - cycler==0.12.1 + - cython==3.0.3 + - debugpy==1.8.0 + - decorator==5.1.1 + - defusedxml==0.7.1 + - docker-pycreds==0.4.0 + - etils==1.5.0 + - exceptiongroup==1.1.3 + - executing==2.0.0 + - fastjsonschema==2.18.1 + - filelock==3.9.0 + - flax==0.7.4 + - fonttools==4.43.1 + - fqdn==1.5.1 + - frozendict==2.3.8 + - fsspec==2023.9.2 + - gitdb==4.0.10 + - gitpython==3.1.37 + - idna==3.4 + - importlib-resources==6.1.0 + - ipykernel==6.25.2 + - ipython==8.16.1 + - ipython-genutils==0.2.0 + - ipywidgets==8.1.1 + - isoduration==20.11.0 + - jax==0.4.18 + - jaxlib==0.4.18+cuda11.cudnn86 + - jedi==0.19.1 + - jinja2==3.1.2 + - joblib==1.3.2 + - json5==0.9.14 + - jsonpointer==2.4 + - jsonschema==4.19.1 + - jsonschema-specifications==2023.7.1 + - jupyter==1.0.0 + - jupyter-client==8.3.1 + - jupyter-console==6.6.3 + - jupyter-core==5.3.2 + - jupyter-events==0.7.0 + - jupyter-lsp==2.2.0 + - jupyter-server==2.7.3 + - jupyter-server-terminals==0.4.4 + - jupyterlab==4.0.6 + - jupyterlab-pygments==0.2.2 + - jupyterlab-server==2.25.0 + - jupyterlab-widgets==3.0.9 + - kiwisolver==1.4.5 + - lanfactory==0.4.4 + - markdown-it-py==3.0.0 + - markupsafe==2.1.2 + - matplotlib==3.8.0 + - matplotlib-inline==0.1.6 + - mdurl==0.1.2 + - mistune==3.0.2 + - ml-dtypes==0.3.1 + - mpmath==1.3.0 + - msgpack==1.0.7 + - mypy-extensions==1.0.0 + - nbclient==0.8.0 + - nbconvert==7.9.2 + - nbformat==5.9.2 + - nest-asyncio==1.5.8 + - networkx==3.0 + - notebook==7.0.4 + - notebook-shim==0.2.3 + - numpy==1.26.0 + - nvidia-cublas-cu11==11.11.3.6 + - nvidia-cuda-cupti-cu11==11.8.87 + - nvidia-cuda-nvcc-cu11==11.8.89 + - nvidia-cuda-nvrtc-cu11==11.8.89 + - nvidia-cuda-runtime-cu11==11.8.89 + - nvidia-cudnn-cu11==8.9.4.25 + - nvidia-cufft-cu11==10.9.0.58 + - nvidia-cusolver-cu11==11.4.1.48 + - nvidia-cusparse-cu11==11.7.5.86 + - nvidia-nccl-cu11==2.18.3 + - onnx==1.14.1 + - opt-einsum==3.3.0 + - optax==0.1.7 + - orbax-checkpoint==0.4.1 + - overrides==7.4.0 + - packaging==23.2 + - pandas==2.1.1 + - pandocfilters==1.5.0 + - parso==0.8.3 + - pathspec==0.11.2 + - pathtools==0.1.2 + - pexpect==4.8.0 + - pickleshare==0.7.5 + - pillow==9.3.0 + - platformdirs==3.11.0 + - prometheus-client==0.17.1 + - prompt-toolkit==3.0.39 + - protobuf==4.24.4 + - psutil==5.9.5 + - ptyprocess==0.7.0 + - pure-eval==0.2.2 + - pycparser==2.21 + - pygments==2.16.1 + - pyparsing==3.1.1 + - python-dateutil==2.8.2 + - python-json-logger==2.0.7 + - pytz==2023.3.post1 + - pyyaml==6.0.1 + - pyzmq==25.1.1 + - qtconsole==5.4.4 + - qtpy==2.4.0 + - referencing==0.30.2 + - requests==2.31.0 + - rfc3339-validator==0.1.4 + - rfc3986-validator==0.1.1 + - rich==13.6.0 + - rpds-py==0.10.4 + - ruff==0.0.292 + - scikit-learn==1.3.1 + - scipy==1.11.3 + - send2trash==1.8.2 + - sentry-sdk==1.31.0 + - setproctitle==1.3.3 + - six==1.16.0 + - smmap==5.0.1 + - sniffio==1.3.0 + - soupsieve==2.5 + - ssm-simulators==0.4.9 + - stack-data==0.6.3 + - sympy==1.12 + - tensorstore==0.1.45 + - terminado==0.17.1 + - threadpoolctl==3.2.0 + - tinycss2==1.2.1 + - tokenize-rt==5.2.0 + - tomli==2.0.1 + - toolz==0.12.0 + - torch==2.1.0+cu118 + - torchaudio==2.1.0+cu118 + - torchvision==0.16.0+cu118 + - tornado==6.3.3 + - tqdm==4.66.1 + - traitlets==5.11.2 + - triton==2.1.0 + - types-python-dateutil==2.8.19.14 + - typing-extensions==4.8.0 + - tzdata==2023.3 + - uri-template==1.3.0 + - urllib3==1.26.13 + - wandb==0.15.12 + - wcwidth==0.2.8 + - webcolors==1.13 + - webencodings==0.5.1 + - websocket-client==1.6.3 + - widgetsnbextension==4.0.9 + - zipp==3.17.0 +prefix: /users/afengler/data/software/miniconda3/envs/lan_pipe diff --git a/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/files/config.yaml b/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/files/config.yaml new file mode 100644 index 0000000..c66a60c --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/files/config.yaml @@ -0,0 +1,66 @@ +wandb_version: 1 + +cpu_batch_size: + desc: null + value: 128 +gpu_batch_size: + desc: null + value: 128 +n_epochs: + desc: null + value: 20 +optimizer: + desc: null + value: adam +learning_rate: + desc: null + value: 0.002 +lr_scheduler: + desc: null + value: reduce_on_plateau +lr_scheduler_params: + desc: null + value: {} +weight_decay: + desc: null + value: 0.0 +loss: + desc: null + value: bcelogit +save_history: + desc: null + value: true +_wandb: + desc: null + value: + python_version: 3.10.13 + cli_version: 0.15.12 + framework: torch + is_jupyter_run: true + is_kaggle_kernel: false + start_time: 1697048922.982095 + t: + 1: + - 1 + - 5 + - 12 + - 45 + - 53 + - 55 + 2: + - 1 + - 5 + - 12 + - 45 + - 53 + - 55 + 3: + - 13 + - 16 + - 23 + 4: 3.10.13 + 5: 0.15.12 + 8: + - 1 + - 5 + 13: linux-x86_64 diff --git a/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/files/requirements.txt b/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/files/requirements.txt new file mode 100644 index 0000000..8b7bf0d --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/files/requirements.txt @@ -0,0 +1,176 @@ +absl-py==2.0.0 +anyio==4.0.0 +appdirs==1.4.4 +argon2-cffi-bindings==21.2.0 +argon2-cffi==23.1.0 +arrow==1.3.0 +asttokens==2.4.0 +async-lru==2.0.4 +attrs==23.1.0 +babel==2.13.0 +backcall==0.2.0 +beautifulsoup4==4.12.2 +black==23.9.1 +bleach==6.1.0 +certifi==2022.12.7 +cffi==1.16.0 +charset-normalizer==2.1.1 +chex==0.1.83 +click==8.1.7 +comm==0.1.4 +contourpy==1.1.1 +cycler==0.12.1 +cython==3.0.3 +debugpy==1.8.0 +decorator==5.1.1 +defusedxml==0.7.1 +docker-pycreds==0.4.0 +etils==1.5.0 +exceptiongroup==1.1.3 +executing==2.0.0 +fastjsonschema==2.18.1 +filelock==3.9.0 +flax==0.7.4 +fonttools==4.43.1 +fqdn==1.5.1 +frozendict==2.3.8 +fsspec==2023.9.2 +gitdb==4.0.10 +gitpython==3.1.37 +idna==3.4 +importlib-resources==6.1.0 +ipykernel==6.25.2 +ipython-genutils==0.2.0 +ipython==8.16.1 +ipywidgets==8.1.1 +isoduration==20.11.0 +jax==0.4.18 +jaxlib==0.4.18+cuda11.cudnn86 +jedi==0.19.1 +jinja2==3.1.2 +joblib==1.3.2 +json5==0.9.14 +jsonpointer==2.4 +jsonschema-specifications==2023.7.1 +jsonschema==4.19.1 +jupyter-client==8.3.1 +jupyter-console==6.6.3 +jupyter-core==5.3.2 +jupyter-events==0.7.0 +jupyter-lsp==2.2.0 +jupyter-server-terminals==0.4.4 +jupyter-server==2.7.3 +jupyter==1.0.0 +jupyterlab-pygments==0.2.2 +jupyterlab-server==2.25.0 +jupyterlab-widgets==3.0.9 +jupyterlab==4.0.6 +kiwisolver==1.4.5 +lanfactory==0.4.4 +markdown-it-py==3.0.0 +markupsafe==2.1.2 +matplotlib-inline==0.1.6 +matplotlib==3.8.0 +mdurl==0.1.2 +mistune==3.0.2 +ml-dtypes==0.3.1 +mpmath==1.3.0 +msgpack==1.0.7 +mypy-extensions==1.0.0 +nbclient==0.8.0 +nbconvert==7.9.2 +nbformat==5.9.2 +nest-asyncio==1.5.8 +networkx==3.0 +notebook-shim==0.2.3 +notebook==7.0.4 +numpy==1.26.0 +nvidia-cublas-cu11==11.11.3.6 +nvidia-cuda-cupti-cu11==11.8.87 +nvidia-cuda-nvcc-cu11==11.8.89 +nvidia-cuda-nvrtc-cu11==11.8.89 +nvidia-cuda-runtime-cu11==11.8.89 +nvidia-cudnn-cu11==8.9.4.25 +nvidia-cufft-cu11==10.9.0.58 +nvidia-cusolver-cu11==11.4.1.48 +nvidia-cusparse-cu11==11.7.5.86 +nvidia-nccl-cu11==2.18.3 +onnx==1.14.1 +opt-einsum==3.3.0 +optax==0.1.7 +orbax-checkpoint==0.4.1 +overrides==7.4.0 +packaging==23.2 +pandas==2.1.1 +pandocfilters==1.5.0 +parso==0.8.3 +pathspec==0.11.2 +pathtools==0.1.2 +pexpect==4.8.0 +pickleshare==0.7.5 +pillow==9.3.0 +pip==23.2.1 +platformdirs==3.11.0 +prometheus-client==0.17.1 +prompt-toolkit==3.0.39 +protobuf==4.24.4 +psutil==5.9.5 +ptyprocess==0.7.0 +pure-eval==0.2.2 +pycparser==2.21 +pygments==2.16.1 +pyparsing==3.1.1 +python-dateutil==2.8.2 +python-json-logger==2.0.7 +pytz==2023.3.post1 +pyyaml==6.0.1 +pyzmq==25.1.1 +qtconsole==5.4.4 +qtpy==2.4.0 +referencing==0.30.2 +requests==2.31.0 +rfc3339-validator==0.1.4 +rfc3986-validator==0.1.1 +rich==13.6.0 +rpds-py==0.10.4 +ruff==0.0.292 +scikit-learn==1.3.1 +scipy==1.11.3 +send2trash==1.8.2 +sentry-sdk==1.31.0 +setproctitle==1.3.3 +setuptools==68.0.0 +six==1.16.0 +smmap==5.0.1 +sniffio==1.3.0 +soupsieve==2.5 +ssm-simulators==0.4.9 +stack-data==0.6.3 +sympy==1.12 +tensorstore==0.1.45 +terminado==0.17.1 +threadpoolctl==3.2.0 +tinycss2==1.2.1 +tokenize-rt==5.2.0 +tomli==2.0.1 +toolz==0.12.0 +torch==2.1.0+cu118 +torchaudio==2.1.0+cu118 +torchvision==0.16.0+cu118 +tornado==6.3.3 +tqdm==4.66.1 +traitlets==5.11.2 +triton==2.1.0 +types-python-dateutil==2.8.19.14 +typing-extensions==4.8.0 +tzdata==2023.3 +uri-template==1.3.0 +urllib3==1.26.13 +wandb==0.15.12 +wcwidth==0.2.8 +webcolors==1.13 +webencodings==0.5.1 +websocket-client==1.6.3 +wheel==0.41.2 +widgetsnbextension==4.0.9 +zipp==3.17.0 \ No newline at end of file diff --git a/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/files/wandb-metadata.json b/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/files/wandb-metadata.json new file mode 100644 index 0000000..b6015e4 --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/files/wandb-metadata.json @@ -0,0 +1,287 @@ +{ + "os": "Linux-3.10.0-1160.76.1.el7.x86_64-x86_64-with-glibc2.17", + "python": "3.10.13", + "heartbeatAt": "2023-10-11T18:28:44.262824", + "startedAt": "2023-10-11T18:28:38.670525", + "docker": null, + "cuda": null, + "args": [], + "state": "running", + "program": "", + "codePathLocal": null, + "git": { + "remote": "https://github.com/AlexanderFengler/LANfactory.git", + "commit": "f6472fb739f510048bd5f730037ad57a11bdc894" + }, + "email": "alexanderfengler@gmx.de", + "root": "/oscar/data/frankmj/afengler/proj_lanfactory/LANfactory", + "host": "gpu1414.oscar.ccv.brown.edu", + "username": "afengler", + "executable": "/users/afengler/data/software/miniconda3/envs/lan_pipe/bin/python", + "cpu_count": 48, + "cpu_count_logical": 48, + "cpu_freq": { + "current": 3499.9438124999992, + "min": 1200.0, + "max": 3900.0 + }, + "cpu_freq_per_core": [ + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.39, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.744, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3497.735, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.921, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.921, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.39, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.505, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.744, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.151, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3498.974, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.39, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.567, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.213, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3498.443, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3501.629, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + } + ], + "disk": { + "/": { + "total": 188.28506088256836, + "used": 6.1114959716796875 + } + }, + "gpu": "Quadro RTX 6000", + "gpu_count": 1, + "gpu_devices": [ + { + "name": "Quadro RTX 6000", + "memory_total": 25769803776 + } + ], + "memory": { + "total": 376.570125579834 + } +} diff --git a/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/files/wandb-summary.json b/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/files/wandb-summary.json new file mode 100644 index 0000000..91d16cd --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/files/wandb-summary.json @@ -0,0 +1 @@ +{"loss": 0.3645511269569397, "_timestamp": 1697048939.9118001, "_runtime": 16.929705142974854, "_step": 381} \ No newline at end of file diff --git a/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/run-fnp4y0fc.wandb b/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/run-fnp4y0fc.wandb new file mode 100644 index 0000000..92fdc59 Binary files /dev/null and b/notebooks/test_notebooks/wandb/run-20231011_142838-fnp4y0fc/run-fnp4y0fc.wandb differ diff --git a/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/files/conda-environment.yaml b/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/files/conda-environment.yaml new file mode 100644 index 0000000..19647f9 --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/files/conda-environment.yaml @@ -0,0 +1,200 @@ +name: lan_pipe +channels: + - defaults +dependencies: + - _libgcc_mutex=0.1=main + - _openmp_mutex=5.1=1_gnu + - bzip2=1.0.8=h7b6447c_0 + - ca-certificates=2023.08.22=h06a4308_0 + - ld_impl_linux-64=2.38=h1181459_1 + - libffi=3.4.4=h6a678d5_0 + - libgcc-ng=11.2.0=h1234567_1 + - libgomp=11.2.0=h1234567_1 + - libstdcxx-ng=11.2.0=h1234567_1 + - libuuid=1.41.5=h5eee18b_0 + - ncurses=6.4=h6a678d5_0 + - openssl=3.0.11=h7f8727e_2 + - pip=23.2.1=py310h06a4308_0 + - python=3.10.13=h955ad1f_0 + - readline=8.2=h5eee18b_0 + - setuptools=68.0.0=py310h06a4308_0 + - sqlite=3.41.2=h5eee18b_0 + - tk=8.6.12=h1ccaba5_0 + - wheel=0.41.2=py310h06a4308_0 + - xz=5.4.2=h5eee18b_0 + - zlib=1.2.13=h5eee18b_0 + - pip: + - absl-py==2.0.0 + - anyio==4.0.0 + - appdirs==1.4.4 + - argon2-cffi==23.1.0 + - argon2-cffi-bindings==21.2.0 + - arrow==1.3.0 + - asttokens==2.4.0 + - async-lru==2.0.4 + - attrs==23.1.0 + - babel==2.13.0 + - backcall==0.2.0 + - beautifulsoup4==4.12.2 + - black==23.9.1 + - bleach==6.1.0 + - certifi==2022.12.7 + - cffi==1.16.0 + - charset-normalizer==2.1.1 + - chex==0.1.83 + - click==8.1.7 + - comm==0.1.4 + - contourpy==1.1.1 + - cycler==0.12.1 + - cython==3.0.3 + - debugpy==1.8.0 + - decorator==5.1.1 + - defusedxml==0.7.1 + - docker-pycreds==0.4.0 + - etils==1.5.0 + - exceptiongroup==1.1.3 + - executing==2.0.0 + - fastjsonschema==2.18.1 + - filelock==3.9.0 + - flax==0.7.4 + - fonttools==4.43.1 + - fqdn==1.5.1 + - frozendict==2.3.8 + - fsspec==2023.9.2 + - gitdb==4.0.10 + - gitpython==3.1.37 + - idna==3.4 + - importlib-resources==6.1.0 + - ipykernel==6.25.2 + - ipython==8.16.1 + - ipython-genutils==0.2.0 + - ipywidgets==8.1.1 + - isoduration==20.11.0 + - jax==0.4.18 + - jaxlib==0.4.18+cuda11.cudnn86 + - jedi==0.19.1 + - jinja2==3.1.2 + - joblib==1.3.2 + - json5==0.9.14 + - jsonpointer==2.4 + - jsonschema==4.19.1 + - jsonschema-specifications==2023.7.1 + - jupyter==1.0.0 + - jupyter-client==8.3.1 + - jupyter-console==6.6.3 + - jupyter-core==5.3.2 + - jupyter-events==0.7.0 + - jupyter-lsp==2.2.0 + - jupyter-server==2.7.3 + - jupyter-server-terminals==0.4.4 + - jupyterlab==4.0.6 + - jupyterlab-pygments==0.2.2 + - jupyterlab-server==2.25.0 + - jupyterlab-widgets==3.0.9 + - kiwisolver==1.4.5 + - lanfactory==0.4.4 + - markdown-it-py==3.0.0 + - markupsafe==2.1.2 + - matplotlib==3.8.0 + - matplotlib-inline==0.1.6 + - mdurl==0.1.2 + - mistune==3.0.2 + - ml-dtypes==0.3.1 + - mpmath==1.3.0 + - msgpack==1.0.7 + - mypy-extensions==1.0.0 + - nbclient==0.8.0 + - nbconvert==7.9.2 + - nbformat==5.9.2 + - nest-asyncio==1.5.8 + - networkx==3.0 + - notebook==7.0.4 + - notebook-shim==0.2.3 + - numpy==1.26.0 + - nvidia-cublas-cu11==11.11.3.6 + - nvidia-cuda-cupti-cu11==11.8.87 + - nvidia-cuda-nvcc-cu11==11.8.89 + - nvidia-cuda-nvrtc-cu11==11.8.89 + - nvidia-cuda-runtime-cu11==11.8.89 + - nvidia-cudnn-cu11==8.9.4.25 + - nvidia-cufft-cu11==10.9.0.58 + - nvidia-cusolver-cu11==11.4.1.48 + - nvidia-cusparse-cu11==11.7.5.86 + - nvidia-nccl-cu11==2.18.3 + - onnx==1.14.1 + - opt-einsum==3.3.0 + - optax==0.1.7 + - orbax-checkpoint==0.4.1 + - overrides==7.4.0 + - packaging==23.2 + - pandas==2.1.1 + - pandocfilters==1.5.0 + - parso==0.8.3 + - pathspec==0.11.2 + - pathtools==0.1.2 + - pexpect==4.8.0 + - pickleshare==0.7.5 + - pillow==9.3.0 + - platformdirs==3.11.0 + - prometheus-client==0.17.1 + - prompt-toolkit==3.0.39 + - protobuf==4.24.4 + - psutil==5.9.5 + - ptyprocess==0.7.0 + - pure-eval==0.2.2 + - pycparser==2.21 + - pygments==2.16.1 + - pyparsing==3.1.1 + - python-dateutil==2.8.2 + - python-json-logger==2.0.7 + - pytz==2023.3.post1 + - pyyaml==6.0.1 + - pyzmq==25.1.1 + - qtconsole==5.4.4 + - qtpy==2.4.0 + - referencing==0.30.2 + - requests==2.31.0 + - rfc3339-validator==0.1.4 + - rfc3986-validator==0.1.1 + - rich==13.6.0 + - rpds-py==0.10.4 + - ruff==0.0.292 + - scikit-learn==1.3.1 + - scipy==1.11.3 + - send2trash==1.8.2 + - sentry-sdk==1.31.0 + - setproctitle==1.3.3 + - six==1.16.0 + - smmap==5.0.1 + - sniffio==1.3.0 + - soupsieve==2.5 + - ssm-simulators==0.4.9 + - stack-data==0.6.3 + - sympy==1.12 + - tensorstore==0.1.45 + - terminado==0.17.1 + - threadpoolctl==3.2.0 + - tinycss2==1.2.1 + - tokenize-rt==5.2.0 + - tomli==2.0.1 + - toolz==0.12.0 + - torch==2.1.0+cu118 + - torchaudio==2.1.0+cu118 + - torchvision==0.16.0+cu118 + - tornado==6.3.3 + - tqdm==4.66.1 + - traitlets==5.11.2 + - triton==2.1.0 + - types-python-dateutil==2.8.19.14 + - typing-extensions==4.8.0 + - tzdata==2023.3 + - uri-template==1.3.0 + - urllib3==1.26.13 + - wandb==0.15.12 + - wcwidth==0.2.8 + - webcolors==1.13 + - webencodings==0.5.1 + - websocket-client==1.6.3 + - widgetsnbextension==4.0.9 + - zipp==3.17.0 +prefix: /users/afengler/data/software/miniconda3/envs/lan_pipe diff --git a/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/files/config.yaml b/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/files/config.yaml new file mode 100644 index 0000000..4f64460 --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/files/config.yaml @@ -0,0 +1,66 @@ +wandb_version: 1 + +cpu_batch_size: + desc: null + value: 128 +gpu_batch_size: + desc: null + value: 128 +n_epochs: + desc: null + value: 20 +optimizer: + desc: null + value: adam +learning_rate: + desc: null + value: 0.002 +lr_scheduler: + desc: null + value: reduce_on_plateau +lr_scheduler_params: + desc: null + value: {} +weight_decay: + desc: null + value: 0.0 +loss: + desc: null + value: bcelogit +save_history: + desc: null + value: true +_wandb: + desc: null + value: + python_version: 3.10.13 + cli_version: 0.15.12 + framework: torch + is_jupyter_run: true + is_kaggle_kernel: false + start_time: 1697050203.046368 + t: + 1: + - 1 + - 5 + - 12 + - 45 + - 53 + - 55 + 2: + - 1 + - 5 + - 12 + - 45 + - 53 + - 55 + 3: + - 13 + - 16 + - 23 + 4: 3.10.13 + 5: 0.15.12 + 8: + - 1 + - 5 + 13: linux-x86_64 diff --git a/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/files/requirements.txt b/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/files/requirements.txt new file mode 100644 index 0000000..8b7bf0d --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/files/requirements.txt @@ -0,0 +1,176 @@ +absl-py==2.0.0 +anyio==4.0.0 +appdirs==1.4.4 +argon2-cffi-bindings==21.2.0 +argon2-cffi==23.1.0 +arrow==1.3.0 +asttokens==2.4.0 +async-lru==2.0.4 +attrs==23.1.0 +babel==2.13.0 +backcall==0.2.0 +beautifulsoup4==4.12.2 +black==23.9.1 +bleach==6.1.0 +certifi==2022.12.7 +cffi==1.16.0 +charset-normalizer==2.1.1 +chex==0.1.83 +click==8.1.7 +comm==0.1.4 +contourpy==1.1.1 +cycler==0.12.1 +cython==3.0.3 +debugpy==1.8.0 +decorator==5.1.1 +defusedxml==0.7.1 +docker-pycreds==0.4.0 +etils==1.5.0 +exceptiongroup==1.1.3 +executing==2.0.0 +fastjsonschema==2.18.1 +filelock==3.9.0 +flax==0.7.4 +fonttools==4.43.1 +fqdn==1.5.1 +frozendict==2.3.8 +fsspec==2023.9.2 +gitdb==4.0.10 +gitpython==3.1.37 +idna==3.4 +importlib-resources==6.1.0 +ipykernel==6.25.2 +ipython-genutils==0.2.0 +ipython==8.16.1 +ipywidgets==8.1.1 +isoduration==20.11.0 +jax==0.4.18 +jaxlib==0.4.18+cuda11.cudnn86 +jedi==0.19.1 +jinja2==3.1.2 +joblib==1.3.2 +json5==0.9.14 +jsonpointer==2.4 +jsonschema-specifications==2023.7.1 +jsonschema==4.19.1 +jupyter-client==8.3.1 +jupyter-console==6.6.3 +jupyter-core==5.3.2 +jupyter-events==0.7.0 +jupyter-lsp==2.2.0 +jupyter-server-terminals==0.4.4 +jupyter-server==2.7.3 +jupyter==1.0.0 +jupyterlab-pygments==0.2.2 +jupyterlab-server==2.25.0 +jupyterlab-widgets==3.0.9 +jupyterlab==4.0.6 +kiwisolver==1.4.5 +lanfactory==0.4.4 +markdown-it-py==3.0.0 +markupsafe==2.1.2 +matplotlib-inline==0.1.6 +matplotlib==3.8.0 +mdurl==0.1.2 +mistune==3.0.2 +ml-dtypes==0.3.1 +mpmath==1.3.0 +msgpack==1.0.7 +mypy-extensions==1.0.0 +nbclient==0.8.0 +nbconvert==7.9.2 +nbformat==5.9.2 +nest-asyncio==1.5.8 +networkx==3.0 +notebook-shim==0.2.3 +notebook==7.0.4 +numpy==1.26.0 +nvidia-cublas-cu11==11.11.3.6 +nvidia-cuda-cupti-cu11==11.8.87 +nvidia-cuda-nvcc-cu11==11.8.89 +nvidia-cuda-nvrtc-cu11==11.8.89 +nvidia-cuda-runtime-cu11==11.8.89 +nvidia-cudnn-cu11==8.9.4.25 +nvidia-cufft-cu11==10.9.0.58 +nvidia-cusolver-cu11==11.4.1.48 +nvidia-cusparse-cu11==11.7.5.86 +nvidia-nccl-cu11==2.18.3 +onnx==1.14.1 +opt-einsum==3.3.0 +optax==0.1.7 +orbax-checkpoint==0.4.1 +overrides==7.4.0 +packaging==23.2 +pandas==2.1.1 +pandocfilters==1.5.0 +parso==0.8.3 +pathspec==0.11.2 +pathtools==0.1.2 +pexpect==4.8.0 +pickleshare==0.7.5 +pillow==9.3.0 +pip==23.2.1 +platformdirs==3.11.0 +prometheus-client==0.17.1 +prompt-toolkit==3.0.39 +protobuf==4.24.4 +psutil==5.9.5 +ptyprocess==0.7.0 +pure-eval==0.2.2 +pycparser==2.21 +pygments==2.16.1 +pyparsing==3.1.1 +python-dateutil==2.8.2 +python-json-logger==2.0.7 +pytz==2023.3.post1 +pyyaml==6.0.1 +pyzmq==25.1.1 +qtconsole==5.4.4 +qtpy==2.4.0 +referencing==0.30.2 +requests==2.31.0 +rfc3339-validator==0.1.4 +rfc3986-validator==0.1.1 +rich==13.6.0 +rpds-py==0.10.4 +ruff==0.0.292 +scikit-learn==1.3.1 +scipy==1.11.3 +send2trash==1.8.2 +sentry-sdk==1.31.0 +setproctitle==1.3.3 +setuptools==68.0.0 +six==1.16.0 +smmap==5.0.1 +sniffio==1.3.0 +soupsieve==2.5 +ssm-simulators==0.4.9 +stack-data==0.6.3 +sympy==1.12 +tensorstore==0.1.45 +terminado==0.17.1 +threadpoolctl==3.2.0 +tinycss2==1.2.1 +tokenize-rt==5.2.0 +tomli==2.0.1 +toolz==0.12.0 +torch==2.1.0+cu118 +torchaudio==2.1.0+cu118 +torchvision==0.16.0+cu118 +tornado==6.3.3 +tqdm==4.66.1 +traitlets==5.11.2 +triton==2.1.0 +types-python-dateutil==2.8.19.14 +typing-extensions==4.8.0 +tzdata==2023.3 +uri-template==1.3.0 +urllib3==1.26.13 +wandb==0.15.12 +wcwidth==0.2.8 +webcolors==1.13 +webencodings==0.5.1 +websocket-client==1.6.3 +wheel==0.41.2 +widgetsnbextension==4.0.9 +zipp==3.17.0 \ No newline at end of file diff --git a/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/files/wandb-metadata.json b/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/files/wandb-metadata.json new file mode 100644 index 0000000..173fc3c --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/files/wandb-metadata.json @@ -0,0 +1,287 @@ +{ + "os": "Linux-3.10.0-1160.76.1.el7.x86_64-x86_64-with-glibc2.17", + "python": "3.10.13", + "heartbeatAt": "2023-10-11T18:50:03.509293", + "startedAt": "2023-10-11T18:50:02.977018", + "docker": null, + "cuda": null, + "args": [], + "state": "running", + "program": "", + "codePathLocal": null, + "git": { + "remote": "https://github.com/AlexanderFengler/LANfactory.git", + "commit": "f6472fb739f510048bd5f730037ad57a11bdc894" + }, + "email": "alexanderfengler@gmx.de", + "root": "/oscar/data/frankmj/afengler/proj_lanfactory/LANfactory", + "host": "gpu1414.oscar.ccv.brown.edu", + "username": "afengler", + "executable": "/users/afengler/data/software/miniconda3/envs/lan_pipe/bin/python", + "cpu_count": 48, + "cpu_count_logical": 48, + "cpu_freq": { + "current": 3499.8995625000007, + "min": 1200.0, + "max": 3900.0 + }, + "cpu_freq_per_core": [ + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3498.797, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.213, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.567, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.213, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3501.983, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3498.797, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3498.797, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.567, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.505, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3501.098, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3501.806, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.682, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3501.452, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.328, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.151, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.213, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.921, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3500.036, + "min": 1200.0, + "max": 3900.0 + }, + { + "current": 3499.859, + "min": 1200.0, + "max": 3900.0 + } + ], + "disk": { + "/": { + "total": 188.28506088256836, + "used": 6.111682891845703 + } + }, + "gpu": "Quadro RTX 6000", + "gpu_count": 1, + "gpu_devices": [ + { + "name": "Quadro RTX 6000", + "memory_total": 25769803776 + } + ], + "memory": { + "total": 376.570125579834 + } +} diff --git a/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/files/wandb-summary.json b/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/files/wandb-summary.json new file mode 100644 index 0000000..af5d6ad --- /dev/null +++ b/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/files/wandb-summary.json @@ -0,0 +1 @@ +{"loss": 0.30876463651657104, "_timestamp": 1697050229.4732537, "_runtime": 26.426885843276978, "_step": 381} \ No newline at end of file diff --git a/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/run-mmbsz7jl.wandb b/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/run-mmbsz7jl.wandb new file mode 100644 index 0000000..5638ca3 Binary files /dev/null and b/notebooks/test_notebooks/wandb/run-20231011_145002-mmbsz7jl/run-mmbsz7jl.wandb differ diff --git a/pyproject.toml b/pyproject.toml index 371c7a9..62802ec 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ requires = ["setuptools", "wheel"] [project] name= "lanfactory" -version= "0.4.3" +version= "0.4.4" authors= [{name = "Alexander Fenger", email = "alexander_fengler@brown.edu"}] description= "Package with convenience functions to train LANs" readme = "README.md" diff --git a/setup.py b/setup.py index 9e6ebab..1140641 100755 --- a/setup.py +++ b/setup.py @@ -6,6 +6,6 @@ "lanfactory.config", "lanfactory.trainers", "lanfactory.utils", - "lanfactory.onnx" + "lanfactory.onnx", ], )