登录
  • #eecs
  • #找工就业

请教一个CV/ML的coding challenge

blingbling15
628
2
拿到了一个做计算机视觉+robotics+ML的公司的take-home assignment。

楼主自己并没有做过CV,有一些比较传统的ML projects,用过SVM,ensemble tree methods等等,还有一个NLP的project,不知道怎么就被看上了,很想好好做一下,所以想发帖请大家多多给建议。题目我感觉就是计算机视觉/图像处理领域非常基础的东西了(大神勿喷),但是因为真的想把这个assignment做好,希望大家能在如何优化性能上给我多提建议!

题目如下:

- input是矩阵维度,初始化略去不谈,得到一个填充了随机非负整数的矩阵A;

- 对A分别沿横轴、纵轴与 K=[-1, 0, 1] 做卷积,分别得到Dx 和 Dy,要打印计算Dx、Dy所用的总时间;

- 另写一函数计算并打印Dx和Dy中的最大值和最小值。

计算部分就这些了,非常简单……还给了一些要求和提示:

- the code must be optimized primarily for speed (fast execution) and also efficiency (in terms of memory)

- 计算卷积时,为了得到maximum speed up,可假设K的size不变

- 如何处理border condition自己定,只要说清假设就好

我觉得考察代码是不是够快效率够高还是非常有实际背景意义的,比如智能地图、无人车什么的都要在移动设备上迅速处理大量图像信息。。。

但知道意义不够,所以来请教大家,在做CV的时候,卷积计算有什么高效方法吗?

我自己也会去查,去test,有进展回到这个帖子发一下。。。

这周末正好是labor day长周末,好担心大家都出去度假没有人来看T^T各位路过的朋友请帮忙回帖支持一下,如果能+米鼓励一下就更好了!

如果这个问题太简单了,请权当做对新人的鼓励吧,谢谢理解!

给管理员/版务:第一次发帖,如果放的位置不合适,请多指教~请给我留言我会尽快去合适的版面发帖的!非常感谢!
2条回复
热度排序

发表回复