【发布时间】:2019-03-28 04:01:44
【问题描述】:
是否有所有torch::nn::Linear, torch::nn::Conv1d, torch::nn::Conv2d, ... torch::nn::GRU, .... 都继承自该类的类? torch::nn::Module 似乎是一个不错的选择,虽然有一个叫torch::nn::Cloneable 的中产阶级,所以torch::nn::Module 不起作用。此外,torch::nn::Cloneable 本身就是一个模板,因此需要在声明中键入。
我想创建一个通用的class model,它有std::vector<the common class> layers,以便以后我可以用我想要的任何类型的层填充layers,例如Linear, LSTM,等。在当前的API中有这样的能力吗?这可以在 python 中轻松完成,尽管在这里我们需要声明,这阻碍了 python 的易用性。
谢谢, 阿夫辛
【问题讨论】: