自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(150)
  • 资源 (1)
  • 收藏
  • 关注

原创 python自定义x坐标名称

在这个例子中,我们使用了plot()函数绘制了一条折线图,然后使用xticks()函数设置了x轴坐标的位置和标签。x轴坐标的位置使用了列表x,x轴坐标的标签使用了列表[‘A’, ‘B’, ‘C’, ‘D’, ‘E’]。最后使用show()函数显示图形。运行这段代码,你会看到x轴的坐标名称被自定义成了’A’, ‘B’, ‘C’, ‘D’, ‘E’。你可以根据自己的需求修改这个列表来自定义x轴的坐标名称。

2024-05-11 09:31:39 513 1

原创 python输出希腊字母

有时候在绘制一些函数图像时,需要坐标轴和图例显示希腊字母。

2024-05-11 09:29:55 243

原创 window10设置静态IP

或者其他方式进入网络与internet中心。选择手动将刚才的信息方进入即可。点击编辑(点击一个即可)获得网络连接详细信息。

2024-05-10 20:10:57 297

原创 Numpy基础笔记

1.引用import numpy as np多维数组对象1.定义ndarray对象是用来存放同种类型的元素的多维数组,每个元素类型相同,有shape属性,表征每一个维度的数量,有dtype属性,描绘数组的数据类型。2.生成np.array()np.zeros()...

2024-04-18 10:25:31 316

原创 git入门教程学习03

心中有数一、git的基础命令1.版本库(仓库)——Repository2.在已存在目录中初始化仓库 —— git init3.克隆现有的仓库 —— git clone4.在已经准备好的 Git 仓库中编辑一个readme.txt文件,内容如下:5.git log命令6.回退到上一个版本6.恢复到新版本二、总结一、git的基础命令1.版本库(仓库)——Repository可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史

2024-04-18 10:25:00 479

原创 git入门教程学习02

心中有数一、Git的安装二、环境配置一、Git的安装1.在 Windows 上安装 Git 的方法如下:打开 https://git-scm.com/download/win,然后选择相应的版本下载完成后,按照提示进行安装即可。2.Chocolatey 自动安装使用 Git Chocolatey 包。 Chocolatey 官网:https://chocolatey.org安装好 Chocolatey 后,执行如下命令:choco install git.install二、环境配置...

2024-04-13 19:47:38 422

原创 git入门教程学习01

心中有数一、版本控制二、本地版本控制系统三、集中化的版本控制系统(CVCS)四、分布式版本控制系统(DVCS)一、版本控制1.版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。2.版本控制系统发展可以分为 本地版本控制系统、集中式版本控制系统以及分布式版本控制系统三个阶段。二、本地版本控制系统采用某种简单的数据库来记录文件的历次更新差异。最流行的是RCS,RCS 的工作原理是在硬盘上保存补丁集(补丁是指文件修订前后的变化);通过应用所有的补丁,可以重新计算出各个版本的

2024-04-13 19:47:05 178

原创 【03】推荐系统-常用数据集介绍

MovieLens 100K:包含大约10万条用户对电影的评分,涵盖了大约1000部电影。MovieLens 10M:包含大约1000万条用户对电影的评分,涵盖了约1.1万部电影。MovieLens 20M:包含大约2000万条用户对电影的评分,涵盖了约2.7万部电影。MovieLens 1M:包含大约100万条用户对电影的评分,涵盖了大约6000部电影。MovieLens 25M:包含大约2500万条用户对电影的评分,涵盖了约6万部电影。

2024-04-12 15:11:57 237

原创 彻底搞懂梯度下降

小批量梯度下降法是批量梯度下降法和随机梯度下降法的折衷,也就是对于m个样本,我们采用x个样本来迭代,1

2024-04-12 15:10:12 413

原创 为什么你选择成为一名程序员

学习氛围好:编程领域有很多优秀的教育资源和社区,可以持续学习和与其他程序员交流。自主性强:作为程序员,可以选择自由职业、远程工作,或者创业等多种工作方式。创造力和影响力:编程能够创造出新产品、解决现实问题,并对社会产生积极影响。职业前景好:程序员是当今社会需求量大且稳定增长的职业之一,就业机会较多。兴趣爱好:对编程和计算机科学有浓厚的兴趣,喜欢解决问题和创造新的东西。薪资待遇好:IT行业的薪资普遍较高,尤其是高级程序员和专家级人才。

2024-04-11 15:07:24 163

原创 【10】新FISCOBCOS3.x一键部署【07+10即可完成3.x一键部署,默认生成四个节点的链】

可以参考。

2024-04-11 09:42:34 1371

原创 矩阵分解【00】

而矩阵分解算法将 m×n 维的矩阵R分解为 m× k 的用户矩阵 U 和 k×n 维的物品矩阵 S 相乘的形式。其中, m 为用户的数量,n为物品的数量,k为隐向量(Latent Factor)的维度。而Funk-SVD完美的解决了SVD的不足,它仅将矩阵分解为两个矩阵,分解的目标是让分解后的两个矩阵乘积得到的评分矩阵和原始矩阵更拟合,也就是说与原始评分的残差最小。2.如图,评分矩阵中,每一行u代表每个用户,每一列s代表每个物品,矩阵中的数字代表着用户对物品的打分。SVD 需要原始的共现矩阵是稠密的。

2024-04-11 09:41:31 289

原创 anaconda命令行创建虚拟环境并为其安装jupyter notebook同时指定jupyter notebook保存位置

python=x.x:可以选择自己想要的版本(例如3.6版本:python=3.6)查看有哪些虚拟环境(一个环境一个版本的python或者其他库)anaconda的安装第三方库名字是conda 也能用pip。我们新建一个jupyternotebook在刚才的虚拟环境中。应该是进入conda的安装路径,但是我们已经添加环境变量。我们现在新建虚拟环境 python版本为你需要的。如果下载很慢,就需要换源(外网太慢,换成国内的)直接点击默认的是默认base的虚拟环境。win+r快捷键 输入cmd。

2024-04-09 21:19:47 1020

原创 Fabric入门【00】简介

(1)记账节点(Committer):所有的peer节点都是记账节点(committer),负责验证排序服务节点区块里的交易,维护状态和Ledger的副本。和基于 Kafka 的排序服务相比,基于 Raft 的排序服务将变得更容易设置和管理,并且它的设计允许遍布全球的组织成为分散的排序服务贡献节点。(3)主节点(Leader):peer节点还可以是主节点(leader peer),能与排序服务节点orderer通信,负责从排序服务节点获取最新的区块并在组织内部同步。主节点在整个组织中只能有一个。

2024-04-09 21:17:10 868

原创 ubuntu添加固定路由

sudo ip route add 10.xxx.xxx.0/25 via 1.xxx.xxx.xxx(我的是虚拟机)dev ens65 proto static metric122。请注意,这些路由设置只在当前会话中有效。如果您希望在系统重新启动后保留路由设置,您需要将这些设置添加到网络接口配置文件中。以上步骤应该可以在Ubuntu上成功添加新的网卡。请注意,网卡名称可能因不同的硬件配置而异。要在Ubuntu上添加路由,您可以使用route命令。

2024-04-07 11:34:47 503

原创 win10设置固定ip

鼠标右键点击网络图标,打开 网络和 Internert 设置。

2024-04-07 11:13:26 168

原创 windows中anaconda下创建新的新的jupyter环境

随后接着输入conda install jupyter就能顺利安装jupyter notebook(pylessonppt)在Anaconda Prompt中输入conda activate pylessonppt。python=x.x:可以选择自己想要的版本(例如3.6版本:python=3.6)打开Anaconda Prompt,输入conda env list。打开Anaconda Prompt,输入conda env list。myenv-name:自己定义的环境名称。

2024-04-05 17:12:56 324

原创 【00】【solidity最新教程】-简介

(1)如果不想让矿工作弊的话,在智能合约中使用随机数会很棘手 (注:在智能合约中使用随机数很难保证节点不作弊, 这是因为智能合约中的随机数一般要依赖计算节点的本地时间得到, 而本地时间是可以被恶意节点伪造的,因此这种方法并不安全。这里的问题不是很严重,因为有限的 gas 也作为 send 的一部分,但仍然暴露了一个缺陷: 以太币 的传输过程中总是可以包含代码执行,所以接收者可以是一个回调进入 withdraw 的合约。除此之外,智能合约的每一次执行都是公开的,而且源代码也通常是容易获得的。

2024-04-05 11:28:32 836

原创 我的创作纪念日

分享最初成为创作者的初心。职业规划、创作规划等​​。

2024-03-10 15:34:00 426

原创 python报错

安装xlrd库。

2024-03-10 15:32:29 513

原创 【03】区块链科普100天-技术研究

而随着信息技术的不断更新与发展,运用区块链技术,就能有效的实现对电网资源的合理保护,给电力能源在网络中的便捷流通提供了方便,减少了对中介机构的依赖,以此也就降低了数据信息遭到窃取的风险,从而就能有效的提高电力企业的竞争优势。(二)区块链构建更完善的社交网络区块链技术的主要特点就是具备去中心化的网络体系,使得用户的所用网络行为不再受到网站系统的监管,这样也就降低了数据信息泄露的风险性。区块链技术的使用,既可以实现对数据信息的高级别保护,而且还能实现数据的共享,以此就给数据间的交流提供了便利。

2024-03-04 15:37:59 499

原创 【02】区块链科普100天-DID分布式数字认证

背景:《网络安全法》,《数字安全法》,《个人信息保护法》 建设数据要素市场。作用:让多方组织在不接触个人隐私的前提下确认个人身份。国内市场发展数字经济的基石。特点:前端匿名,后台实名。

2024-03-04 14:51:46 559 1

原创 【01】区块链科普100天-模块化区块链

这不仅减轻了主链的负担,也为开发者提供了更大的灵活性和创新空间。lgnis是基于Ardor公链的一个子链,母子链架构增强了网络性能,而且提供了更高的灵活性,这种架构不仅增强了网络的性能,而且提供了很高的灵活性,适合快速发展和部署DApp。1.层次架构:传统区块链将所有任务,如交易处理、共识机制、数据存储等集成在单一层中,模块化区块链将这些功能分割成独立的层,实现更高效的处理和升级。2.可拓展性:模块化区块链中,不同功能的隔离提高了整体网络的安全性,即使某一模块出现安全问题,也不会影响整个网络。

2024-02-29 09:29:29 883

原创 【python画图】

python:将训练得到的loss、train_acc等数据写入csv文件。

2024-02-02 20:48:01 511

原创 【数据集】-独立同分布

例如,联邦学习中的模型聚合算法可以通过考虑每个客户端的数据分布权重,来平衡不同数据分布之间的差异。总之,数据不独立同分布是联邦学习中的一个常见问题,需要我们采用特殊的方法来处理。传统的机器学习算法通常假设数据是独立同分布的,然而在联邦学习中,模型需要在各个客户端上进行训练,并合并各个客户端的模型权重。这些本地数据集通常是由客户端的用户生成的,因此每个客户端可能具有不同的数据分布。这意味着训练数据集中的样本之间是相互独立的,并且这些样本都是从同一个真实分布中采样得到的。

2024-01-01 12:53:42 592

原创 【python报错】UserWarning: train_labels has been renamed targets

这是一条 Python 警告信息,它表示 train_labels 这个变量已经被重命名为 targets,在将来的版本中可能会移除 train_labels。#labels = dataset.train_labels.numpy()#获取数据集中训练样本的标签信息,并将其转换为 NumPy 数组。labels = dataset.targets.numpy() # 获取数据集中训练样本的标签信息,并将其转换为 NumPy 数组。pytorch中已经将train_labels改成了targets。

2024-01-01 10:57:06 765

原创 python画图进行局部放大【理论补充】

ax为父坐标系,后面四个参数同样是(x0, y0, width, height),上述代码的含义是:以父坐标系中的x0=0.2x,y0=0.2y为左下角起点,嵌入一个宽度为0.4x,高度为0.3y的子坐标系,其中x和y分别为父坐标系的坐标轴范围。

2023-12-30 23:22:30 496

原创 python局部放大图像

这段代码的作用是创建一个包含2行3列的子图网格,其中每个子图的大小为(6, 4)。

2023-12-30 22:51:15 547

原创 resnet18

ResNet18的基本含义是,网络的基本架构是ResNet,网络的深度是18层。但是这里的网络深度指的是网络的权重层,也就是包括池化,激活,线性层。而不包括批量化归一层,池化层。将尺寸为32x32的图像填充为40x40,然后随机裁剪成32x32。

2023-12-29 22:43:26 495

原创 python画图

>’:朝右三角形(triangle_right marker)‘v’:朝下三角形(triangle_down marker)‘

2023-12-29 21:33:28 471

原创 数据集介绍【02】CIFAR10

CIFAR10数据集是用来监督学习训练的,那么每个样本就一定都配备了一个标签值(用来区分这个样本是什么),不同类别的物体用不同的标签值,CIFAR10中有10类物体,标签值分别按照0~9来区分,他们分别是飞机( airplane )、汽车( automobile )、鸟( bird )、猫( cat )、鹿( deer )、狗( dog )、青蛙( frog )、马( horse )、船( ship )和卡车( truck )。·test_x:(10000, 32, 32, 3)——测试样本。

2023-12-28 22:38:13 606

原创 数据集介绍【01】-MNIST

MNIST数据集是NIST数据集的一个子集,它包含了60000张图片作为训练数据,10000张图片作为测试数据。图片的大小都为28x28,且数字都会出现在图片的正中间,这些都是灰阶图像所以是一层三维的数据。标签则是图片对应的真是数字。训练集图片:train-images-idx3-ubyte.gz (9.9 MB, 解压后 47 MB, 包含 60,000 个样本)测试集图片:t10k-images-idx3-ubyte.gz (1.6 MB, 解压后 7.8 MB, 包含 10,000 个样本)

2023-12-28 22:33:43 553

原创 python区块链简单模拟【05】

新增内容:构建去中心化网络。

2023-12-26 09:19:58 1625 3

原创 python区块链简单模拟【04】

区块链网络是去中心化的,区块链不是基于一个中心节点产生的,而是由很多去中心化的节点一起参与维护的 我们要实现一个简单地去中心化网络,该模拟实验,多个节点可以运行在同一个计算机上,只是每个节点使用了不同的本地端口号,每个节点都是使用一个独立的线程运行,相当于一个独立的节点。

2023-12-26 09:19:44 1417 1

原创 机器学习错误记录231225

报错:urllib.error.URLError: 这个错误通常是由于网络连接问题引起的。可能是因为您的网络连接不稳定,或者您正在尝试连接的网址无法访问。问题:服务器不能访问网络。

2023-12-25 16:16:31 378

原创 C Programming学习笔记【谭浩强老师编】(第七章用函数实现模块化程序设计)01 函数

文章目录一、函数二、定义函数1.定义函数的方法三、调用函数一、函数(1) 一个C程序由一个或多个程序模块组成,每一个程序模块作为一个源程序文件。较大的程序,可分别放在若干个源文件中。这样便于分别编写和编译,提高调试效率。一个源程序文件可以为多个C程序共用。(2) 一个源程序文件由一个或多个函数以及其他有关内容(如指令、数据声明与定义等)组成。一个源程序文件是一个编译单位,在程序编译时是以源程序文件为单位进行编译的,而不是以函数为单位进行编译的。(3) C程序的执行是从main函数开始的,如果在.

2023-12-25 16:06:03 1329

原创 python区块链简单模拟【03】

prev_hash: 父区块哈希值。timestamp: 区块创建时间。hash: 区块哈希值。transactions: 交易列表。# 将传入的父哈希值和数据保存到类变量中。Nonce: 随机数。引入钱包,账户地址,公私钥。

2023-12-25 15:18:39 705

原创 python区块链简单模拟【02】

进行挖矿,并统计函数执行时间 #返回区块对象 %time valid_block = w.mine()# 验证区块,并计算执行时间 %time w.validate() #返回是否有效 是否由5个0开头区块链结构体blocks: 包含的区块列表 "" "添加区块 "" "new_block1 = Block(data="创世区块", prev_hash="")blockchain.add_block(genesis_block) #将生成的区块加入链 nonce值是正确的。

2023-12-25 15:11:09 1071

原创 python区块链简单模拟【02】

上面的函数创建了一个区块链,并生成两个区块,加上创世区块一共三个区块。引入共识机制中的PoW工作量证明机制:通过不断计算随机数(Nonce)

2023-12-23 21:03:54 433

原创 python区块链简单模拟【01】

重点:时间戳,MD5哈希,SHA256哈希,base64一种用64个字符表示任意二进制数据的方法,ECC椭圆曲线算法。

2023-12-23 21:03:07 1131

FISCO BCOS 3.003配置和使用pythonSDK

libbcos-c-sdk.so

2023-11-18

定义预编译接口+测试账户生成04

定义预编译接口+测试账户生成04

2023-11-07

沈理网络安全技术期末考试复习

题目总结,期末考试

2021-06-17

空空如也

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

TA关注的人

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