Quantcast
Channel: Active questions tagged python - Stack Overflow
Viewing all articles
Browse latest Browse all 13951

keras.models.load_model("") gives error on h5f.open()

$
0
0

I am facing with a problem on machine learning code,when loading keras.models.load it throws an error on h5f.open(name, flags, fapl=fapl) and says "OSError: Unable to open file (file signature not found)"

I post the relating code here and also the error messagebest regards

DNNModel file code

import randomimport numpy as npimport tensorflow as tffrom keras.layers import Dense, Dropoutfrom keras.models import Sequentialfrom keras.regularizers import l1, l2from keras.optimizers import Adamdef set_seeds(seed = 100):    random.seed(seed)    np.random.seed(seed)    tf.random.set_seed(seed)def cw(df):    c0, c1 = np.bincount(df["dir"])    w0 = (1/c0) * (len(df)) / 2    w1 = (1/c1) * (len(df)) / 2    return {0:w0, 1:w1}optimizer = Adam(lr = 0.0001)def create_model(hl = 2, hu = 100, dropout = False, rate = 0.3, regularize = False,                 reg = l1(0.0005), optimizer = optimizer, input_dim = None):    if not regularize:        reg = None    model = Sequential()    model.add(Dense(hu, input_dim = input_dim, activity_regularizer = reg ,activation = "relu"))    if dropout:         model.add(Dropout(rate, seed = 100))    for layer in range(hl):        model.add(Dense(hu, activation = "relu", activity_regularizer = reg))        if dropout:            model.add(Dropout(rate, seed = 100))    model.add(Dense(1, activation = "sigmoid"))    model.compile(loss = "binary_crossentropy", optimizer = optimizer, metrics = ["accuracy"])    return model

Implementation

import pandas as pdimport numpy as npimport tpqoaimport fxcmpyfrom datetime import datetime, timedeltaimport time

Loading Model and Parameters

# Loading the modelimport kerasmodel = keras.models.load_model("C:/Users/Hussein Ali/Desktop/d/DNNModel.py")**error log**---------------------------------------------------------------------------OSError                                   Traceback (most recent call last)Cell In[1], line 3      1 # Loading the model      2 import keras----> 3 model = keras.models.load_model("C:/Users/Hussein Ali/Desktop/d/DNNModel.py")File C:\anaconda\lib\site-packages\keras\utils\traceback_utils.py:70, in filter_traceback.<locals>.error_handler(*args, **kwargs)     67     filtered_tb = _process_traceback_frames(e.__traceback__)     68     # To get the full stack trace, call:     69     # `tf.debugging.disable_traceback_filtering()`---> 70     raise e.with_traceback(filtered_tb) from None     71 finally:     72     del filtered_tbFile C:\anaconda\lib\site-packages\h5py\_hl\files.py:533, in File.__init__(self, name, mode, driver, libver, userblock_size, swmr, rdcc_nslots, rdcc_nbytes, rdcc_w0, track_order, fs_strategy, fs_persist, fs_threshold, fs_page_size, page_buf_size, min_meta_keep, min_raw_keep, locking, alignment_threshold, alignment_interval, **kwds)    525     fapl = make_fapl(driver, libver, rdcc_nslots, rdcc_nbytes, rdcc_w0,    526                      locking, page_buf_size, min_meta_keep, min_raw_keep,    527                      alignment_threshold=alignment_threshold,    528                      alignment_interval=alignment_interval,    529                      **kwds)    530     fcpl = make_fcpl(track_order=track_order, fs_strategy=fs_strategy,    531                      fs_persist=fs_persist, fs_threshold=fs_threshold,    532                      fs_page_size=fs_page_size)--> 533     fid = make_fid(name, mode, userblock_size, fapl, fcpl, swmr=swmr)    535 if isinstance(libver, tuple):    536     self._libver = libverFile C:\anaconda\lib\site-packages\h5py\_hl\files.py:226, in make_fid(name, mode, userblock_size, fapl, fcpl, swmr)    224     if swmr and swmr_support:    225         flags |= h5f.ACC_SWMR_READ--> 226     fid = h5f.open(name, flags, fapl=fapl)    227 elif mode == 'r+':    228     fid = h5f.open(name, h5f.ACC_RDWR, fapl=fapl)File h5py\_objects.pyx:54, in h5py._objects.with_phil.wrapper()File h5py\_objects.pyx:55, in h5py._objects.with_phil.wrapper()File h5py\h5f.pyx:106, in h5py.h5f.open()OSError: Unable to open file (file signature not found)

I am facing with a problem on machine learning code,when loading keras.models.load it throws an error on h5f.open(name, flags, fapl=fapl) and says "OSError: Unable to open file (file signature not found)".


Viewing all articles
Browse latest Browse all 13951

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>