自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Windows10 本地部署 IPFS(go-ipfs)

1.搜索“环境变量”或“environment variables”,打开系统环境变量设置。【我这里是之前已经初始化过了所以显示已经存在,正常第一次初始化不长这样hhh】1.进入官网:https://dist.ipfs.tech/#go-ipfs。此时访问倒数第三行提供的那个webui网址,可以打开如下所示网页。3.点击新建new,输入前面解压压缩包的路径,确定并保存。2.在系统变量中找到Path并选择,点击edit编辑。【这里我解压地址为D:\go_ipfs】1.win+r输入cmd打开命令行。

2025-05-09 12:13:39 193

原创 【自存】fisco bcos + IPFS的maven配置

突然有一天发现之前没问题的maven爆红了,后面排查是两个包冲突了(具体叫啥来着忘记了,反正好像是两个日志类型的?

2025-04-18 09:20:01 211

原创 【fisco bcos】基于ABI调用智能合约

参考官方文档:https://fisco-bcos-documentation.readthedocs.io/zh-cn/latest/docs/sdk/java_sdk/assemble_transaction.html。(就是一个很简单的插入和查找嗯)(也就是一个很简单的例子)

2025-04-17 22:40:24 445

原创 第4节:分类任务

【梯度消失和梯度爆炸:求梯度即从后往前链式求导,如果层数太多,假如有100层,如果所有导数都是0.02,那么0.02的100次方就趋向于0,也就是梯度趋向于零,这时没有办法更新参数,也就是梯度消失;当我们需要判断某张图是不是鸟,我们并不需要看完整张图,而是可以把鸟嘴,或者爪子等等各个很小的部分作为卷积核去和整张图卷积,得到的值越大就说明越像,进而可以说明这张图是不是鸟。其实也是可以的,如下图所示,把五个卷积核得到的结果再叠放起来,还可以继续卷(但应注意此时的卷积核维度要发生变化,不能还是。

2025-03-12 18:19:57 1098

原创 第3节:回归实战【新冠人数预测】

需要注意的是,在数据集中,某些列的数值只有零点几,而有些列的数值达到了八九十,列与列之间的数据差距过大会导致大数值主导了整个计算,最终模型可能学不到正确的模式,导致所有输出值都接近某个固定值(如均值),这就是一开始忘记归一化之后所有预测数据都是一样的原因!所以通过计算出每一列和结果的相关系数,只保留相关性最高的几列,其他的全部去掉【用别人写好的现成的代码即可】事实上我们需要关注的只是每一列内部的数据变化情况,所以通过标准化,使得所有特征的均值为 0,标准差为 1,这样模型就不会偏向某些特征了。

2025-02-11 16:10:25 1165 3

原创 第2节下:线性表示代码带写【带注释】

【代码】第2节下:线性表示代码带写【带注释】

2025-02-07 17:13:04 179

原创 第2节上:python基础

支持倒序访问: list1[-1] 表示list最后一个元素,list1[-2] 表示list倒数第二个元素。有一个东西,集成了很多属性和自己的函数,就可以定义一个类,凡是符合这个类的实例,都可以使用这个类包含的东西。相等于哈希表, key:value形式。

2025-02-03 17:42:49 137

原创 代码随想录刷题记录——494.目标和

首先是如何把本题转化为背包问题left + right = sum,而sum是固定的,由此可推导出应注意的是,本题的问题核心是找出组合的个数,所以。

2025-02-02 12:09:18 743

原创 代码随想录刷题记录——1049.最后一块石头的重量Ⅱ

本题其实是让石头尽可能分成重量相同的两堆,这样相撞之后剩下的石头就是最小的。那么此时问题就是有一堆石头,每个石头都有自己的重量,是否可以装满最大重量为 sum / 2的背包,即转化为01背包问题。416.分割等和子集 这一题是求背包是否正好装满,而本题是求背包最多能装多少,最多能装的重量和剩余的重量之差即为最后一块石头的重量

2025-01-27 16:57:08 193

原创 代码随想录刷题记录——416.分割等和子集

本题的本质是:有一个只能装 sum / 2 的背包,商品为数字,能否把容量为 sum / 2 的背包装满。看起来感觉是一句废话,但是实际上需要一点阅读理解,这句话不是陈述句:“容量为i的背包。正确的理解是,dp[j]的值在遍历过程中会不断更新直到达到“dp[j] 表示: 容量为i的背包,所背的物品价值最大为dp[j]确保当前背包容量j足够放下当前物品,否则没有意义。背包的最大价值+放入的当前物品的价值】的背包,如果选择当前物品。如果不选择,则价值为。,最后取两者的最大值。

2025-01-25 12:39:13 286

原创 0-1背包问题总结

dp[i][w]的含义为:对于前i个物品,当背包的容量为w时,可以装的最大价值是dp[i][w]【会变化的就是状态,导致变化的动作就是选择】状态:背包的空余容量+可选择的物品还剩哪些。【有两种状态,所以定义二维dp数组】选择:把这个物品装进or不装进背包。

2025-01-24 11:16:53 160

原创 代码随想录刷题记录——96.不同的二叉搜索树

核心问题在于一开始只画了几个结点的情况,以为自己找到了规律,但实际上多往后试几个就会发现并不对:正确的规律应该是:也就是。

2025-01-23 09:41:04 139

原创 代码随想录刷题记录——343.整数拆分

严格从dp[i]的定义来说,dp[0],dp[1] 是没有意义的数值,因为拆分0和拆分1是无解的。一个是j * dp[i - j],相当于是拆分(i - j)除此之外还要和之前得到的乘积比较,三者取最大即dp[i]的值。其实可以只初始化dp[2] = 1,这个是没有任何异议的。那么dp[0]和dp[1]应该初始化多少呢?一个是j * (i - j) 直接相乘。

2025-01-22 10:14:29 161

原创 第1节:深度神经网络

但是一些原始纯粹的问题反而表现不那么好,比如找数字规律,还有前面一直举例子的模拟函数,在给定数据集的部分模拟效果就很好,但是对于非数据集的部分的预测,结果相当拉,主要原因在于这些问题都需要有一定的先验知识,而不是单纯地由结果推过程就能推出来的(比如数学知识)【训练方法就是不断重复:链式求导——梯度下降——更新参数,而且其中的具体过程是黑盒的,不用care】显然x和y分别是输入和输出,那么其他的所有参数都是可以被训练的参数。这里举一个简单的例子:模拟函数y=x的三次方+2x的平方。的概念来解决上述两个问题。

2025-01-19 11:37:12 166

原创 第0节:初识机器学习和深度学习

2.确定邻居数量k;机器学习的子集,实践性的,可解释性差,根本目的就是找数据和结果之间的一个复杂函数f。3.序列【有前后关系的内容,比如人说的一句话,如何理解要依赖上下文】【视频=序列】K-Nearest Neighbors,K最近邻居,根据邻居的情况推测本体的情况。【狭义上的机器学习,具有数学上的可解释性,但准确率不是百分百,且不灵活】3.生成任务【简答题】【生成结构化的内容,chatgpt】到了,且坐飞机的概率=坐飞机,且到的概率 / 能到的概率。1.回归任务【填空题】【根据以前的温度推测明天的温度】

2025-01-18 09:02:28 200

原创 动态规划理论基础

简单来说就是造了一个「备忘录」,每次算出某个子问题的答案后先记到「备忘录」里再返回,而每次遇到一个子问题也先去「备忘录」里查,如果发现之前备忘录里面有,那就直接拿出来用,不再重新计算了……但是动态规划问题又不止局限于二叉树,一般来说求最值的问题都可以考虑动态规划,一般的思路是定义一个递归函数,通过子问题的答案推导出原问题的答案。这一点区分于贪心,贪心没有状态推导,而是从局部直接选最优的,只需要每次选一个最大的或者最小的就完事了,和上一个状态毫无关系。动态规划中每一个状态一定是由上一个状态推导出来的。

2025-01-03 17:49:26 381

原创 【Java】mybatis-plus自动生成代码(基础版)

基础版自动生成代码,根据数据库表的结构,自动创建对应的实体类、mapper接口、mapper.xml文件、service接口和controller类。

2024-05-22 08:43:51 558 2

原创 代码随想录刷题记录8——链表相交

测试用例里面说skipA=2,skipB=3,意思就是A链表没相交之前有2个节点,B链表没相交之前有3个节点。(也就是两个链表上的节点指向了同一个节点,这就是指针相等),而不是数值相等。同时,链表出现一个相交之后后面的节点也就是相同的了,不需要再判断之后的节点。而指针在什么时候相等,是被条件skipA和skipB。本题的主要问题在于题目不说人话。,并不是什么其它更深刻的原因。

2024-05-13 21:27:29 456

原创 代码随想录刷题记录7——力扣206,24,19题

如果要删除倒数第n个节点,让fast移动n步,然后让fast和slow同时移动,直到fast指向链表末尾。删掉slow所指向的节点就可以了。假设原链表为1-2-3-NULL,则反转后的链表应为3-2-1-NULL。3.依然是针对right,right.next是否为null的边界讨论。思路:新建一条带虚拟头结点的链表然后一边遍历一边头插就可以了!2.交换节点用三个临时节点即可,pre→left→right。对于原本为头结点的1,其反转后next域也应该为NULL。

2024-05-11 20:18:25 527 1

原创 【Java】RSA加密算法代码

一共三个方法,一个是生成密钥对,一个是加密,一个是解密。直接拿走可用,调用RSAUtil对应的方法即可~

2024-04-25 20:34:03 745 1

原创 代码随想录刷题记录6——设计链表

对于以上三个函数的核心总结:找到倒数第二个结点,最后一个结点,index越界三种情况下temp,temp.next,temp.next.next的情况,然后求同存异!

2024-04-23 21:21:17 1180

原创 二叉树/递归/回溯/动规的框架思维

而前序位置本身其实没有什么特别的性质,之所以很多题都是在前序位置写代码,实际上是因为我们习惯把那些对前中后序位置不敏感的代码写在前序位置罢了。,每个节点都有唯一的前中后序位置,在递归的过程中,需要在进入/离开/切换节点的时候执行核心代码,就把核心代码放到对应的前中后序位置!如果采用遍历,也就是回溯的方法,其思路是遍历一遍二叉树,用一个外部变量记录每个节点所在的深度,取最大值就可以得到最大深度。如果采用分解,也就是动规的方法,其思路就是二叉树的最大深度=max(左子树的最大深度,右子树的最大深度)+1。

2024-04-22 21:30:17 1365

原创 代码随想录刷题记录5——移除链表元素

按照题意来说的话,给定的链表是没有空的头结点的,只是第一个结点叫做头结点,实际上里面已经开始存数了。但是这种情况带来的问题是,如果第一个节点里面的数就是要移除的数,整个过程就会变得很复杂!所以直接给整个链表增加一个虚拟的空的头结点temp,最后返回temp→next即可。单链表内删除结点需要使用两个指针pre和cur,一个指针不行捏!

2024-03-26 16:23:39 426

原创 记一次webase证书的白痴错误

后来发现电脑开着代理,所以当前还是北京时间3月17号,但是生成的证书有效期要从3月18号开始,所以等到第二天再尝试就好了。总结:不管是不是国密,只要是证书方面出现问题都是这一个报错提示,不用去钻牛角尖研究自己是不是真的少了国密证书(泪)但是实际上用的是非国密,证书也都是正常拷贝过来的,反复尝试无果。一直报错说缺少国密证书,

2024-03-25 16:27:17 391 2

原创 代码随想录刷题记录4——滑动窗口和螺旋矩阵

数组: 701.二分查找 27.移除元素 977.有序数组的平方 209.长度最小的子数组 59.螺旋矩阵思路:209.长度最小的子数组只要知道要用滑动窗口的思路来写就好了!滑动窗口本质上就是双指针核心问题是考虑好窗口什么时候变大什么时候变小59.螺旋矩阵并没有什么新的算法思想,但是需要注意的是,和二分法一样要考虑好区间到底是什么样的要保证每个轮次里面填充顺序都一样,才能抽象概括出来算法(图源:代码随想录)语法tips:整除:n/2取余:n%2

2024-03-25 16:12:16 367 1

原创 代码随想录刷题记录3——有序数组的平方

但是双指针有两种思路:一种是从中间分别向两边移动,一种是从分别两边向中间移动。就是:第一次for循环全部平方,第二次for循环重新排序。

2024-03-04 17:10:38 336 1

原创 代码随想录刷题记录2——移除元素

双指针法将时间复杂度O(n^2)的解法优化为 O(n)的解法。也就是少了一层for循环,降了一个数量级!

2024-02-29 16:03:47 200

原创 代码随想录刷题记录1——二分查找

1.看到有序数组,且无重复元素,明确用二分法2.二分法第一要义,考虑每个寻找区间统一用左闭右闭or左闭右开3.跳出循环的条件:4.在while循环内部:

2024-02-28 16:26:13 769 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除