code: import numpy as np
  # from scipy.misc import imread, imresize
  from scipy import misc
  
  
  def preprocess_input(x, v2=True):
      x = x.astype('float32')
      x = x / 255.0
      if v2:
          x = x - 0.5
          x = x * 2.0
      return x
  
  
  def _imread(image_name):
      return misc.imread(image_name)
  
  
  def _imresize(image_array, size):
      return misc.imresize(image_array, size)
  
  
  def to_categorical(integer_classes, num_classes=2):
      integer_classes = np.asarray(integer_classes, dtype='int')
      num_samples = integer_classes.shape[0]
      categorical = np.zeros((num_samples, num_classes))
      categorical[np.arange(num_samples), integer_classes] = 1
      return categorical
  
apis: numpy.zeros scipy.misc.imresize numpy.asarray numpy.arange scipy.misc.imread