-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathutils.py
32 lines (28 loc) · 828 Bytes
/
utils.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#import sys
#sys.path.append('C:\\Users\\siat\\anaconda3\\envs\\TF1.x\\lib\\site-packages')
import os
os.environ["CUDA_VISIBLE_DEVICES"] = "0"
#os.environ["MKL_NUM_THREADS"] = "8"
#os.environ["NUMEXRR_NUM_THREADS"]= "8"
#os.environ["OMP_NUM_THREADS"] = "8"
#os.environ["openmp"] = "True"
import tensorflow as tf
import numpy as np
import h5py
import os
import datetime
from skimage import io
import time
import scipy.io as sio
from numpy.fft import fft2, ifft2, fftshift
def generate_data(x, csm,BATCH_SIZE, shuffle=False):
"""Generate a set of random data."""
n = len(x)
ind = np.arange(n)
if shuffle:
ind = np.random.permutation(ind)
x = x[ind]
csm = csm[ind]
# mask = mask[ind]
for j in range(0, n, BATCH_SIZE):
yield x[j:j + BATCH_SIZE], csm[j:j + BATCH_SIZE]