logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Configuration篇之SessionFactory lambda配置

Proxy扩展方法用于配置NHibernate延迟加载的字节码提供程序,NHibernate提供了三种框架代理配置的适配器,分别为NHibernate.ByteCode.Castle.dll、NHibernate.ByteCode.Spring.dll、NHibernate.ByteCode.LinFu.dll。HqlQueryTranslator<TQueryTranslator>()扩展方法用

#数据库
【动手学大语言模型】神经网络启蒙:PyTorch 入门实战

根据文件路径加载csv数据,分离出输入特征与对应的目标值标签。# 读取 csv 数据# 将DataFrame数据转换为列表格式features = data_frame[['薄荷叶', '黄瓜片', '玫瑰盐']].values.tolist()target_scores = data_frame[['顾客评分']].values.tolist()要构建并训练一个神经网络模型,离不开强大的深度学习

#语言模型#神经网络#pytorch
它不是你的同事,只是一台 Token 机器

听起来没什么大不了的,对吧?大家都在开玩笑。但作为技术人,这种习惯非常致命。现在的 AI 厂商为了用户体验,把模型的语气微调得极其谦卑。动不动就对你说“抱歉,您说得对,我马上改”。这恰恰是最大的坑。在人类社会的协作里,我们对同事是有“容错率”的。如果一个实习生态度很好,哪怕代码写得有瑕疵,你也会下意识地宽容他,甚至帮他把逻辑补齐。当你把大模型拟人化之后,你的大脑就会不自觉地套用这种“社交直觉”。你

#人工智能
什么是开源模型?#

先简单概括来说:GPT、Claude 系列长期提供且。

#人工智能
net集合类的研究--链表—ListDictionary,LinkedList<T>

可惜这一点在ListDictionary中并没有体现,每次添加数据,ListDictionary都要遍历整个链表,来确保没有重复节点,导致每次添加都要循环一次,添加数据的时间复杂度和查询数据的时间复杂度都为O(n),比线性表和哈希表要慢的多。除了节省内存空间外,链表的另一个优点--插入数据的灵活性,在LinkedList<T>中完全体现出来,共有4个不同位置的添加数据的方法,分别为链头插入,链尾插

#链表#数据结构
一个 Demo,秒懂使用 OpenAI API 协议

把大模型视为一个计算单元,那 API 就是它的指令集架构。OpenAI API 这套指令集并非一开始就长这样——它是随着 OpenAI 的 GPT 产品线,在一次迭代中生长、定型、扩展出来的。要回答“什么是OpenAI API 协议?不妨回看下演化的过程,大致可切分为三个阶段,每个阶段都在前一阶段约定上抽象出新的一层“协议”。

#启发式算法
页命中与缺页

我们在上篇文章中说过缓存命中与不命中的问题,都是缓存思想,在这里肯定也会存在同样的问题。并且磁盘与主存之间的缓存不命中代价肯定大的多。因为L0-L4之间,每级缓存的速度大约相差10倍左右,但是L4主存与L5磁盘之间,它们的速度相差约十万倍。所以主存与磁盘之间交换的页容量是最大的,尽可能的增加命中率。相应的替换策略,操作系统也使用了更加复杂精密的算法。在上篇文章,每次替换的区域,我们用了,而这里我们

#散列表
[MAF的Agent管道详解-04]如何让LLM按照要求的结构输出数据?

针对的结构化输出可以通过调用如下这些重载的扩展方法来完成。具体的实现很简单,这些方法最终会利用指定或者默认的针对泛型参数T生成一个对象,并作为的属性。这个承载的JSON Schema将提供给LLM指导它按照定义的格式生成输出内容。当接收到LLM的响应结果时,利用匹配的对响应结果进行反序列化后,封装成一个对象返回给调用方。

#java#开发语言
到底了