摘要: 纵向联邦学习的应用场景案例:商场A有用户的消费水平、消费偏好的特征,银行B有同一批用户的账户余额、年龄特征以及信誉标签。现在AB两者合作,建立联合模型,此时用于建模的特征扩展为消费水平、消费偏好、账户余额、年龄,从而使得建模效果更好。 在上述的场景中,最直接的方式是双方以明文的方式交换各自手中的数据。很显然,这样对隐私的损害很大。那么纵向联邦学习就解决了如何在保护隐私的前提下,解决场景中的问题。 纵向联邦学习主要分为两个步骤:加密实体对齐和加密模型训练。 阅读全文
posted @ 2021-05-24 22:00 压伤的芦苇 阅读(948) 评论(0) 推荐(0) 编辑
摘要: Q- Learning是强化学习中比较简单的一种算法,接下来将详细地描述这一算法 阅读全文
posted @ 2021-05-24 14:52 压伤的芦苇 阅读(66) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" //在go语言中没有枚举类型,但是我们可以使用const + iota(常量累加器)来进行模拟 //模拟一个一周的枚举 const ( MONDAY = iota //0 TUESDAY = iota //1 WEDNESDAY = iota // 阅读全文
posted @ 2021-05-18 10:24 压伤的芦苇 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 内存逃逸 1、堆上动态分配内存比栈上静态分配内存,开销大很多。 2、变量分配在栈上需要能在编译期确定它的作用域,否则会分配到堆上。 3、Go编译器会在编译期对考察变量的作用域,并作一系列检查,如果它的作用域在运行期间对编译器一直是可知的,那么就会分配到栈上。简单来说,编译器会根据变量是否被外部引用来 阅读全文
posted @ 2021-05-12 20:16 压伤的芦苇 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 切片 切片对于我们在处理数据的时候是很有用的工具,它能够用来灵活地存储数据,而不需要像数组一样在定义的时候就要决定分配多少空间。下面我们就来通过代码学习切片的一些特点。 package main import "fmt" func main() { //切片:slice,它的底层也是数组,可以动态改 阅读全文
posted @ 2021-05-11 22:40 压伤的芦苇 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 指针 首先我们来了解下什么是指针:一个指针变量可以指向任何一个值的内存地址,它所指向的值的内存地址在 32 和 64 位机器上分别占用 4 或 8 个字节,占用字节的大小与所指向的值的大小无关。当一个指针被定义后没有分配到任何变量时,它的默认值为 nil。指针变量通常缩写为 ptr。 下面我们用代码 阅读全文
posted @ 2021-05-10 21:18 压伤的芦苇 阅读(45) 评论(0) 推荐(0) 编辑
摘要: golang小知识 go语言为啥一定要设置 “凡是import的包必须使用”的规定?” 可能是因为go语言在编译的时候将所有依赖包都编译进去了,不需要引用外部的依赖,这在方便使用者直接运行编译后的文件的同时,也带来了编译后的文件体积变大的问题,所以需要有此规定。 go语言和C语言的不同之处 go语言 阅读全文
posted @ 2021-05-08 21:46 压伤的芦苇 阅读(68) 评论(0) 推荐(0) 编辑
摘要: go语言环境配置 这里只做简单的介绍 GOPATH 在 GOPATH 指定的工作目录下,代码总是会保存在 $GOPATH/src 目录下。在工程经过 go build、go install 或 go get 等指令后,会将产生的二进制可执行文件放在 $GOPATH/bin 目录下,生成的中间缓存文件 阅读全文
posted @ 2021-05-08 21:34 压伤的芦苇 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 由于某些原因,直接下载Fabric CA有诸多不便。 可以通过如下两种方式下载: git clone git://github.com/hyperledger/fabric-ca.git ,然后对clone下来的源码进行编译:make fabric-ca-server 和 make fabric-c 阅读全文
posted @ 2021-04-25 21:00 压伤的芦苇 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 视频笔记(https://www.bilibili.com/video/BV1UE411G78S?from=search&seid=6968228377318403145) 阅读全文
posted @ 2021-04-24 14:13 压伤的芦苇 阅读(40) 评论(0) 推荐(0) 编辑