草庐IT

我用我的10万条微信聊天记录和 280 篇博客文章,做了我自己的数字克隆AI

除了开飞机,做出完美的烤肋排,获得6块腹肌以及让公司赚大钱之外,我一直以来也想做成的一件事,是实现一个聊天机器人。和多年前简单通过关键词匹配来回复的小黄鸡,到现在已经堪比人类智慧的chatgpt,聊天AI一直在进步,但他们和我想的都有一些区别。我在微信上和很多人聊天,有的人聊得多,有的人聊的少,我在群里也会说话,我还会写博客和公众号,我会在很多地方留下评论,我也会发微博,这些是我在网络世界留下的痕迹,某种程度上这些东西构成了世界对我的认知,从这个角度上,也就构成了我。将这些数据——我对不同消息的回复,我写的每一篇文章,每一句话,我发过的每一条微博等,全部汇入一个神经网络模型之中,去更新其中的参

我用我的10万条微信聊天记录和 280 篇博客文章,做了我自己的数字克隆AI

除了开飞机,做出完美的烤肋排,获得6块腹肌以及让公司赚大钱之外,我一直以来也想做成的一件事,是实现一个聊天机器人。和多年前简单通过关键词匹配来回复的小黄鸡,到现在已经堪比人类智慧的chatgpt,聊天AI一直在进步,但他们和我想的都有一些区别。我在微信上和很多人聊天,有的人聊得多,有的人聊的少,我在群里也会说话,我还会写博客和公众号,我会在很多地方留下评论,我也会发微博,这些是我在网络世界留下的痕迹,某种程度上这些东西构成了世界对我的认知,从这个角度上,也就构成了我。将这些数据——我对不同消息的回复,我写的每一篇文章,每一句话,我发过的每一条微博等,全部汇入一个神经网络模型之中,去更新其中的参

文心一言 VS 讯飞星火 VS chatgpt (58)-- 算法导论6.4 2题

文心一言VS讯飞星火VSchatgpt(58)--算法导论6.42题二、试分析在使用下列循环不变量时,HEAPSORT的正确性:在算法的第2~5行for循环每次迭代开始时,子数组A[1…i]是一个包含了数组A[1…n]中第i小元素的最大堆,而子数组A[i+1…n]包含了数组A[1…n]中已排序的n-i个最大元素?文心一言:在HEAPSORT算法中使用以下循环不变量是正确的:1.在算法的第2~5行for循环每次迭代开始时,子数组A[1…i]是一个包含了数组A[1…n]中第i小元素的最大堆。2.子数组A[i+1…n]包含了数组A[1…n]中已排序的n-i个最大元素。这个循环不变量可以保证HEAPS

android.database.sqlite.SQLiteException : Can't downgrade database from version 58 to 55 for android sms database

当我的android应用程序尝试读取android短信数据库时,我遇到了这个崩溃。读取android短信数据库的代码类似于下面的代码fragment:StringSMS_URI="content://sms/";Uriuri=Uri.parse(SMS_URI);游标cursor=myContext.getContentResolver().query(uri,null,null,null,null);这是我的应用程序与android短信数据库交互的唯一地方。正在为短信数据库抛出降级错误。我遇到以下崩溃:java.lang.RuntimeException:android.databa

android.database.sqlite.SQLiteException : Can't downgrade database from version 58 to 55 for android sms database

当我的android应用程序尝试读取android短信数据库时,我遇到了这个崩溃。读取android短信数据库的代码类似于下面的代码fragment:StringSMS_URI="content://sms/";Uriuri=Uri.parse(SMS_URI);游标cursor=myContext.getContentResolver().query(uri,null,null,null,null);这是我的应用程序与android短信数据库交互的唯一地方。正在为短信数据库抛出降级错误。我遇到以下崩溃:java.lang.RuntimeException:android.databa

代码随想录算法训练营第8天|【字符串01】344.反转字符串, 541. 反转字符串II, 剑指Offer 05.替换空格, 151.翻转字符串里的单词, 剑指Offer58-II.左旋转字符串

一、344.反转字符串二、541.反转字符串II三、剑指Offer05.替换空格四、151.翻转字符串里的单词五、剑指Offer58-II.左旋转字符串状态:1刷文章目录一、344.反转字符串二、541.反转字符串II三、剑指Offer05.替换空格四、151.翻转字符串里的单词五、剑指Offer58-II.左旋转字符串总结一、344.反转字符串题目:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。思路:我们定义两个指针(也可以说是索引下标),一个从字符串前面,一个从字符串后面,两个指针同时向中间移动,并交换元素。code://doublepointe

ZY_BMP280大气压模块的使用和stm32程序

    在搞设计时,用到了大气压模块BMP280,这玩意也不难,主要是淘宝店老板特别der一问三不知,真服了,而且资料里面没有给例程,只有51的例程,利用IIC通信,而且给的例程里面,乱七八糟,连从机地址(BMP280的地址)都搞错了,而且资料很少。也找了很多博,但是博主的都不好使,整理的很乱,而且有个博主的程序都搞错了,还上传博客,不是误人子弟嘛。    我上传的程序都是我测试好的,移植性强,大家放心复制粘贴。废话不多说先看看这个模块长什么样,我贪便宜,买的是最低配的,只能测温度和气压,我只需要气压,所以这个模块够用。它长这个熊样子,用的邮票孔 ,这个特别便宜,才几块钱,用的是IIC协议。 

ZY_BMP280大气压模块的使用和stm32程序

    在搞设计时,用到了大气压模块BMP280,这玩意也不难,主要是淘宝店老板特别der一问三不知,真服了,而且资料里面没有给例程,只有51的例程,利用IIC通信,而且给的例程里面,乱七八糟,连从机地址(BMP280的地址)都搞错了,而且资料很少。也找了很多博,但是博主的都不好使,整理的很乱,而且有个博主的程序都搞错了,还上传博客,不是误人子弟嘛。    我上传的程序都是我测试好的,移植性强,大家放心复制粘贴。废话不多说先看看这个模块长什么样,我贪便宜,买的是最低配的,只能测温度和气压,我只需要气压,所以这个模块够用。它长这个熊样子,用的邮票孔 ,这个特别便宜,才几块钱,用的是IIC协议。 

秋招算法备战第8天 | 344.反转字符串、541. 反转字符串II、剑指Offer 05.替换空格、151.翻转字符串里的单词、剑指Offer58-II.左旋转字符串

344.反转字符串-力扣(Leetcode)一开始写的时候循环的终止条件出了点问题,没有+1,这里应该通过几个小数的特例判断一下classSolution:defreverseString(self,s:List[str])->None:"""Donotreturnanything,modifysin-placeinstead."""n=len(s)-1foriinrange(n//2+1):s[i],s[n-i]=s[n-i],s[i]returns541.反转字符串II-力扣(Leetcode)这里一开始思路不清楚,后来看了下参考代码,发现Python的列表切片操作会自动处理那些超出列表长

代码随想录算法训练营第8天 | 344.反转字符串 541. 反转字符串II,剑指Offer 05.替换空格,151.翻转字符串里的单词,剑指Offer58-II.左旋转字符串

#344reversestring太易,但注意后面题反复会用探讨一下是否使用库函数的问题(javapython会更多)题目关键部分是自己实现的即可;使用库函数时要记得他自己也有复杂度,比如eraseO(n)voidreverseString(vector&s){intleft=0;intright=s.size()-1;while(left不知道哪道题的:voidreverseSub(intstart,intend,string&s)这个函数reverseSub(0,s.size()-1,s);这样传入对的,是&s但是直接传入s就行#541易,25min因为有bug在修voidreverseS