HUANG Fei

Results 52 comments of HUANG Fei

本书主要介绍NLG的原理,没有提供代码或者指定某一学习框架。但对于NLG而言,现在大部分项目都是基于pytorch的。

What do you mean "it stops"? Does the program exit? Or not producing any outputs?

@sudanl You can try deleting the cuda extension folder (default path: ``$HOME/.cache/torch_extensions/py37_cu113 (according to your version)/dag_loss_fn/``). It occationally causes deadlocks because of previous complication failures. Then run your script again....

@sudanl Your g++ version is too old to compile the PyTorch source codes. If you do not want to upgrade the gcc, I think you still have chances to run...

修改没有范围要求,但主要目的是实现容器的封装,而不只是输出结果。 是否本身不重要,重要的是原因:你认为可以时,如何修改代码保持原有的功能;你认为不可行时,是什么导致的不可以。

研究比较深入,但原理部分我有些疑问。 原理部分的代码 ``` Test GetTemp(Test &_hiddenArg) //编译器会偷偷地引入一个参数Test & _hiddernArg,该参数用来引用函数要返回的临时对象;该临时对象在进入函数栈之前就已经建立,该对象已经拥有的所属的内存地址和对应的类型,但对应内存尚未初始化。 { Test tmp; tmp.Test::Test(); _hiddenArg.Test::RVO(tmp); return; rvo.RVO::~RVO(); } ``` * 这里rvo,RVO是什么? * 一般理解,return后的代码不会执行,这里析构函数是否不应在return后? * 另外原本的GetTemp函数里有cout,可以把cout也放到这里的分析里吗

5.c中 auto*有类似表现 能够解释下吗

答案已修改 D和CD都算对 现在正在重测

内容稍微有点少。建议可以在开头补充一下返回值协变用于什么场景

建议把应用场景放到开头,方便大家理解为什么需要协变这个功能。我觉得这个```适当程度的抽象层面```没有涉及到协变的本质,不能为了封装而封装。建议参考更多网上的应用 目前这一部分的代码还要补充一下使用时的特点,比如: 调用基类getEditor和调用子类getEditor返回对象类型不同,其中基类只能由ShapeEditor接收,子类可以有ShapeEditor或CircleEditor接收。(当然不能是纯虚函数)