Update tutorials 1 through 12 to current version 0.2
This commit is contained in:
committed by
Nicola Demo
parent
8b797d589a
commit
d83ca3af6e
104
tutorials/tutorial1/tutorial.ipynb
vendored
104
tutorials/tutorial1/tutorial.ipynb
vendored
@@ -80,7 +80,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 27,
|
||||
"execution_count": 1,
|
||||
"id": "2373a925",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -134,13 +134,21 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 28,
|
||||
"execution_count": null,
|
||||
"id": "f2608e2e",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stderr",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"/home/matte_b/PINA/pina/operators.py: DeprecationWarning: 'pina.operators' is deprecated and will be removed in future versions. Please use 'pina.operator' instead.\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"from pina.problem import SpatialProblem\n",
|
||||
"from pina.operators import grad\n",
|
||||
"from pina.operator import grad\n",
|
||||
"from pina import Condition\n",
|
||||
"from pina.domain import CartesianDomain\n",
|
||||
"from pina.equation import Equation, FixedValue\n",
|
||||
@@ -209,20 +217,20 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 29,
|
||||
"execution_count": 3,
|
||||
"id": "09ce5c3a",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# sampling 20 points in [0, 1] through discretization in all locations\n",
|
||||
"problem.discretise_domain(n=20, mode='grid', variables=['x'], domains='all')\n",
|
||||
"problem.discretise_domain(n=20, mode='grid', domains='all')\n",
|
||||
"\n",
|
||||
"# sampling 20 points in (0, 1) through latin hypercube sampling in D, and 1 point in x0\n",
|
||||
"problem.discretise_domain(n=20, mode='latin', variables=['x'], domains=['D'])\n",
|
||||
"problem.discretise_domain(n=1, mode='random', variables=['x'], domains=['x0'])\n",
|
||||
"problem.discretise_domain(n=20, mode='latin', domains=['D'])\n",
|
||||
"problem.discretise_domain(n=1, mode='random', domains=['x0'])\n",
|
||||
"\n",
|
||||
"# sampling 20 points in (0, 1) randomly\n",
|
||||
"problem.discretise_domain(n=20, mode='random', variables=['x'])"
|
||||
"problem.discretise_domain(n=20, mode='random')"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -235,7 +243,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 30,
|
||||
"execution_count": 4,
|
||||
"id": "329962b6",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -255,7 +263,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 31,
|
||||
"execution_count": 5,
|
||||
"id": "d6ed9aaf",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
@@ -282,26 +290,26 @@
|
||||
" [0.],\n",
|
||||
" [0.],\n",
|
||||
" [0.],\n",
|
||||
" [0.]]), 'D': LabelTensor([[0.4156],\n",
|
||||
" [0.8975],\n",
|
||||
" [0.5223],\n",
|
||||
" [0.5617],\n",
|
||||
" [0.3636],\n",
|
||||
" [0.2104],\n",
|
||||
" [0.0502],\n",
|
||||
" [0.4684],\n",
|
||||
" [0.6188],\n",
|
||||
" [0.9159],\n",
|
||||
" [0.7120],\n",
|
||||
" [0.1375],\n",
|
||||
" [0.8148],\n",
|
||||
" [0.0322],\n",
|
||||
" [0.3204],\n",
|
||||
" [0.1807],\n",
|
||||
" [0.2869],\n",
|
||||
" [0.7945],\n",
|
||||
" [0.6901],\n",
|
||||
" [0.9740]])}\n",
|
||||
" [0.]]), 'D': LabelTensor([[0.1420],\n",
|
||||
" [0.3743],\n",
|
||||
" [0.7738],\n",
|
||||
" [0.2501],\n",
|
||||
" [0.5195],\n",
|
||||
" [0.1846],\n",
|
||||
" [0.8313],\n",
|
||||
" [0.0020],\n",
|
||||
" [0.0973],\n",
|
||||
" [0.6215],\n",
|
||||
" [0.4345],\n",
|
||||
" [0.6944],\n",
|
||||
" [0.2031],\n",
|
||||
" [0.5723],\n",
|
||||
" [0.9332],\n",
|
||||
" [0.7015],\n",
|
||||
" [0.4865],\n",
|
||||
" [0.3176],\n",
|
||||
" [0.8969],\n",
|
||||
" [0.9800]])}\n",
|
||||
"Input points labels: ['x']\n"
|
||||
]
|
||||
}
|
||||
@@ -321,7 +329,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 32,
|
||||
"execution_count": 6,
|
||||
"id": "33cc80bc",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -352,7 +360,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 33,
|
||||
"execution_count": 7,
|
||||
"id": "3bb4dc9b",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
@@ -360,7 +368,9 @@
|
||||
"name": "stderr",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"GPU available: True (mps), used: False\n",
|
||||
"/home/matte_b/PINA/pina/solvers/__init__.py: DeprecationWarning: 'pina.solvers' is deprecated and will be removed in future versions. Please use 'pina.solver' instead.\n",
|
||||
"/home/matte_b/PINA/pina/callbacks/__init__.py: DeprecationWarning: 'pina.callbacks' is deprecated and will be removed in future versions. Please use 'pina.callback' instead.\n",
|
||||
"GPU available: False, used: False\n",
|
||||
"TPU available: False, using: 0 TPU cores\n",
|
||||
"HPU available: False, using: 0 HPUs\n"
|
||||
]
|
||||
@@ -369,7 +379,7 @@
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Epoch 1499: 100%|██████████| 1/1 [00:00<00:00, 67.42it/s, v_num=2, train_loss_step=0.00468, val_loss=0.00466, train_loss_epoch=0.00468] "
|
||||
"Epoch 1499: 100%|██████████| 1/1 [00:00<00:00, 20.24it/s, v_num=90, val_loss=0.0191, bound_cond_loss=4.18e-5, phys_cond_loss=0.00118, train_loss=0.00122] "
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -383,7 +393,7 @@
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Epoch 1499: 100%|██████████| 1/1 [00:00<00:00, 56.83it/s, v_num=2, train_loss_step=0.00468, val_loss=0.00466, train_loss_epoch=0.00468]\n"
|
||||
"Epoch 1499: 100%|██████████| 1/1 [00:00<00:00, 16.69it/s, v_num=90, val_loss=0.0191, bound_cond_loss=4.18e-5, phys_cond_loss=0.00118, train_loss=0.00122]\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -422,19 +432,20 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 34,
|
||||
"execution_count": 8,
|
||||
"id": "f5fbf362",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"{'train_loss_step': tensor(0.0047),\n",
|
||||
" 'val_loss': tensor(0.0047),\n",
|
||||
" 'train_loss_epoch': tensor(0.0047)}"
|
||||
"{'val_loss': tensor(0.0191),\n",
|
||||
" 'bound_cond_loss': tensor(4.1773e-05),\n",
|
||||
" 'phys_cond_loss': tensor(0.0012),\n",
|
||||
" 'train_loss': tensor(0.0012)}"
|
||||
]
|
||||
},
|
||||
"execution_count": 34,
|
||||
"execution_count": 8,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
@@ -454,7 +465,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 35,
|
||||
"execution_count": 9,
|
||||
"id": "19078eb5",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -473,7 +484,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 36,
|
||||
"execution_count": 10,
|
||||
"id": "bf6211e6",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -509,11 +520,8 @@
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"interpreter": {
|
||||
"hash": "aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49"
|
||||
},
|
||||
"kernelspec": {
|
||||
"display_name": "Python 3 (ipykernel)",
|
||||
"display_name": "Python 3",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
@@ -527,7 +535,7 @@
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.11.7"
|
||||
"version": "3.12.3"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
|
||||
Reference in New Issue
Block a user