首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >关于用PNNX将pytorch模型NCNN的问题?

关于用PNNX将pytorch模型NCNN的问题?

提问于 2022-04-28 19:10:04
回答 1关注 0查看 786

以这行代码为例

/home/alpha/Desktop/pnnx-20220418-ubuntu/pnnx mymodelp4.pt inputshape=[1,8,224,224]

inputshape应该如何得到?

附上在linux下转失败的报错信息

terminate called after throwing an instance of 'c10::Error'

what(): PytorchStreamReader failed locating file constants.pkl: file not found

Exception raised from valid at ../caffe2/serialize/inline_container.cc:158 (most recent call first):

frame #0: c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) + 0x6b (0x7f6beec0d75b in /home/alpha/Desktop/pnnx-20220418-ubuntu/libc10.so)

frame #1: c10::detail::torchCheckFail(char const*, char const*, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) + 0xce (0x7f6beec0938e in /home/alpha/Desktop/pnnx-20220418-ubuntu/libc10.so)

frame #2: caffe2::serialize::PyTorchStreamReader::valid(char const*, char const*) + 0x3ca (0x7f6bdb33c09a in /home/alpha/Desktop/pnnx-20220418-ubuntu/libtorch_cpu.so)

frame #3: caffe2::serialize::PyTorchStreamReader::getRecordID(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) + 0x59 (0x7f6bdb33c599 in /home/alpha/Desktop/pnnx-20220418-ubuntu/libtorch_cpu.so)

frame #4: caffe2::serialize::PyTorchStreamReader::getRecord(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) + 0x58 (0x7f6bdb33c648 in /home/alpha/Desktop/pnnx-20220418-ubuntu/libtorch_cpu.so)

frame #5: torch::jit::readArchiveAndTensors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, c10::optional<std::function<c10::StrongTypePtr (c10::QualifiedName const&)> >, c10::optional<std::function<c10::intrusive_ptr<c10::ivalue::Object, c10::detail::intrusive_target_default_null_type<c10::ivalue::Object> > (c10::StrongTypePtr, c10::IValue)> >, c10::optional<c10::Device>, caffe2::serialize::PyTorchStreamReader&, std::shared_ptr<torch::jit::DeserializationStorageContext>) + 0x11d (0x7f6bdc93635d in /home/alpha/Desktop/pnnx-20220418-ubuntu/libtorch_cpu.so)

frame #6: <unknown function> + 0x3eeb92d (0x7f6bdc92f92d in /home/alpha/Desktop/pnnx-20220418-ubuntu/libtorch_cpu.so)

frame #7: <unknown function> + 0x3eed13d (0x7f6bdc93113d in /home/alpha/Desktop/pnnx-20220418-ubuntu/libtorch_cpu.so)

frame #8: torch::jit::load(std::shared_ptr<caffe2::serialize::ReadAdapterInterface>, c10::optional<c10::Device>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&) + 0x1cd (0x7f6bdc93283d in /home/alpha/Desktop/pnnx-20220418-ubuntu/libtorch_cpu.so)

frame #9: torch::jit::load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, c10::optional<c10::Device>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&) + 0xc1 (0x7f6bdc9349d1 in /home/alpha/Desktop/pnnx-20220418-ubuntu/libtorch_cpu.so)

frame #10: torch::jit::load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, c10::optional<c10::Device>) + 0x6f (0x7f6bdc934adf in /home/alpha/Desktop/pnnx-20220418-ubuntu/libtorch_cpu.so)

frame #11: <unknown function> + 0x337a6 (0x56281c2337a6 in /home/alpha/Desktop/pnnx-20220418-ubuntu/pnnx)

frame #12: __libc_start_main + 0xf3 (0x7f6bd848b0b3 in /lib/x86_64-linux-gnu/libc.so.6)

frame #13: <unknown function> + 0x3daea (0x56281c23daea in /home/alpha/Desktop/pnnx-20220418-ubuntu/pnnx)

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档