Traceback (most recent call last):

 "train_mnist.py", line 54, in <module>
cuda.get_device(args.gpu).use()

 "/Users/uetchy/.pyenv/versions/3.5.1/lib/python3.5/site-packages/chainer/cuda.py", line 159, in get_device
check_cuda_available()

 "/Users/uetchy/.pyenv/versions/3.5.1/lib/python3.5/site-packages/chainer/cuda.py", line 82, in check_cuda_available
raise RuntimeError(msg)RuntimeError: CUDA environment is not correctly set up
Traceback (most recent call last):


 "/Users/qinxuye/Workspace/mars/mars/promise.py", line 372, in _wrapped

return func(*args, **kwargs)


 "/Users/qinxuye/Workspace/mars/mars/utils.py", line 353, in _wrapped

return func(*args, **kwargs)


 "/Users/qinxuye/Workspace/mars/mars/worker/execution.py", line 481, in execute_graph

no_prepare_chunk_keys=io_meta.get('no_prepare_chunk_keys') or set(),


 "/Users/qinxuye/Workspace/mars/mars/worker/execution.py", line 57, in __init__

graph = self.graph = deserialize_graph(graph_serialized)


 "/Users/qinxuye/Workspace/mars/mars/utils.py", line 283, in deserialize_graph

return graph_cls.from_pb(g)


 "mars/graph.pyx", line 426, in mars.graph.DirectedGraph.from_pb

return cls.deserialize(SerializableGraph.from_pb(pb_obj))


 "mars/serialize/core.pyx", line 683, in mars.serialize.core.Serializable.from_pb

return cls.deserialize(provider, obj)


 "mars/serialize/core.pyx", line 667, in mars.serialize.core.Serializable.deserialize

obj = provider.deserialize_model(cls, obj, callbacks, key_to_instance)


 "mars/serialize/core.pyx", line 810, in mars.serialize.core.Provider.deserialize_model

field.deserialize(self, model_instance, obj, callbacks, key_to_instance)


 "mars/serialize/core.pyx", line 157, in mars.serialize.core.Field.deserialize

return provider.deserialize_field(self, model_instance, obj, callbacks, key_to_instance)


 "mars/serialize/pbserializer.pyx", line 874, in mars.serialize.pbserializer.ProtobufSerializeProvider.deserialize_field

value = [self._deserial_reference_value(


 "mars/serialize/pbserializer.pyx", line 839, in mars.serialize.pbserializer.ProtobufSerializeProvider._deserial_reference_value

return model.deserialize(self, f_obj, callbacks, key_to_instance)


 "mars/serialize/core.pyx", line 731, in mars.serialize.core.AttributeAsDict.deserialize

obj = provider.deserialize_attribute_as_dict(


 "mars/serialize/pbserializer.pyx", line 972, in mars.serialize.pbserializer.ProtobufSerializeProvider.deserialize_attribute_as_dict

it_field.deserialize(self, model_instance, AttrWrapper(d_obj),


 "mars/serialize/core.pyx", line 157, in mars.serialize.core.Field.deserialize

return provider.deserialize_field(self, model_instance, obj, callbacks, key_to_instance)


 "mars/serialize/pbserializer.pyx", line 878, in mars.serialize.pbserializer.ProtobufSerializeProvider.deserialize_field

value = self._get_list(field_obj, field.type, callbacks, field.weak_ref)


 "mars/serialize/pbserializer.pyx", line 293, in mars.serialize.pbserializer.ProtobufSerializeProvider._get_list

val = self._get_value(it_obj, tp.type if tp is not None else tp,


 "mars/serialize/pbserializer.pyx", line 812, in mars.serialize.pbserializer.ProtobufSerializeProvider._get_value

return self._get_untyped_value(obj, callbacks, weak_ref)


 "mars/serialize/pbserializer.pyx", line 802, in mars.serialize.pbserializer.ProtobufSerializeProvider._get_untyped_value

return ref(self._get_function(obj))


 "mars/serialize/pbserializer.pyx", line 223, in mars.serialize.pbserializer.ProtobufSerializeProvider._get_function

return cloudpickle.loads(x) if x is not None and len(x) > 0 else None


 "/Users/qinxuye/Workspace/mars/mars/remote/core.py", line 46, in __setstate__

chunk = ci[0]().new_chunk(None, _key=ci[1], _id=ci[2], kws=[ci[3]])


 "/Users/qinxuye/Workspace/mars/mars/operands.py", line 347, in new_chunk

return self.new_chunks(inputs, kws=kws, **kw)[0]


 "/Users/qinxuye/Workspace/mars/mars/operands.py", line 341, in new_chunks

return self._new_chunks(inputs, kws=kws, **kwargs)


 "/Users/qinxuye/Workspace/mars/mars/dataframe/fetch/core.py", line 39, in _new_chunks

return super()._new_chunks(inputs, kws=kws, **kw)


 "/Users/qinxuye/Workspace/mars/mars/operands.py", line 315, in _new_chunks

chunk = self._create_chunk(j, index, **create_chunk_kw)


 "/Users/qinxuye/Workspace/mars/mars/operands.py", line 283, in _create_chunk

raise ValueError('output_type should be specified')
ValueError: output_type should be specified
