草庐IT

ChatGPT前传

文章目录前言GPT概述GPT-1代GPT-1学习目标和概念介绍GPT-1训练数据集GPT-1模型结构和应用细节GPT-1效果性能和总结GPT-2代GPT-2学习目标和概念介绍GPT-2训练数据集GPT-2模型结构和应用细节GPT-2性能效果和总结GPT-3代GPT-3学习目标和概念介绍GPT-3训练数据集GPT-3模型结构和应用细节GPT-3性能效果和总结GPT-3局限性和更广泛的影响结束语Reference前言对于目前火热的ChatGPT,总是想多聊些,那就写点其前身的知识点吧。GPT概述GPT(GenerativePre-trainedTransformer)是OpenAI公司开发的关于自

openmv底层算法剖析---梦飞openmv前传

前言接梦飞openmv博客,本篇重点剖析openmv的算法和功能实现。openmv是国外开源团队依托mirco-python架构开发的一套基于stm32内核优化算法的图像识别模组,其目的是让图像视觉算法应用开发更加简便,算法运行效率更高,其底层代码全部由C语言实现,上层代码用micro-python开发。经问世以来,受到广大高校学生和开发者的追捧和喜爱,常常在电赛上使用,并且也可帮助快速学习嵌入式和图像识别;笔者作为openmv源码二次开发者和3年开发经验的嵌入式工作者,在此简单分析下openmv的算法实现和其优劣势;openmv集成了哪些功能?(1)sensor驱动作为一款机器视觉模块,支持

JS 模块化- 01 模块化前传

JS模块化01-模块化前传前端技术的发展不断融入了很多后端的思想,逐步形成前端的”四个现代化“:工程化、模块化、规范化、流程化。这个主题介绍模块化,主要内容包括模块化前传(早期模块化的实现)、模块化的四个规范(CommonJS、AMD、CMD、ESM)。本文就聊聊早期的模块化。1.原始时代-无模块十多年前,工程师们一般都不好意思说自己会JS语言,太Low逼——大神们随便翻翻书,几下就可以把什么元素显示隐藏、表单校验等需求的JS脚本写出来了。反正在这群家伙眼里,写JS、CSS的人不是程序员,而是美工(仅仅是在过去的那个年代二逼们才会这么说)。代码中都从到尾都是逻辑代码,一堆变量函数和流程控制语句

JS 模块化- 01 模块化前传

JS模块化01-模块化前传前端技术的发展不断融入了很多后端的思想,逐步形成前端的”四个现代化“:工程化、模块化、规范化、流程化。这个主题介绍模块化,主要内容包括模块化前传(早期模块化的实现)、模块化的四个规范(CommonJS、AMD、CMD、ESM)。本文就聊聊早期的模块化。1.原始时代-无模块十多年前,工程师们一般都不好意思说自己会JS语言,太Low逼——大神们随便翻翻书,几下就可以把什么元素显示隐藏、表单校验等需求的JS脚本写出来了。反正在这群家伙眼里,写JS、CSS的人不是程序员,而是美工(仅仅是在过去的那个年代二逼们才会这么说)。代码中都从到尾都是逻辑代码,一堆变量函数和流程控制语句

区块链安全前传之从Web3.0到创造自己的数字货币

互联网发展的三个阶段web1.0静态页面,内容只能供用户去阅读,类似于在网络上读报纸或者看书。web2.0动态互联网,实现用户之间的互动,比如twitter,facebook,titok等。web2.0中厂商用免费或极低的成本吸引用户,通过获取到用户的信息来推流广告从而获得利润。打个比方就是厂商在一片地上种了很多草,吸引羊来吃,趁着羊吃草的功夫把羊身上的毛薅下来拿去卖钱,而羊自己并不在意这些毛,可以说是一种双向互利的方式。web3.0web3.0是一个很模糊的概念,随着区块链技术的发展,基于区块链的web3.0诞生。接着用上面的例子来说,随着web2.0的发展壮大,稀缺的不再是草,而是羊毛,也

区块链安全前传之从Web3.0到创造自己的数字货币

互联网发展的三个阶段web1.0静态页面,内容只能供用户去阅读,类似于在网络上读报纸或者看书。web2.0动态互联网,实现用户之间的互动,比如twitter,facebook,titok等。web2.0中厂商用免费或极低的成本吸引用户,通过获取到用户的信息来推流广告从而获得利润。打个比方就是厂商在一片地上种了很多草,吸引羊来吃,趁着羊吃草的功夫把羊身上的毛薅下来拿去卖钱,而羊自己并不在意这些毛,可以说是一种双向互利的方式。web3.0web3.0是一个很模糊的概念,随着区块链技术的发展,基于区块链的web3.0诞生。接着用上面的例子来说,随着web2.0的发展壮大,稀缺的不再是草,而是羊毛,也

聊聊VDI虚拟桌面的SID问题-前传(下)

​这一系列的文字(聊聊VDI虚拟桌面的SID问题-前传「上」、聊聊VDI虚拟桌面的SID问题-前传「中」)其实都是为了这一篇:因为之前项目中出现了不少不能完成自定义过程导致桌面池无法完整制备的问题,当我尝试解决这些问题之后,就非常想记录下来。排错的基本思路是分段和隔离,接下来我们就分别看看这些环节。Sysprep的诊断​ Sysprep自身会在不同阶段写入不同日志。项目日志路径Generalize%WINDIR%\System32\Sysprep\PantherSpecialize%WINDIR%\Panther(OOBE的无人参与Windows安装程序操作)%WINDIR%\Panther\

聊聊VDI虚拟桌面的SID问题-前传(下)

​这一系列的文字(聊聊VDI虚拟桌面的SID问题-前传「上」、聊聊VDI虚拟桌面的SID问题-前传「中」)其实都是为了这一篇:因为之前项目中出现了不少不能完成自定义过程导致桌面池无法完整制备的问题,当我尝试解决这些问题之后,就非常想记录下来。排错的基本思路是分段和隔离,接下来我们就分别看看这些环节。Sysprep的诊断​ Sysprep自身会在不同阶段写入不同日志。项目日志路径Generalize%WINDIR%\System32\Sysprep\PantherSpecialize%WINDIR%\Panther(OOBE的无人参与Windows安装程序操作)%WINDIR%\Panther\