(写AI给B站视频打标签) 开发日志[2020-11-12]

主要是做训练数据的到处功能,存在的问题是

  1. 一开始就想找性能好的模式,先看到了GetArray<T>的方法,跟到原始代码里看来一下,内部会自己创建一个对象,然后再到后面写文件流的时候,还要再做一次转换,性能不行。所以又找了一些提高写入,争取0拷贝的方法。
    得到的方案是:
    a) 创建一个vec3b的数组,然后使用SetArray<T>往数组里填充数据
    b) 通过span<T>的各种操作,把vec3b的数组,转换为byte数组,然后直接写到流里面

但是,在还原的时候怎么都得不到正确的数据。
后面的测试方案就是,在写入流之前,直接还原数据,经过测试,还是选择了使用GetArray<T>方法先拿出数据,转为byte数组,写入流里。多了一次copy和创建实例数据的过程。

经验教训,发现不如预期时,在离数据最近的地方做测试,判断出问题在那。

«   2023年9月   »
123
45678910
11121314151617
18192021222324
252627282930
网站分类
文章归档

Powered By Z-BlogPHP 1.6.5 Valyria

Copyright csharptools.cn Rights Reserved. 桂ICP备17007292号-1