郑启航

Results 90 comments of 郑启航

- [ ] nncase v1 缺少kpu 调用后的自动transpose 1. v0.2的时候并没有对输入layout进行选择, 如果是tflite模型,本身输入为nhwc的话,都会改成nchw的形式. 2. 但是v1之后可选input layout会导致添加额外的transpose, 同时这里还不能打开pre process选项,打开之后会添加额外的sub div节点, 实际上应该是把min std参数透传到后面的量化节点. (这个问题比较麻烦, 除非是内部人员, 外部的用户会自然的认为需要加前处理.) - [x] nncase V1 pad多出了dequant节点 1. v0.2的时候从fake kpu conv2d...

在分支0bbcf75c2f17680ab5c673e9544fc41e7e371ab2进行测试: 1. 浮点模型 ```sh python tools/compile.py model/yolox_nano_224.onnx yolox_nano_224.kmodel --legacy python tools/simulate.py yolox_nano_224.kmodel ~/Downloads/imgs/2.jpg ``` 得到: ![Figure_1](https://user-images.githubusercontent.com/26156999/168239542-c360a157-5967-4c31-9833-341117176af1.png) 2. cpu定点模型 ```sh python tools/compile.py model/yolox_nano_224.onnx yolox_nano_224_quant.kmodel --imgs_dir ~/Downloads/imgs --legacy python tools/simulate.py yolox_nano_224_quant.kmodel ~/Downloads/imgs/2.jpg...

基于nncase 1.6, cpu的量化前后没有问题, 关于k210的量化问题已经在检查了.

@junze6 更新sdk的runtime了吗,要把你现在用的nncase版本对应的runtime copy到sdk中, 参考[这里](https://github.com/kendryte/nncase/blob/master/docs/USAGE_ZH.md#部署-nncase-runtime).

how to use dotnet instead the OmniSharp's mono? I use the dotnet run ominisharp.exe but will got ``` Could not load file or assembly 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. ```

@neon-sunset how to set the path? I got error like: ```sh Starting OmniSharp server at 1/3/2022, 4:46:08 PM Target: /Users/lisa/Documents/nncase/nncase.sln [ERROR] Error: spawn /Users/lisa/Downloads/omnisharp-osx-arm64-net6.0/OmniSharp.dll EACCES ```

从tf1.14之后,`batch_dot`的预期行为有所改变,本来得到的`o`应该是`(None, 10, 16)`的。如果你使用`tensorflow`,将迭代流程修改为如下即可: ```python for i in range(self.routings): c = softmax(b, 1) # shape = [None, num_capsule, input_num_capsule] # o = K.batch_dot(c, u_hat_vecs, [2, 2]) o = tf.einsum('bin,binj->bij', c, u_hat_vecs)...

superpixel 方法选择的是什么? 代码中默认用的是skimage自带的slic,paper中的结果应该是用作者改进过的方法。

如果有兴趣可以尝试一下我复现的代码:https://github.com/zhen8838/AnimeStylized