---------------------------------------------------------------------------
UnboundLocalError Traceback (most recent call last)
<ipython-input-6-ab6c5b1b7181> in <module>()
3 import numpy as np
4
----> 5 basemodel = InceptionV3(weights='imagenet', include_top=False)
6 x = base_model.output
7 x = Dense(1024, activation='relu')(x)
/usr/local/lib/python3.7/site-packages/keras/applications/__init__.py in wrapper(*args, **kwargs)
26 kwargs['models'] = models
27 kwargs['utils'] = utils
---> 28 return base_fun(*args, **kwargs)
29
30 return wrapper
/usr/local/lib/python3.7/site-packages/keras/applications/inception_v3.py in InceptionV3(*args, **kwargs)
9 @keras_modules_injection
10 def InceptionV3(*args, **kwargs):
---> 11 return inception_v3.InceptionV3(*args, **kwargs)
12
13
/usr/local/lib/python3.7/site-packages/keras_applications/inception_v3.py in InceptionV3(include_top, weights, input_tensor, input_shape, pooling, classes, **kwargs)
167 channel_axis = 3
168
--> 169 x = conv2d_bn(img_input, 32, 3, 3, strides=(2, 2), padding='valid')
170 x = conv2d_bn(x, 32, 3, 3, padding='valid')
171 x = conv2d_bn(x, 64, 3, 3)
/usr/local/lib/python3.7/site-packages/keras_applications/inception_v3.py in conv2d_bn(x, filters, num_row, num_col, padding, strides, name)
76 padding=padding,
77 use_bias=False,
---> 78 name=conv_name)(x)
79 x = layers.BatchNormalization(axis=bn_axis, scale=False, name=bn_name)(x)
80 x = layers.Activation('relu', name=name)(x)
/usr/local/lib/python3.7/site-packages/keras/engine/base_layer.py in __call__(self, inputs, **kwargs)
429 'You can build it manually via: '
430 '`layer.build(batch_input_shape)`')
--> 431 self.build(unpack_singleton(input_shapes))
432 self.built = True
433
/usr/local/lib/python3.7/site-packages/keras/layers/convolutional.py in build(self, input_shape)
139 name='kernel',
140 regularizer=self.kernel_regularizer,
--> 141 constraint=self.kernel_constraint)
142 if self.use_bias:
143 self.bias = self.add_weight(shape=(self.filters,),
/usr/local/lib/python3.7/site-packages/keras/legacy/interfaces.py in wrapper(*args, **kwargs)
89 warnings.warn('Update your `' + object_name + '` call to the ' +
90 'Keras 2 API: ' + signature, stacklevel=2)
---> 91 return func(*args, **kwargs)
92 wrapper._original_function = func
93 return wrapper
/usr/local/lib/python3.7/site-packages/keras/engine/base_layer.py in add_weight(self, name, shape, dtype, initializer, regularizer, trainable, constraint)
247 if dtype is None:
248 dtype = K.floatx()
--> 249 weight = K.variable(initializer(shape),
250 dtype=dtype,
251 name=name,
/usr/local/lib/python3.7/site-packages/keras/initializers.py in __call__(self, shape, dtype)
216 limit = np.sqrt(3. * scale)
217 return K.random_uniform(shape, -limit, limit,
--> 218 dtype=dtype, seed=self.seed)
219
220 def get_config(self):
/usr/local/lib/python3.7/site-packages/keras/backend/tensorflow_backend.py in random_uniform(shape, minval, maxval, dtype, seed)
4137 seed = np.random.randint(10e6)
4138 return tf.random_uniform(shape, minval=minval, maxval=maxval,
-> 4139 dtype=dtype, seed=seed)
4140
4141
/usr/local/lib/python3.7/site-packages/tensorflow/python/ops/random_ops.py in random_uniform(shape, minval, maxval, dtype, seed, name)
233 with ops.name_scope(name, "random_uniform", [shape, minval, maxval]) as name:
234 shape = _ShapeTensor(shape)
--> 235 minval = ops.convert_to_tensor(minval, dtype=dtype, name="min")
236 maxval = ops.convert_to_tensor(maxval, dtype=dtype, name="max")
237 seed1, seed2 = random_seed.get_seed(seed)
/usr/local/lib/python3.7/site-packages/tensorflow/python/framework/ops.py in convert_to_tensor(value, dtype, name, preferred_dtype)
996 name=name,
997 preferred_dtype=preferred_dtype,
--> 998 as_ref=False)
999
1000
/usr/local/lib/python3.7/site-packages/tensorflow/python/framework/ops.py in internal_convert_to_tensor(value, dtype, name, as_ref, preferred_dtype, ctx)
1092
1093 if ret is None:
-> 1094 ret = conversion_func(value, dtype=dtype, name=name, as_ref=as_ref)
1095
1096 if ret is NotImplemented:
/usr/local/lib/python3.7/site-packages/tensorflow/python/framework/constant_op.py in _constant_tensor_conversion_function(v, dtype, name, as_ref)
215 as_ref=False):
216 _ = as_ref
--> 217 return constant(v, dtype=dtype, name=name)
218
219
/usr/local/lib/python3.7/site-packages/tensorflow/python/framework/constant_op.py in constant(value, dtype, shape, name, verify_shape)
194 tensor_value.tensor.CopyFrom(
195 tensor_util.make_tensor_proto(
--> 196 value, dtype=dtype, shape=shape, verify_shape=verify_shape))
197 dtype_value = attr_value_pb2.AttrValue(type=tensor_value.tensor.dtype)
198 const_tensor = g.create_op(
/usr/local/lib/python3.7/site-packages/tensorflow/python/framework/tensor_util.py in make_tensor_proto(values, dtype, shape, verify_shape)
534 raise TypeError(
535 "Element type not supported in TensorProto: %s" % numpy_dtype.name)
--> 536 append_fn(tensor_proto, proto_values)
537
538 return tensor_proto
tensorflow/python/framework/fast_tensor_util.pyx in tensorflow.python.framework.fast_tensor_util.AppendFloat32ArrayToTensorProto()
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/google/protobuf/internal/containers.py in append(***failed resolving arguments***)
249 def append(self, value):
250 """Appends an item to the list. Similar to list.append()."""
--> 251 self._values.append(self._type_checker.CheckValue(value))
252 if not self._message_listener.dirty:
253 self._message_listener.Modified()
UnboundLocalError: local variable 'self' referenced before assignment