TensorFlow.NET icon indicating copy to clipboard operation
TensorFlow.NET copied to clipboard

Error when running model.fit after upgrade tensorflow.net to v0.150

Open kojack14 opened this issue 1 year ago • 1 comments

Description

I am getting this error : Unable to find an entry point named 'TF_GetHandleShapeAndType' in DLL 'tensorflow'. My code : for (int j = 0; j < trainingParameters.loopQtd; j++) {

var samples = PrepareDataTraining(trainingParameters, ref Id, j, 1, scheduleModel.id_aa,trainingParameters.modeltype);
var test = TestDataNDArray(samples, trainingParameters.testRatio);
test = test.reshape(new Shape(1, (int)test.shape[0], (int)test.shape[1]));
test = Transpose(test, 1, (int)samples.shape[2], (int)samples.shape[1]);
var history = trainingParameters.model.fit(
            samples,
            samples,
            trainingParameters.bacthsize,
            epochs: 1,
            verbose: 1,
            validation_data: (test, test),
            use_multiprocessing: false
            );
auxLoss.add(history.history["loss"]);
auxvalLoss.add(history.history["val_loss"]);
auxerroVal.add(history.history["val_mean_absolute_error"]);
auxerroTrain.add(history.history["mean_absolute_error"]);

}

kojack14 avatar Mar 18 '24 20:03 kojack14

I encountered the same problem. What happened was that the tensorflow.dll in my release folder did not get updated. I grabbed the newest dll from the packages folder and placed it in the release or debug folder manually.

Path to the dll: <solution folder>\packages\SciSharp.TensorFlow.Redist.2.16.0\runtimes\win-x64\native\tensorflow.dll

Jucko13 avatar May 27 '24 09:05 Jucko13