- 博客(34)
- 收藏
- 关注
原创 Diffusion原理及代码实现
我们采用手写数字MNIST数据集来验证,将原始维度为[batch,1,28,28],将其展平为[batch,784]。重建图像是原始图形经过添加噪声(前向过程),然后消除噪声(反向过程)得到的,可以看到训练后的模型效果不错。接着我们用自己的图片来测试一下生成的模型的效果,代码如下,由于一轮训练时间太长,我们只训练10轮结果,
2024-10-28 18:34:30
458
1
原创 Diffusion原理
马尔科夫链:第iii时刻上的状态条件依赖于且仅依赖于第i−1i-1i−1时刻的状态条件,即 P(xi∣xi−1,xi−2,...,x1)=P(xi∣xi−1)P(x_i|x_{i-1},x_{i-2},...,x_1)=P(x_i|x_{i-1})P(xi∣xi−1,xi−2,...,x1)=P(xi∣xi−1)重参数:重参数化技巧(reparameterization trick)
2024-10-28 18:33:11
943
原创 VAE原理及代码实现
VAE文章目录VAE前置知识基本介绍原理AE的局限(参考网络)数学推导代码实现编码网络解码网络综合代码前置知识后验概率:(1)已知结果,根据结果估计原因的概率分布。公式表示为,P(θ∣x)P(\theta|x)P(θ∣x)θ\thetaθ表示事情发生的原因,xxx表示事情发生的结果。该式表示xxx发生后θ\thetaθ的概率。(2)已知原因,根据原因估计结果的概率分布。公式表示为,P(x∣θ)P(x|\theta)P(x∣θ)θ\thetaθ表示事情发生的原因,xxx表示事情发
2024-10-28 16:37:40
1441
原创 GAN原理及代码实现
GAN原理及代码实现文章目录GAN原理及代码实现基本介绍原理损失函数数学推导基本推导交叉熵损失求解代码实现判别网络生成网络损失函数及优化器数据集准备开始训练综合代码参考文章基本介绍原理GAN中文为生成对抗网络。主要由两个基础网络构成,生成网络G和对抗网络D。其中,生成网络主要用于生成新数据,其生成数据的基础往往是一组噪音或者随机数,而判别网络用于判断生成网络生成的数据和真实数据哪个才是真的。其原理图如下,生成网络的目标是生成尽量真实的数据,最好能够以假乱真、让判别网络判断不出来,因此生成网络的学
2024-10-28 16:28:14
1061
原创 58.区间和
ctrl+z类似于一个带有指令的字符,而整形和浮点型无法接收字符,但其拥有指令,他可以让原本不能接收字符的%d变为接受字符。在接收到ctrl+z字符后scanf函数内部可能需要再接收一个ctrl+z指令执行ctrl+z字符,才能返回EOF,而%c本就能就收字符,所以只需要输入2个ctrl+z。那为什么猜测ctrl+z是字符呢,是因为我用getchar函数来接收他的值,发现只用输入一次就可以输出EOF,但是也许函数内部已经定好把ctrl+z转化为EOF,所以不敢肯定ctrl+z的字符型参数一定为-1。
2024-08-20 16:12:33
404
原创 ERC20的数字资产设计与开发
标准化: ERC20提供了一组标准的接口,使得不同的代币能在各种应用中通用,如钱包、交易所等。简化交互: 开发者可以通过标准接口与代币进行交互,而无需了解代币的具体实现细节。降低复杂性: 通过实现标准接口,新的代币合约可以更容易地被社区接受和集成。增强兼容性: 标准化的合约能够确保与现有的基础设施和服务的兼容性。安全性: 遵循已被广泛审查和测试的标准可以减少安全漏洞。此外,合约中的 mint 函数在构造函数中被调用,以初始化代币供应量,这是启动新代币项目的常见做法。
2024-04-21 11:12:19
1559
2
原创 以太坊环境搭建及智能合约部署
进入Remix,在File Explorer新建一个文档命名为counter.sol,用于加一操作的智能合约,注意自己选择的Solidity版本,格外注意红色方框中的端口,这个是配置geth的端口,如果不配置默认为8551,就无法启动第二个节点,显示报错为8551这个端口被占用,指示go的版本为1.21,但是虚拟机所安装的go版本为1.18,说明我们的go版本语言太低,需要重新安装go的版本为1.12。配置当前用户的环境变量,注意这个环境变量这里配置有点错误,命名Go的路径的时候,好像Go。
2024-03-31 20:04:04
2034
4
原创 计算机网络复习-应用层
三级域及以下的名字服务器(例如gzhu.edu.cn)通常在用户本地区域,因此三级域及以下的名字服务器也统称为本地域名服务器。
2024-01-10 19:17:36
400
原创 计算机网络复习-局域网技术
1.网络为一个单位所拥有2.地理范围和站点数目均有限1.具有广播功能,从一个站点可很方便地访问全网。局域网上的主机可共享连接在局域网上的各种硬件和软件资源。2.便于系统的扩展和逐渐地演变,各设备的位置可灵活调整和改变。3.提高了系统的可变性、可用性和残存性。
2024-01-10 17:23:38
497
原创 计算机网络复习-物理层
物理层是网络体系结构中的最低层:如何在连接各计算机的传输媒体上传输数据比特流:尽可能地:确定与传输媒体的接口的一些特性,这些特性包括机械特性电气特性功能特性过程特性:根据信号传输方向和时间的关系。
2024-01-10 16:53:47
390
原创 计算机网络复习-概论
网络协议是为进行网络中的对等实体间数据交换而建立的规则、标准或约定,采用分层思想来描述实体指每一层活跃的元素,既可以是硬件,也可以是软件进程服务各层实体向上层实体提供的一组原语操作(下层是服务提供者,上层是服务用户)实体利用协议来实现本层向上层的服务本层的服务用户只能看见服务而无法看见下面的协议,下面的协议对上面的服务用户是透明的。SAP服务访问点SDU服务数据单元PDU协议数据单元头+SDU=PDU面向连接的服务:三阶段:1.建立连接 2.使用连接 3.释放连接无连接的服务。
2024-01-10 16:37:58
1123
原创 在腾讯云上部署前后端分离项目(vue+springboot+mybatis)
然后进入服务器进入应用管理,我提前下好了宝塔的面板,就在装系统的时候选择宝塔的那个网站,就可以了,如果你服务器安装的是windows系统或者linux系统,那就在上面下一个宝塔即可。然后点进防火墙,添加自己的规则然后注册一个面板账号,进入浏览器登录面板进入之后再软件商店,安装下面几个软件,
2023-11-19 14:06:01
781
2
原创 Mybatis的一些配置相关的错误解决-2
可以说什么情况下的Bug都遇到了,甚至去找源码分析,最后可以说终于解决了由代码生成器这东西配置出现的一些状况。下面是目前的各个配置文件,各个版本尝试了很多次,生成代码后,我的目前成功的配置应该如下,我目前是jdk1.8+mysql8.0。application.yml文件。只能说是入坑第一步。
2023-11-11 18:02:04
87
1
原创 Mybatis的一些配置相关的错误解决
如果你不知道更换为什么版本的话,可以用RELEASE来代替,或者写出具体版本比如3.4.1,3.1.1等,多次尝试,然后刷新。首先如果启动的时候出现UnsatisfiedDependencyException的报错,报错如下,解决完上面的问题,可以启动了,发现报500的错误,仔细看报错还可能出现如下问题,然后再启动,如果还不能解决,就再自己手动增加Mapper所在的包,这里红色方框的地方自己找一下mapper所在的包。解决完这个问题之后,可能又会出现下面的问题,
2023-11-10 18:45:52
149
1
原创 宇树Unitree camera 双目鱼眼睛的使用
然后再自己写的python文件里面接受时,更改cam的参数(范围1~5)使得与连接的Go1身上的摄像头对应,比如上面使用的前脸的摄像头,cam更改为1,头部地址:192.128.123.13 包括两个摄像头1.前脸相机ID=1,下巴相机ID=0。前脸相机portID=9201(cam=1),下巴相机portID=9202(cam=2)左侧相机portID=9203(cam=3),右侧相机portID=9204(cam=4)腹部相机portID=9205(cam=5)
2023-11-09 19:42:11
1017
9
原创 mysql怎么批量删除表中的数据和怎么删除表数据之后让主键值连续
mysql的主键是不能保持永久连续自增的,所以只能采取类似上面的办法进行手动自增。mysql数据库删除一条数据之后,主键id不连续的问题解决_mysql删除表中某一行数据 id为什么不变化-优快云博客MySQL:自增主键为什么不能保证连续递增_mysql自增id冲突_向北~的博客-优快云博客。
2023-10-27 18:18:17
304
1
原创 HTTP协议
每个万维网网点都有一个服务器进程,它不断监听TCP的端口80,一遍发现是否有浏览器(万维网客户)向它发出连接建立请求。一旦监听到连接建立请求并建立了TCP连接后(在浏览器和服务器之间的请求和响应的交互,必须按照规定的格式和遵循一定的规则。),服务器接着就返回所请求的页面作为响应。服务器在完成任务后,TCP连接就被释放了。),浏览器就向万维网服务器发出浏览某个页面的请求(
2023-10-25 11:51:42
53
1
原创 新版IDEA没有创建Servlet的功能
如果想要在新本IDEA自动创建Servlet类,却发现点击package包new的时候没有,可以采取以下解决方案。然后,点击Facets,将下面的Source Roots栏下的√上。首先,点击File,然后点击Project Structture。最后,重新创建,可以发现Servlet类已将可以创建了。
2023-10-23 20:30:36
1986
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人