上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: dot product一般表示为两个vector点积,结果为标量。 matrix product表示为两个matrix矩阵积,结果为矩阵。 matrix product可以理解为多个dot product; 而dot product也可以理解为一维matrix的matrix product。 htt 阅读全文
posted @ 2021-04-19 10:39 xuyv 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 简单来说,expression是表达式,不是程序。 如 3 + 5, (let b = 3) in b + 5 而statement,可以理解为最短的程序。 如 a = 3 + 5 ( let a = 3 + 5) https://stackoverflow.com/questions/472807 阅读全文
posted @ 2021-04-16 20:23 xuyv 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: 可以用 readlink -f file 也可以用 realpath file 阅读全文
posted @ 2021-04-13 10:08 xuyv 阅读(839) 评论(0) 推荐(0) 编辑
摘要: yield是一个iterator生成器,而iterator最重要的是next函数。 1. 包含yield的函数首先是一个生成器,调用它并不会执行函数里面的代码。如iterator = func_with_yield() 2. 调用iterator.next()才会调用func_with_yield函 阅读全文
posted @ 2021-03-15 14:27 xuyv 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 如果一个线程内,调用了互斥锁后,继续调用互斥锁,这种情况会产生死锁。 解决方法是使用递归互斥锁 recursive mutex。 阅读全文
posted @ 2021-02-25 11:31 xuyv 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 循环倾斜: 指的是数据计算时,循环之间有依赖,无法将循环计算并行。可以通过循环倾斜的方式,使得在倾斜后的循环内,没有数据依赖,从而达到并行的效果。 我们可以看到,固定i,然后看j,每个j的计算都是有读写依赖的。 固定j,然后看i,也是一样。 然后经过循环倾斜: 这时候,我们固定t,看p,可以看到p的 阅读全文
posted @ 2021-01-27 20:26 xuyv 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 有些时候,沟通确实是比较费劲的。 但费劲的沟通通常是因为立场对立了,没有去循探到对方的需求。因此通常牛头不对马嘴。 通常以前,我会妥协或者就停止沟通了。 但是最近我发现,更好的方法是继续沟通,不设立场。 今天法务跟我沟通的时候,我的立场可能就是法务不让我对外申请专利,因此觉得如果继续沟通很费劲。 但 阅读全文
posted @ 2021-01-22 10:59 xuyv 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 有一次,我遇到了c++的异常跑出,bad funtion call。 我想知道到底是哪里出错了,但是这时候没有任何调用栈信息。 如果代码里进行获取打印,看了下实现都比较复杂。 这时候,强大的gdb派上用场了。 我们只要设置 catch throw gdb就会自动在throw的地方停下来,这时候就可以 阅读全文
posted @ 2020-12-31 17:08 xuyv 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 在机器学习中,我们会遇到一个词,叫Optimizer,中文翻译为最优化。 最优化的意思为,在特定情况下最大化或者最小化某一特定函数或者变量。 机器学习的Optimizer也一样,它的任务就是最小化loss。 假设我们的机器学习学习的是一个一元二次方程,去解里面的系数。 我们的loss描绘的就是每次机 阅读全文
posted @ 2020-12-15 16:40 xuyv 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 参考android代码: // Note: Instruction set names are used to construct the names of some // system properties. To be sure that the properties stay valid th 阅读全文
posted @ 2020-12-14 14:42 xuyv 阅读(73) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页