@feevos I’m very thankful for your kind answer. I’m using 1.3.0(mx.__version__
) and I tried same thing with you. But my machine produces same error. I cannot figure out what this error means.
full code
import mxnet as mx
from mxnet.gluon.model_zoo import vision
ctx = mx.gpu(6)
net = vision.alexnet(pretrained=True, ctx=ctx)
im = mx.nd.random.uniform(shape=[1,3,4032,3024], ctx=ctx)
net(im)
error
---------------------------------------------------------------------------
MXNetError Traceback (most recent call last)
in
5 net = vision.alexnet(pretrained=True, ctx=ctx)
6 im = mx.nd.random.uniform(shape=[1,3,4032,3024], ctx=ctx)
----> 7 net(im)
~/anaconda3/lib/python3.7/site-packages/mxnet/gluon/block.py in __call__(self, *args)
539 hook(self, args)
540
--> 541 out = self.forward(*args)
542
543 for hook in self._forward_hooks.values():
~/anaconda3/lib/python3.7/site-packages/mxnet/gluon/block.py in forward(self, x, *args)
916 params = {i: j.data(ctx) for i, j in self._reg_params.items()}
917
--> 918 return self.hybrid_forward(ndarray, x, *args, **params)
919
920 assert isinstance(x, Symbol), \
~/anaconda3/lib/python3.7/site-packages/mxnet/gluon/model_zoo/vision/alexnet.py in hybrid_forward(self, F, x)
64
65 def hybrid_forward(self, F, x):
---> 66 x = self.features(x)
67 x = self.output(x)
68 return x
~/anaconda3/lib/python3.7/site-packages/mxnet/gluon/block.py in __call__(self, *args)
539 hook(self, args)
540
--> 541 out = self.forward(*args)
542
543 for hook in self._forward_hooks.values():
~/anaconda3/lib/python3.7/site-packages/mxnet/gluon/block.py in forward(self, x, *args)
916 params = {i: j.data(ctx) for i, j in self._reg_params.items()}
917
--> 918 return self.hybrid_forward(ndarray, x, *args, **params)
919
920 assert isinstance(x, Symbol), \
~/anaconda3/lib/python3.7/site-packages/mxnet/gluon/nn/basic_layers.py in hybrid_forward(self, F, x)
115 def hybrid_forward(self, F, x):
116 for block in self._children.values():
--> 117 x = block(x)
118 return x
119
~/anaconda3/lib/python3.7/site-packages/mxnet/gluon/block.py in __call__(self, *args)
539 hook(self, args)
540
--> 541 out = self.forward(*args)
542
543 for hook in self._forward_hooks.values():
~/anaconda3/lib/python3.7/site-packages/mxnet/gluon/block.py in forward(self, x, *args)
916 params = {i: j.data(ctx) for i, j in self._reg_params.items()}
917
--> 918 return self.hybrid_forward(ndarray, x, *args, **params)
919
920 assert isinstance(x, Symbol), \
~/anaconda3/lib/python3.7/site-packages/mxnet/gluon/nn/basic_layers.py in hybrid_forward(self, F, x, weight, bias)
219 def hybrid_forward(self, F, x, weight, bias=None):
220 act = F.FullyConnected(x, weight, bias, no_bias=bias is None, num_hidden=self._units,
--> 221 flatten=self._flatten, name='fwd')
222 if self.act is not None:
223 act = self.act(act)
~/anaconda3/lib/python3.7/site-packages/mxnet/ndarray/register.py in FullyConnected(data, weight, bias, num_hidden, no_bias, flatten, out, name, **kwargs)
~/anaconda3/lib/python3.7/site-packages/mxnet/_ctypes/ndarray.py in _imperative_invoke(handle, ndargs, keys, vals, out)
90 c_str_array(keys),
91 c_str_array([str(s) for s in vals]),
---> 92 ctypes.byref(out_stypes)))
93
94 if original_output is not None:
~/anaconda3/lib/python3.7/site-packages/mxnet/base.py in check_call(ret)
250 """
251 if ret != 0:
--> 252 raise MXNetError(py_str(_LIB.MXGetLastError()))
253
254
MXNetError: Shape inconsistent, Provided = [4096,9216], inferred shape=(4096,2976000)