- 博客(20)
- 收藏
- 关注
原创 deeplabv3-Tensorflow遇到超大图片报错
这意味着在程序运行过程中,局部变量或函数调用的堆栈空间超过了预先分配的栈大小限制,导致系统无法继续为程序分配更多的栈内存。系统资源限制:操作系统对单个进程的栈空间分配有限,当程序需求超出此限制时,即使正常代码也可能触发栈溢出。递归调用过深:程序中存在无限递归或深度过大的递归调用,导致栈空间迅速耗尽。大型局部变量:在函数内部声明了过大尺寸的局部数组或对象,占用过多栈空间。栈溢出攻击:恶意代码故意制造栈溢出以企图破坏程序或控制系统。异常代码0xc0000409的含义。
2024-06-25 20:54:32 170
原创 No module named ‘natten‘,Could not build wheels for natten, which is required to install pyproject.
去这个地方找合适版本安装,没啥问题。
2024-04-01 14:56:12 418 4
原创 Transformer的理解
接下来是decoder的交叉注意力机制,其与自注意力机制计算方法一样,只是它的q,k来自于encoder的自注意力机制输出的结果,其余与自注意力机制一样。Multi-Head Attention是多头的自注意力,就是说两个元素的相关性可能是多种的,为了考虑多种情况每个元素产出多个q,k,v 如下图。Decoder是一个顺序的过程,每一次多接收一个输入,多的那个输入是上一轮的输出,所以前序的输入不该知道后续的序列,使用masked更符合逻辑,用这种方法计算出a1与a1-a4的attention score。
2024-03-20 20:28:49 1525 1
原创 李沐 d2l Accumulator理解
自定义的一个累加函数,*args传入了一个不定长的参数列表,如调用metric.add(float(l.sum()),accuracy(y_hat,y),y.numel())时,*args表示括号内的三个参数。python的特殊方法,是一种构造器,当一个实例被创建的时候被自动调用的初始化方法,即当调用 metric = Accumulator(n) 时自动调用该方法;data是一个list列表,初始化为[0.0]*n,如果n = 3,那么self.data = [0.0 , 0.0 , 0.0]
2023-11-09 20:57:28 1275 1
原创 李沐 笔记1
如果我们想[为多个元素赋值相同的值,我们只需要索引所有元素,然后为它们赋值。] 例如,[0:2, :]访问第1行和第2行,其中“:”代表沿轴1(列)的所有元素。 虽然我们讨论的是矩阵的索引,但这也适用于向量和超过2个维度的张量。 。[运行一些操作可能会导致为新结果分配内存]。 例如,如果我们用Y = X + Y,我们将取消引用Y指向的张量,而是指向新分配的内存处的张量。在下面的例子中,我们用Python的id()函数演示了这一点, 它给我们提供了内存中引用对象的确切地址。 运行Y = Y + X后,我们
2023-10-17 14:57:24 32
原创 JAVA使用itext根据模板生成PDF文档
[JAVA使用itext根据模板生成PDF文档]1、制作PDF模板网址打开:https://www.pdfescape.com/open/我们这里先在线上把基础的内容用word文档做好,然后转成PDF模板,直接上传到网站上,这样方便点假设我们pdf是这样然后我们选择文件上传到网站上之后,如下图所示选择文件后,点击upload ,或者可以把文件直接用鼠标拖到Drop PDF Here的位置,也会直接上传,上传成功之后会跳转页面,所下图所示接着我们可以进行操作,点击左上角 Form Fie
2022-03-03 15:38:23 1802
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人