Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • ketos ketos
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 27
    • Issues 27
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • public_projects
  • ketosketos
  • Issues
  • #138

Closed
Open
Created Nov 16, 2021 by Ghost User@ghost

Loading a pre-trained model

I am trying to load a pre-trained ResNet-50 model saved in the ketos format (i.e., narw1.kt ) using the ResNetInterface.load_model_file function as follows:

from ketos.neural_networks.resnet import ResNetInterface

path_to_pre_trained_model = "narw1.kt"

narw_classifier = ResNetInterface.load_model_file(path_to_pre_trained_model)

This is the error message that I got.

AttributeError Traceback (most recent call last) ~\AppData\Local\Temp/ipykernel_4100/1500298448.py in ----> 1 from ketos.neural_networks.resnet import ResNetInterface 2 3 path_to_pre_trained_model = "narw1.kt" 4 5 narw_classifier = ResNetInterface.load_model_file(path_to_pre_trained_model)

~\anaconda3\envs\ketos_env\lib\site-packages\ketos_init_.py in 1 import ketos.data_handling 2 import ketos.audio ----> 3 import ketos.neural_networks 4 5 all = ["data_handling", "audio", "neural_networks"]

~\anaconda3\envs\ketos_env\lib\site-packages\ketos\neural_networks_init_.py in ----> 1 from .cnn import CNNInterface, CNN1DInterface 2 from .resnet import ResNetInterface, ResNet1DInterface 3 from .densenet import DenseNetInterface 4 from .inception import InceptionInterface 5 from zipfile import ZipFile

~\anaconda3\envs\ketos_env\lib\site-packages\ketos\neural_networks\cnn.py in 33 CNNInterface class: 34 """ ---> 35 import tensorflow as tf 36 import numpy as np 37 from .dev_utils.nn_interface import NNInterface, RecipeCompat

~\anaconda3\envs\ketos_env\lib\site-packages\tensorflow_init_.py in 39 import sys as _sys 40 ---> 41 from tensorflow.python.tools import module_util as _module_util 42 from tensorflow.python.util.lazy_loader import LazyLoader as _LazyLoader 43

~\anaconda3\envs\ketos_env\lib\site-packages\tensorflow\python_init_.py in 45 from tensorflow.python import data 46 from tensorflow.python import distribute ---> 47 from tensorflow.python import keras 48 from tensorflow.python.feature_column import feature_column_lib as feature_column 49 from tensorflow.python.layers import layers

~\anaconda3\envs\ketos_env\lib\site-packages\tensorflow\python\keras_init_.py in 25 26 # See b/110718070#comment18 for more details about this import. ---> 27 from tensorflow.python.keras import models 28 29 from tensorflow.python.keras.engine.input_layer import Input

~\anaconda3\envs\ketos_env\lib\site-packages\tensorflow\python\keras\models.py in 24 from tensorflow.python.keras import metrics as metrics_module 25 from tensorflow.python.keras import optimizers ---> 26 from tensorflow.python.keras.engine import functional 27 from tensorflow.python.keras.engine import sequential 28 from tensorflow.python.keras.engine import training

~\anaconda3\envs\ketos_env\lib\site-packages\tensorflow\python\keras\engine\functional.py in 36 from tensorflow.python.keras.engine import keras_tensor 37 from tensorflow.python.keras.engine import node as node_module ---> 38 from tensorflow.python.keras.engine import training as training_lib 39 from tensorflow.python.keras.engine import training_utils 40 from tensorflow.python.keras.saving.saved_model import network_serialization

~\anaconda3\envs\ketos_env\lib\site-packages\tensorflow\python\keras\engine\training.py in 51 from tensorflow.python.keras.engine import training_utils 52 from tensorflow.python.keras.mixed_precision.experimental import loss_scale_optimizer as lso ---> 53 from tensorflow.python.keras.saving import hdf5_format 54 from tensorflow.python.keras.saving import save 55 from tensorflow.python.keras.saving.saved_model import model_serialization

~\anaconda3\envs\ketos_env\lib\site-packages\tensorflow\python\keras\saving\hdf5_format.py in 39 # pylint: disable=g-import-not-at-top 40 try: ---> 41 import h5py 42 HDF5_OBJECT_HEADER_LIMIT = 64512 43 except ImportError:

~\anaconda3\envs\ketos_env\lib\site-packages\h5py_init_.py in 32 raise 33 ---> 34 from . import version 35 36 if version.hdf5_version_tuple != version.hdf5_built_version_tuple:

~\anaconda3\envs\ketos_env\lib\site-packages\h5py\version.py in 15 16 from collections import namedtuple ---> 17 from . import h5 as _h5 18 import sys 19 import numpy

h5py\h5.pyx in init h5py.h5()

AttributeError: type object 'h5py.h5.H5PYConfig' has no attribute 'reduce_cython'

Please, your kind recommendation(s) to re-solve this error will be highly appreciated.

Thank you.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking