TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. site:stackoverflow.com
I get this error when compiling and training the model on MNIST dataset on Google Colab using their GPU.
`model = IBSequential(input_shape=(1, 28, 28), gpu=True, track_dynamics=True, save_dynamics=True) model.add(Conv2d(filters=16, kernel_size=3, stride=1, padding=1, activation='relu')) model.add(Flatten()) model.add(Dense(784, activation='relu')) model.add(Dense(256, activation='relu')) model.add(Dense(256, activation='relu')) model.add(Dense(256, activation='relu')) model.add(Dense(256, activation='relu')) model.add(Dense(256, activation='relu')) model.add(Dense(10, activation='softmax'))
model.compile(optimizer='SGD', loss='cross_entropy', metrics=['accuracy']) model.attach_evaluator(HSIC(kernel='gaussian', gpu=True, sigma=5))`
Does anyone know how I can fix it?