Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【PPSCI Doc No.20】ppsci.arch.DeepPhyLSTM #756

Merged
merged 3 commits into from
Jan 17, 2024

Conversation

megemini
Copy link
Contributor

PR types

Others

PR changes

Docs

Describe

完善 ppsci.arch.DeepPhyLSTM 的示例 ~

由于对此模型的具体应用还不熟悉,请帮忙看看这样修改是否合适 ~

关联 PR #686

@HydrogenSulfate 请评审 ~

Copy link

paddle-bot bot commented Jan 17, 2024

Thanks for your contribution!

Copy link
Collaborator

@HydrogenSulfate HydrogenSulfate left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

感谢大佬提交PR,另外想问一个问题,xdoctest相比pydoctest有什么不可代替的优势吗,我粗略看了一下xdoctest的文档,感觉没有发现很强的优势呢

lift_pred_c paddle.float32 [64, 16, 1]
g_t_pred_c paddle.float32 [64, 16, 1]
g_dot_pred_c paddle.float32 [64, 16, 1]

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

这个末尾空行感觉可以删掉吧

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

已删除 ~

@megemini
Copy link
Contributor Author

megemini commented Jan 17, 2024

感谢大佬提交PR,另外想问一个问题,xdoctest相比pydoctest有什么不可代替的优势吗,我粗略看了一下xdoctest的文档,感觉没有发现很强的优势呢

pydoctest 没深入用过,大体翻了一下它的代码,相比 doctest 和 xdoctest ,好像缺少 directive 的支持,一些配置也没有,比如忽略空格/空行,使用 ... 等 ~

之前 paddle 引入 xdoctest 的时候做了一些扩展,比如支持数值类型的比对,支持 cpu/gpu 之类针对 paddle 的 tensor 的模糊比对之类的 ~

pydoctest 相比 xdoctest 多了对 vscode 的支持 ~

各取所需吧 ~ :)

Copy link
Collaborator

@HydrogenSulfate HydrogenSulfate left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM。

然后关于xdoctest,我觉得我可能举个具体的例子比较好。
PaddleScience目前用的pydoctest其实有很多的执行代码被我加了SKIP,因为这些代码里面的打印函数调用的是logger而不是print(为了整个套件统一,否则非常混乱),所以打印信息的前面会有当前的时间,这就导致pydoctest这种需要把预期信息写在docstring里的不太能很好地工作,所以我想这块xdoctest能否解决呢,比如我打印的信息如下

[2023.11.11] ppsci INFO: [1,2,3,4]

实际上我只想对ppsci INFO: 后面真正的输出进行比较,xdoctest可以解决这种情况吗,如果可以的话我觉得换xdoctest还是很有必要的

@HydrogenSulfate HydrogenSulfate merged commit 03c693a into PaddlePaddle:develop Jan 17, 2024
3 checks passed
@megemini
Copy link
Contributor Author

实际上我只想对ppsci INFO: 后面真正的输出进行比较,xdoctest可以解决这种情况吗,如果可以的话我觉得换xdoctest还是很有必要的

不能 ~ doctest 之类的工具目前都是比对字符串 ~ 所以会产生各类问题,比如你这里只需要一部分输出,而 paddle 那边需要 float 类型的比对 ~~~

目前 doctest 的工具支持的还都不是很好,paddle 那边的做法是 patch,也就是主动介入输出的比对,或者说,可以在字符串比对前先自己做一些处理 ~ 比如,你这里可以做个 patch,自己先把需要比对的字符串 [2023.11.11] ppsci INFO: [1,2,3,4] 截取出 [1,2,3,4] ,然后再送入 xdoctest ~

不过,你这里用的是 logger 的输出,我没试过这个要怎么捕获 ~~~

不知道我对你那边的应用场景,理解的对不对?

@luotao1 luotao1 added the HappyOpenSource 快乐开源活动issue与PR label Feb 20, 2024
huohuohuohuohuo123 pushed a commit to huohuohuohuohuo123/PaddleScience that referenced this pull request Aug 12, 2024
* [Add] phylstm examples

* [Change] phylstm examples

* [Change] remove blank line
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
contributor HappyOpenSource 快乐开源活动issue与PR
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants