コード例 #1
0
ファイル: test.py プロジェクト: EthanMaNCSU/Tandem-NN
import random
np.random.seed(7)

store = HDFStore('data_normalized.h5')
X_max = store["X_max"].values
X_min = store["X_min"].values
Y_max = store["Y_max"].values
Y_min = store["Y_min"].values
model_tandem = load_model("tandem_NN_normalized.h5")
intermediate_layer_model = Model(inputs=model_tandem.input, outputs=model_tandem.get_layer('intermediate').output)

def calculate_discrete_degree(input):
    if len(input) == 0:
        print('Invalid input!')
        return
    res = 0
    for i in input:
        res += (i-0.5)**2
    return (res/len(input))**0.5/0.5

mse_scores = HDFStore('mse.h5')
mse_scores = pd.DataFrame(mse_scores['df'])
mse_scores = mse_scores.sort_values(by=['mse'])
discrete_degree_Y = []
for row in mse_scores.values:
    discrete_degree_Y.append(calculate_discrete_degree(row[0:3]))

# print(discrete_degree_Y)
data = np.load("data_Y_space.npy")
print(data)