草庐IT

ChatGLM-6B 的部署与微调以及过程中涉及知识总结

最近因为工作关系,接触到ChatGLM-6B,自己部署做了一些测试。参考了网上很多优秀的资料,在此基础上,补充一些自己实践中发现的细节。部署内容部分绝大部分来自:https://zhuanlan.zhihu.com/p/627168140微调部分借鉴:https://zhuanlan.zhihu.com/p/625468667细节问题参考:https://zhuanlan.zhihu.com/p/624918286感谢作者分享,置顶推荐!!一些知识扫盲(本人作为一个小白在学习过程中感觉需要了解的基础知识大部分文章上来就说怎么干,没说为什么,有些碎片化,不成体系,大家见谅):预训练模型的特点:使

浅谈我涉及到的编程语言

​仅代表个人观点,不喜勿喷。博主是java程序员,一直以来都是用的java开发,中间接触过python一段时间,也接触过c#一段时间,也接触过大数据一段时间,也接触过易语言&按键精灵一段时间,还有世界上最好的语言php。咳咳,我现在就简单说一下我接触这些语言的背景和自己的一些理解。首先是python,我当时工作一年多的时候接触的,因为是当时py当时很火,听说是代码简洁,一行低java10行。而且爬虫比较方便。有一个爬虫框架是Scrapy,其实当时学他就是单纯的学爬虫,然后可以很方便的制作exe小工具。当时学了有1-2个月左右,把py的基础撸了一遍,然后着手学爬虫框架,实话实说,py确实方便,比

浅谈我涉及到的编程语言

​仅代表个人观点,不喜勿喷。博主是java程序员,一直以来都是用的java开发,中间接触过python一段时间,也接触过c#一段时间,也接触过大数据一段时间,也接触过易语言&按键精灵一段时间,还有世界上最好的语言php。咳咳,我现在就简单说一下我接触这些语言的背景和自己的一些理解。首先是python,我当时工作一年多的时候接触的,因为是当时py当时很火,听说是代码简洁,一行低java10行。而且爬虫比较方便。有一个爬虫框架是Scrapy,其实当时学他就是单纯的学爬虫,然后可以很方便的制作exe小工具。当时学了有1-2个月左右,把py的基础撸了一遍,然后着手学爬虫框架,实话实说,py确实方便,比

HD 钱包涉及的 BIP32、BIP44、BIP39

引言随着比特币区块链的发展,人们已经不满足于,只有一个账号的情况,有些人会有好几个账户,但是这就出现一个问题,我有几个账号,就要保存几个私钥,这就特别麻烦和不友好,所以,就出现了bip32确定性算法,该算法可以让你只有同一个种子,就可以生成无数个私钥和地址,这就大大方便了用户的使用。但是这个种子,也比较长,用户使用起来也比较繁琐,这就出现了bip39,它是使用助记词的方式,生成种子的,这样用户只需要记住,12个单词(3,6,9,12,15,18,21,24支持这些单词数,目前使用较广泛的是12和24),这就有大大提高了用户使用的便利性。又随着区块链发展,市面上出现了很多币种,之前的确定性算法只

c# - 如果不涉及歧义,为什么添加方法会添加歧义调用

我有这门课publicclassOverloaded{publicvoidComplexOverloadResolution(paramsstring[]something){Console.WriteLine("NormalWinner");}publicvoidComplexOverloadResolution(Msomething){Console.WriteLine("Confused");}}如果我这样调用它:varblah=newOverloaded();blah.ComplexOverloadResolution("Whichwins?");它写道NormalWinner

c# - 如果不涉及歧义,为什么添加方法会添加歧义调用

我有这门课publicclassOverloaded{publicvoidComplexOverloadResolution(paramsstring[]something){Console.WriteLine("NormalWinner");}publicvoidComplexOverloadResolution(Msomething){Console.WriteLine("Confused");}}如果我这样调用它:varblah=newOverloaded();blah.ComplexOverloadResolution("Whichwins?");它写道NormalWinner

FPGA平台以太网学习:涉及1G/2.5G Ethernet 和Tri Mode Ethernet MAC两个IP核的学习记录(二)——IP学习使用

文章目录一、传输速率二、网口标准选择三、核功能选择四、共享逻辑五、总结(重点)  学习不能稀里糊涂,要学会多思考,发散式学习以及总结:  FPGA作为一种器件,只是实现目的的一种方法,过度追求实现的技术细节(用hdl还是hls,用啥芯片,用啥接口)容易只见树木不见森林。工具软件的用法也好,器件的架构也好,语言孰优孰劣的争论也罢。工程应用里大概更多应该去考虑适合的实现方式,现在softwaredefinenetwork/flash/xxx,已然大势所趋,算法是纲,纲举目张。是因为在实现上需要有流水线,多路并行,快速部署的目的所以考虑使用FPGA,而不是为了使用而使用。  不管实现目的的方法是FP

FPGA平台以太网学习:涉及1G/2.5G Ethernet 和Tri Mode Ethernet MAC两个IP核的学习记录(二)——IP学习使用

文章目录一、传输速率二、网口标准选择三、核功能选择四、共享逻辑五、总结(重点)  学习不能稀里糊涂,要学会多思考,发散式学习以及总结:  FPGA作为一种器件,只是实现目的的一种方法,过度追求实现的技术细节(用hdl还是hls,用啥芯片,用啥接口)容易只见树木不见森林。工具软件的用法也好,器件的架构也好,语言孰优孰劣的争论也罢。工程应用里大概更多应该去考虑适合的实现方式,现在softwaredefinenetwork/flash/xxx,已然大势所趋,算法是纲,纲举目张。是因为在实现上需要有流水线,多路并行,快速部署的目的所以考虑使用FPGA,而不是为了使用而使用。  不管实现目的的方法是FP

function - 以下涉及 Go 中 channel 的函数参数有什么区别?

此代码在函数参数中带有channel运算符:funcWorker(item这段代码在函数参数中没有channel运算符:funcWorker(itemchanstring) 最佳答案 Theoptional来自golang规范:https://golang.org/ref/spec#Channel_types 关于function-以下涉及Go中channel的函数参数有什么区别?,我们在StackOverflow上找到一个类似的问题: https://sta

function - 以下涉及 Go 中 channel 的函数参数有什么区别?

此代码在函数参数中带有channel运算符:funcWorker(item这段代码在函数参数中没有channel运算符:funcWorker(itemchanstring) 最佳答案 Theoptional来自golang规范:https://golang.org/ref/spec#Channel_types 关于function-以下涉及Go中channel的函数参数有什么区别?,我们在StackOverflow上找到一个类似的问题: https://sta