In [4]:
from pyawd import VectorAcousticWaveDataset3D, Marmousi
import torch
import matplotlib.pyplot as plt
GENERATING = True
Dataset generation¶
In [2]:
size = 100
nx = 32
ddt = 0.01
dt = 2
t = 10
batch_size = 10
if GENERATING:
dataset = VectorAcousticWaveDataset3D(size=size, nx=nx, ddt=ddt, dt=dt, t=t,
interrogators=[(-nx//4, 0, nx//2-1),
(nx//4, 0, nx//2-1)])
torch.save(dataset, '../../../local/dev.pt')
else:
dataset = torch.load('../../../local/dev.pt')
dataloader = torch.utils.data.DataLoader(dataset, batch_size=batch_size, shuffle=True)
We plot an example of interrogators measurement through time:
In [6]:
dataset.plot_interrogators_response(0)
We show an example of visual representation:
In [4]:
dataset.generate_video(0, "dataset_generation", 100)
0%| | 0/100 [00:00<?, ?it/s]
In [5]:
%%HTML
<video width="640" controls>
<source src="dataset_generation.mp4" type="video/mp4">
</video>
In [ ]: