IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Déploiement/Installation Python Discussion :

aide pour corriger une erreur: type error


Sujet :

Déploiement/Installation Python

  1. #1
    Membre habitué Avatar de kawther
    Inscrit en
    Avril 2006
    Messages
    307
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 307
    Points : 143
    Points
    143
    Par défaut aide pour corriger une erreur: type error
    Bonjour
    en exécutant un code j'ai cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
      File "C:\Users\kawther\Anaconda3\lib\site-packages\tensorflow\python\framework\tensor_util.py", line 442, in make_tensor_proto
        _AssertCompatible(values, dtype)
     
      File "C:\Users\kawther\Anaconda3\lib\site-packages\tensorflow\python\framework\tensor_util.py", line 353, in _AssertCompatible
        (dtype.name, repr(mismatch), type(mismatch).__name__))
     
    TypeError: Expected int32, got 31.0 of type 'float' instead.
    voici la partie du code du fichier tensor_util.py responsable de cette erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    def _AssertCompatible(values, dtype):
      fn_list = _TF_TO_IS_OK.get(dtype, [_FilterNotTensor])
      mismatch = _FirstNotNone([fn(values) for fn in fn_list])
      if mismatch is not None:
        if dtype is None:
          raise TypeError("List of Tensors when single Tensor expected")
        else:
          raise TypeError("Expected %s, got %s of type '%s' instead." %
                          (dtype.name, repr(mismatch), type(mismatch).__name__))
    quelqu'un peut m'aider à comprendre et régler cette erreur, je serai très reconnaissante.

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 300
    Points : 6 780
    Points
    6 780
    Par défaut
    Salut,

    Ce n'est pas dans tensorflow que se trouve l'erreur mais dans ton code à toi.

    Tu appelles une fonction avec un float en argument alors qu'elle attend un entier.

    C'est probablement indiqué au début du traceback d'erreur que tu ne montres pas.

  3. #3
    Membre habitué Avatar de kawther
    Inscrit en
    Avril 2006
    Messages
    307
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 307
    Points : 143
    Points
    143
    Par défaut
    voici tout le message que j'ai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    runfile('D:/kawther/my_python_scripts/SujetChiffres/SujetChiffres/Code_source/train_custom.py', wdir='D:/kawther/my_python_scripts/SujetChiffres/SujetChiffres/Code_source')
    Reloaded modules: edistance, seq2seq, seq2seq.cells, recurrentshop, recurrentshop.engine, recurrentshop.backend, recurrentshop.backend.tensorflow_backend, recurrentshop.generic_utils, recurrentshop.cells, seq2seq.activations_custom, seq2seq.models, network_helper, custom_model
    D:\kawther\my_python_scripts\SujetChiffres\SujetChiffres\Code_source
    Build text image generator
    Build image list...
    0it [00:00, ?it/s]
    Split train/val set
    #0 training samples before |#0 validation samples
    #0 training samples | #0 validation samples
    Building model...
    Traceback (most recent call last):
     
      File "<ipython-input-10-1da88fdf4160>", line 1, in <module>
        runfile('D:/kawther/my_python_scripts/SujetChiffres/SujetChiffres/Code_source/train_custom.py', wdir='D:/kawther/my_python_scripts/SujetChiffres/SujetChiffres/Code_source')
     
      File "C:\Users\kawther\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 704, in runfile
        execfile(filename, namespace)
     
      File "C:\Users\kawther\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 108, in execfile
        exec(compile(f.read(), filename, 'exec'), namespace)
     
      File "D:/kawther/my_python_scripts/SujetChiffres/SujetChiffres/Code_source/train_custom.py", line 328, in <module>
        max_str_len=max_str_len,max_samples=max_samples,batch_memory_usage=batch_memory_usage,use_ctc=use_ctc, **kwargs)
     
      File "D:/kawther/my_python_scripts/SujetChiffres/SujetChiffres/Code_source/train_custom.py", line 195, in train
        model, test_func, model_cb = custom_model.get_model(type_model,input_shape,(max_str_len,len(alphabet)), img_gen, **kwargs)
     
      File "D:\kawther\my_python_scripts\SujetChiffres\SujetChiffres\Code_source\custom_model.py", line 72, in get_model
        return Model_Dummy(input_shape, output_shape)
     
      File "D:\kawther\my_python_scripts\SujetChiffres\SujetChiffres\Code_source\custom_model.py", line 624, in Model_Dummy
        input_data_rs = Reshape(target_shape=rs_shape)(input_data)
     
      File "C:\Users\kawther\Anaconda3\lib\site-packages\keras\engine\topology.py", line 603, in __call__
        output = self.call(inputs, **kwargs)
     
      File "C:\Users\kawther\Anaconda3\lib\site-packages\keras\layers\core.py", line 393, in call
        return K.reshape(inputs, (K.shape(inputs)[0],) + self.target_shape)
     
      File "C:\Users\kawther\Anaconda3\lib\site-packages\keras\backend\tensorflow_backend.py", line 1776, in reshape
        return tf.reshape(x, shape)
     
      File "C:\Users\kawther\Anaconda3\lib\site-packages\tensorflow\python\ops\gen_array_ops.py", line 6481, in reshape
        "Reshape", tensor=tensor, shape=shape, name=name)
     
      File "C:\Users\kawther\Anaconda3\lib\site-packages\tensorflow\python\framework\op_def_library.py", line 513, in _apply_op_helper
        raise err
     
      File "C:\Users\kawther\Anaconda3\lib\site-packages\tensorflow\python\framework\op_def_library.py", line 510, in _apply_op_helper
        preferred_dtype=default_dtype)
     
      File "C:\Users\kawther\Anaconda3\lib\site-packages\tensorflow\python\framework\ops.py", line 1146, in internal_convert_to_tensor
        ret = conversion_func(value, dtype=dtype, name=name, as_ref=as_ref)
     
      File "C:\Users\kawther\Anaconda3\lib\site-packages\tensorflow\python\ops\array_ops.py", line 971, in _autopacking_conversion_function
        return _autopacking_helper(v, dtype, name or "packed")
     
      File "C:\Users\kawther\Anaconda3\lib\site-packages\tensorflow\python\ops\array_ops.py", line 922, in _autopacking_helper
        constant_op.constant(elem, dtype=dtype, name=str(i)))
     
      File "C:\Users\kawther\Anaconda3\lib\site-packages\tensorflow\python\framework\constant_op.py", line 208, in constant
        value, dtype=dtype, shape=shape, verify_shape=verify_shape))
     
      File "C:\Users\kawther\Anaconda3\lib\site-packages\tensorflow\python\framework\tensor_util.py", line 442, in make_tensor_proto
        _AssertCompatible(values, dtype)
     
      File "C:\Users\kawther\Anaconda3\lib\site-packages\tensorflow\python\framework\tensor_util.py", line 353, in _AssertCompatible
        (dtype.name, repr(mismatch), type(mismatch).__name__))
     
    TypeError: Expected int32, got 31.0 of type 'float' instead.
    je suis désolée si je pose des questions banales, en fait c'est ma première expérience avec python et je teste un code donné par mon encadreur.

Discussions similaires

  1. Besoin d'aide pour corriger une erreur
    Par Cyrius007 dans le forum Langage
    Réponses: 1
    Dernier message: 26/01/2017, 03h18
  2. Aide pour identifier une erreur de syntaxe
    Par tribalou dans le forum Cobol
    Réponses: 10
    Dernier message: 21/02/2008, 00h46
  3. [Free Pascal] Aide pour comprendre une erreur de compilation
    Par SimoBenz dans le forum Free Pascal
    Réponses: 7
    Dernier message: 05/12/2006, 18h43
  4. Besoin d'aide pour contourner une internal compiler error
    Par Laurent Gomila dans le forum C++
    Réponses: 18
    Dernier message: 27/06/2006, 22h09
  5. Aide pour corriger des erreurs
    Par Premium dans le forum C
    Réponses: 32
    Dernier message: 03/06/2006, 16h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo