ImportError: no se puede importar el nombre ‘_validate_lengths’

He empezado a aprender Tensorflow. Estoy usando Pycharm y mi entorno es Ubuntu 16.04. Estoy siguiendo el tutorial . Cruzo el número de verificación. Está al día. No sé la razón de este error.

de numpy.lib.arraypad import _validate_lengths

ImportError: no se puede importar el nombre ‘_validate_lengths’

Necesito una pista para resolver este error. Gracias.

import tensorflow as tf from skimage import transform from skimage import data import matplotlib.pyplot as plt import os import numpy as np from skimage.color import rgb2gray import random #listdir: This method returns a list containing the names of the entries in the directory given by path. # Return True if path is an existing directory def load_data(data_dir): # Get all subdirectories of data_dir. Each represents a label. directories = [d for d in os.listdir(data_dir) if os.path.isdir(os.path.join(data_dir, d))] # Loop through the label directories and collect the data in # two lists, labels and images. labels = [] images = [] for d in directories: label_dir = os.path.join(data_dir, d) file_names = [os.path.join(label_dir, f) for f in os.listdir(label_dir) if f.endswith(".ppm")] for f in file_names: images.append(data.imread(f)) labels.append(int(d)) return images, labels ROOT_PATH = "/home/tahir/PhD Study/Traffic Signs Using Tensorflow/" train_data_dir = os.path.join(ROOT_PATH, "TrafficSigns/Training") test_data_dir = os.path.join(ROOT_PATH, "TrafficSigns/Testing") images, labels = load_data(train_data_dir) # Print the `images` dimensions print(images.ndim) # Print the number of `images`'s elements print(images.size) # Print the first instance of `images` images[0] 

Actualicé mi paquete de skimage.

 pip install --upgrade scikit-image 

Y el problema fue resuelto. Es un problema de la versión de Skimage, que se resuelve en 0.14.2. PLus, esta versión es bastante estable.

  Installing collected packages: dask, scikit-image Found existing installation: dask 0.19.1 Uninstalling dask-0.19.1: Successfully uninstalled dask-0.19.1 Found existing installation: scikit-image 0.13.0 Uninstalling scikit-image-0.13.0: Successfully uninstalled scikit-image-0.13.0 Successfully installed dask-1.0.0 scikit-image-0.14.2