I have just installed the tensorflow-gpu version(tf-nightly) plus all the drivers I needed but now I am Constantly running into errors! Here is my Code:
import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense,Dropout,Activation, Flatten, Conv2D, MaxPooling2D, Reshape
from tensorflow.keras.callbacks import TensorBoard
import time
import pickle
import numpy as np
from tensorflow.compat.v1 import ConfigProto
from tensorflow.compat.v1 import InteractiveSession
config = ConfigProto()
config.gpu_options.allow_growth = True
session = InteractiveSession(config=config)
NAME = "happy-or-sad-cnn-no-Dense-64x2{}".format(int(time.time()))
tensorboard = TensorBoard(log_dir='logs/{}'.format(NAME))
pickle_in = open("X.pickle","rb")
X = pickle.load(pickle_in)
pickle_in = open("y.pickle","rb")
y = pickle.load(pickle_in)
X=np.array(X/255.0)
y=np.array(y)
model = Sequential()
model.add(Reshape((100,100,1)))
model.add(Conv2D(64, (3,3), input_shape = X.shape[1:]))
model.add(Activation("relu"))
model.add(MaxPooling2D(pool_size=(2,2)))
model.add(Conv2D(64, (3,3)))
model.add(Activation("relu"))
model.add(MaxPooling2D(pool_size=(2,2)))
model.add(Flatten())
# model.add(Dense(64))
# model.add(Activation("relu"))
model.add(Dense(1))
model.add(Activation("sigmoid"))
model.compile(loss="binary_crossentropy",
optimizer="adam",
metrics=["accuracy"])
model.fit(X,y, batch_size=5,epochs=10, validation_split=0.1, callbacks=[tensorboard])
InteractiveSession.close()
Here is the full error:
No algorithm worked! [[node sequential_5/conv2d_10/Conv2D (defined
at :51) ]]
[Op:__inference_train_function_4453]
Function call stack:
train_function
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…