- 博客(25)
- 资源 (4)
- 收藏
- 关注
原创 代码虽然短,但是却可以帮助你理解什么是Embedding
传统的词嵌入方法(如Word2Vec、GloVe)生成的是静态词向量,即同一个词在所有上下文中都有相同的向量表示。这意味着即使是在不同的句子中,“transformers”的向量表示也不会变化,这可能导致一些不符合直觉的结果。总之,虽然根据给出的相似度分数,“i”看起来是与“transformers”最接近的词,但这很可能不是理想的语义匹配。从你提供的相似词列表来看,确实根据余弦相似度计算的结果,“i”与“transformers”的相似度分数是最高的(
2025-02-24 17:32:37
430
原创 QPS很高的情况下,如果请求或执行的路径中遇到了慢速的代码或者资源(比如RPC或者关系型数据库的查询),如何加速呢?
上面的代码是核心部分,就是配置线程池和队列,也是最复杂的机制和原理。注意,仅仅适合QPS高的情况,收益才大,否则就是把简单问题复杂化。这里用查询数据库的情况举例。
2025-02-14 16:09:04
361
原创 解密计算机模拟人脑(识别图片)背后的秘密
今天,让我们用简单易懂的方式来讲解CNN(卷积神经网络)如何一步步识别图片中的数字,并最终输出一个包含每个数字出现概率的结果。
2025-02-10 11:45:47
534
原创 浅显介绍图像识别的算法卷积神经网络(CNN)中的激活函数
深层网络可能会遇到梯度消失或爆炸的问题,这时选择像ReLU及其变体(如Leaky ReLU、Parametric ReLU)这样的激活函数就显得尤为重要,因为它们有助于保持正向传递路径上的梯度稳定。因此,选择合适的激活函数不仅需要理论知识,也需要实践经验,并且随着新的研究发现和技术的发展,这一领域也在不断进步。一些激活函数,如ReLU,可以帮助缓解梯度消失问题,从而支持更深网络的有效训练。选择合适的激活函数确实可以视为一项技术活,因为它涉及到对具体问题的理解以及对不同激活函数特性的掌握。
2025-02-10 11:39:36
585
原创 作为程序员,当面对业务需求变化的时候,我们除了增加if判断之外还能做什么?今天提供了新的思路,泛型遇到了函数式Function,能擦出来什么样的火花
当需要为方法增加一个处理的时候,你可以通过为这个方法增加一个参数的方式,比如int type,然后在方法里增加判断或者匹配,或者用依据开闭原则的策略模式(一般的做法是,不同的子类实现某个接口,然后放到枚举里,通过匹配执行对应的子类的方法),这里我提供了一种不同的思路,就是通过增加一个方法,注意,这里也是一种开闭原则(对新增开放对修改关闭)的具体实现。由此得出面对需求变化的时候,通过泛型和函数式编程可以做到很从容的面对,很优雅地编码实现需求变化。changeBscQuarterStatus和。
2025-02-06 17:26:11
334
1
原创 探讨编程技术,OOP和FP
2. 本人超过10年工作经验,精通Java,Golang, Python。3. 对复杂编程,架构设计,复杂度管理有一定的理解和实践经验,爱好阅读。1. 一起讨论各种编程技术。
2025-02-05 16:39:08
103
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人