import tensorflow as tf
from tensorflow import keras
from tensorflow.keras import layers
import numpy as np
from array import array
from tensorflow import float32
x = np.random.randn(4,10)
y = np.random.randn(10)
x = np.transpose(x)
bp = keras.Sequential(
[
layers.Dense(5, activation="relu"),
layers.Dense(5, activation="relu"),
layers.Dense(4, activation="relu"),
layers.Dense(1,)
]
)
bp.build(input_shape=(10,4)) #???
bp.compile(loss = 'binary_crossentropy', optimizer='rmsprop', metrics=['accuracy'])
bp.fit(x,y,epochs=10)
bp.summary()
model = str(bp.get_weights())
print("weight:")
print(bp.get_weights())
pred = list(bp(x))
print(pred)
# -------------------test----------------------
mmm = keras.Sequential(
[
layers.Dense(5, activation="relu"),
layers.Dense(5, activation="relu"),
layers.Dense(4, activation="relu"),
layers.Dense(1,)
]
)
mmm.build(input_shape=(None,4))
mmm.summary()
print(np.array(model))
print('aaaaaaa')
mmm.set_weights(np.array(model))
print("OK")
07-04
742
10-23
06-21
702