|
3218 | 3218 | }, |
3219 | 3219 | { |
3220 | 3220 | "cell_type": "code", |
3221 | | - "execution_count": 8, |
| 3221 | + "execution_count": 1, |
3222 | 3222 | "id": "a38f5d00", |
3223 | 3223 | "metadata": { |
3224 | 3224 | "collapsed": false, |
|
3227 | 3227 | "outputs_hidden": false |
3228 | 3228 | } |
3229 | 3229 | }, |
3230 | | - "outputs": [], |
| 3230 | + "outputs": [ |
| 3231 | + { |
| 3232 | + "name": "stdout", |
| 3233 | + "output_type": "stream", |
| 3234 | + "text": [ |
| 3235 | + "Epoch 100/1000 - Reconstruction Error: 1.1721\n", |
| 3236 | + "Epoch 200/1000 - Reconstruction Error: 1.0579\n", |
| 3237 | + "Epoch 300/1000 - Reconstruction Error: 1.0208\n", |
| 3238 | + "Epoch 400/1000 - Reconstruction Error: 1.0036\n", |
| 3239 | + "Epoch 500/1000 - Reconstruction Error: 0.9973\n", |
| 3240 | + "Epoch 600/1000 - Reconstruction Error: 1.0184\n", |
| 3241 | + "Epoch 700/1000 - Reconstruction Error: 1.0272\n", |
| 3242 | + "Epoch 800/1000 - Reconstruction Error: 1.0203\n", |
| 3243 | + "Epoch 900/1000 - Reconstruction Error: 0.9965\n", |
| 3244 | + "Epoch 1000/1000 - Reconstruction Error: 1.0323\n", |
| 3245 | + "\n", |
| 3246 | + "Original: [1 0 1 0 1 0]\n", |
| 3247 | + "Reconstructed: [0.69 0.55 0.4 0.43 0.36 0.5 ]\n" |
| 3248 | + ] |
| 3249 | + } |
| 3250 | + ], |
3231 | 3251 | "source": [ |
3232 | 3252 | "import numpy as np\n", |
3233 | 3253 | "\n", |
|
3331 | 3351 | }, |
3332 | 3352 | { |
3333 | 3353 | "cell_type": "code", |
3334 | | - "execution_count": 9, |
| 3354 | + "execution_count": 2, |
3335 | 3355 | "id": "0c5e4b7a", |
3336 | 3356 | "metadata": { |
3337 | 3357 | "collapsed": false, |
|
3340 | 3360 | "outputs_hidden": false |
3341 | 3361 | } |
3342 | 3362 | }, |
3343 | | - "outputs": [], |
| 3363 | + "outputs": [ |
| 3364 | + { |
| 3365 | + "ename": "AttributeError", |
| 3366 | + "evalue": "module 'dill' has no attribute 'extend'", |
| 3367 | + "output_type": "error", |
| 3368 | + "traceback": [ |
| 3369 | + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", |
| 3370 | + "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", |
| 3371 | + "Cell \u001b[0;32mIn[2], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mnumpy\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m \u001b[38;5;21;01mnp\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m\n\u001b[1;32m 3\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mutils\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdata\u001b[39;00m\n\u001b[1;32m 4\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mnn\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m \u001b[38;5;21;01mnn\u001b[39;00m\n", |
| 3372 | + "File \u001b[0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/torch/__init__.py:1598\u001b[0m\n\u001b[1;32m 1596\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m testing \u001b[38;5;28;01mas\u001b[39;00m testing\n\u001b[1;32m 1597\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m backends \u001b[38;5;28;01mas\u001b[39;00m backends\n\u001b[0;32m-> 1598\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mutils\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdata\u001b[39;00m\n\u001b[1;32m 1599\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m __config__ \u001b[38;5;28;01mas\u001b[39;00m __config__\n\u001b[1;32m 1600\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m __future__ \u001b[38;5;28;01mas\u001b[39;00m __future__\n", |
| 3373 | + "File \u001b[0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/torch/utils/data/__init__.py:21\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mutils\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdata\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01msampler\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[1;32m 4\u001b[0m BatchSampler,\n\u001b[1;32m 5\u001b[0m RandomSampler,\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 9\u001b[0m WeightedRandomSampler,\n\u001b[1;32m 10\u001b[0m )\n\u001b[1;32m 11\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mutils\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdata\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdataset\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[1;32m 12\u001b[0m ChainDataset,\n\u001b[1;32m 13\u001b[0m ConcatDataset,\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 19\u001b[0m random_split,\n\u001b[1;32m 20\u001b[0m )\n\u001b[0;32m---> 21\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mutils\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdata\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdatapipes\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdatapipe\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[1;32m 22\u001b[0m DFIterDataPipe,\n\u001b[1;32m 23\u001b[0m DataChunk,\n\u001b[1;32m 24\u001b[0m IterDataPipe,\n\u001b[1;32m 25\u001b[0m MapDataPipe,\n\u001b[1;32m 26\u001b[0m )\n\u001b[1;32m 27\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mutils\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdata\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdataloader\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[1;32m 28\u001b[0m DataLoader,\n\u001b[1;32m 29\u001b[0m _DatasetKind,\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 32\u001b[0m default_convert,\n\u001b[1;32m 33\u001b[0m )\n\u001b[1;32m 34\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mutils\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdata\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdistributed\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m DistributedSampler\n", |
| 3374 | + "File \u001b[0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/torch/utils/data/datapipes/__init__.py:1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;28miter\u001b[39m\n\u001b[1;32m 2\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;28mmap\u001b[39m\n\u001b[1;32m 3\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m dataframe\n", |
| 3375 | + "File \u001b[0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/torch/utils/data/datapipes/iter/__init__.py:1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mutils\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdata\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdatapipes\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01miter\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mutils\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[1;32m 2\u001b[0m IterableWrapperIterDataPipe \u001b[38;5;28;01mas\u001b[39;00m IterableWrapper,\n\u001b[1;32m 3\u001b[0m )\n\u001b[1;32m 4\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mutils\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdata\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdatapipes\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01miter\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mcallable\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[1;32m 5\u001b[0m CollatorIterDataPipe \u001b[38;5;28;01mas\u001b[39;00m Collator,\n\u001b[1;32m 6\u001b[0m MapperIterDataPipe \u001b[38;5;28;01mas\u001b[39;00m Mapper,\n\u001b[1;32m 7\u001b[0m )\n\u001b[1;32m 8\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mutils\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdata\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdatapipes\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01miter\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mcombinatorics\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[1;32m 9\u001b[0m SamplerIterDataPipe \u001b[38;5;28;01mas\u001b[39;00m Sampler,\n\u001b[1;32m 10\u001b[0m ShufflerIterDataPipe \u001b[38;5;28;01mas\u001b[39;00m Shuffler,\n\u001b[1;32m 11\u001b[0m )\n", |
| 3376 | + "File \u001b[0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/torch/utils/data/datapipes/iter/utils.py:3\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mcopy\u001b[39;00m\n\u001b[1;32m 2\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mwarnings\u001b[39;00m\n\u001b[0;32m----> 3\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mutils\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdata\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdatapipes\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdatapipe\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m IterDataPipe\n\u001b[1;32m 5\u001b[0m __all__ \u001b[38;5;241m=\u001b[39m [\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIterableWrapperIterDataPipe\u001b[39m\u001b[38;5;124m\"\u001b[39m, ]\n\u001b[1;32m 8\u001b[0m \u001b[38;5;28;01mclass\u001b[39;00m \u001b[38;5;21;01mIterableWrapperIterDataPipe\u001b[39;00m(IterDataPipe):\n", |
| 3377 | + "File \u001b[0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/torch/utils/data/datapipes/datapipe.py:15\u001b[0m\n\u001b[1;32m 12\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mutils\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdata\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdataset\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Dataset, IterableDataset\n\u001b[1;32m 13\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtorch\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mutils\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_import_utils\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m import_dill\n\u001b[0;32m---> 15\u001b[0m dill \u001b[38;5;241m=\u001b[39m \u001b[43mimport_dill\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 16\u001b[0m HAS_DILL \u001b[38;5;241m=\u001b[39m dill \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[1;32m 18\u001b[0m __all__ \u001b[38;5;241m=\u001b[39m [\n\u001b[1;32m 19\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mDataChunk\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[1;32m 20\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mDFIterDataPipe\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[1;32m 21\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIterDataPipe\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[1;32m 22\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mMapDataPipe\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[1;32m 23\u001b[0m ]\n", |
| 3378 | + "File \u001b[0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/torch/utils/_import_utils.py:41\u001b[0m, in \u001b[0;36mimport_dill\u001b[0;34m()\u001b[0m\n\u001b[1;32m 35\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mdill\u001b[39;00m\n\u001b[1;32m 37\u001b[0m \u001b[38;5;66;03m# XXX: By default, dill writes the Pickler dispatch table to inject its\u001b[39;00m\n\u001b[1;32m 38\u001b[0m \u001b[38;5;66;03m# own logic there. This globally affects the behavior of the standard library\u001b[39;00m\n\u001b[1;32m 39\u001b[0m \u001b[38;5;66;03m# pickler for any user who transitively depends on this module!\u001b[39;00m\n\u001b[1;32m 40\u001b[0m \u001b[38;5;66;03m# Undo this extension to avoid altering the behavior of the pickler globally.\u001b[39;00m\n\u001b[0;32m---> 41\u001b[0m \u001b[43mdill\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mextend\u001b[49m(use_dill\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m)\n\u001b[1;32m 42\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m dill\n", |
| 3379 | + "\u001b[0;31mAttributeError\u001b[0m: module 'dill' has no attribute 'extend'" |
| 3380 | + ] |
| 3381 | + } |
| 3382 | + ], |
3344 | 3383 | "source": [ |
3345 | 3384 | "import numpy as np\n", |
3346 | 3385 | "import torch\n", |
|
0 commit comments