首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

推荐系统还有隐私?联邦学习:你可以

机器之心分析师网络 作者:仵冀颖 编辑:H4O 推荐系统无所不在网络环境,用户越来越强烈地意识到自己数据是需要保密。因此,能够实现隐私保护推荐系统研究与发展越来越重要。...推荐系统我们日常生活无处不在,它们非常有用,既可以节省时间,又可以帮助我们发现与我们兴趣相关东西。目前,推荐系统是消费领域最常见机器学习算法之一[1]。...通过对物品进行多次关联性分析,发现多次某宝点击之间关联性,从而生成推荐结果,将“女式羽绒服” 推荐到我某宝首页。...它通过利用上面两种方法技术优势来构建更好推荐系统。 然而,推荐系统无所不在网络环境,用户越来越强烈意识到自己数据是需要保密。...模拟数据集是通过随机模拟用户、电影和浏览活动生成。具体来说,创建一个由 0 和 1 组成用户 - item 交互矩阵。

4.6K41

自己桌面端应用运行了小程序

作为程序员必须要(xia)精(zhe)进(teng),就单纯有一天突然奇想,能否做到像微信一样桌面应用也跑上自己小程序呢?...直到偶然间看到阮一峰大佬博客介绍到 FinClip 可以支持移动端和桌面端(Windows、Linux和 macOS)运行小程序,那就随便上手试试。图片说干就干!...图片细细想下,这样标准容器化好处,可以保证开发语言环境存在差异下,“套壳子小程序”能独立运行同时,也可以与“其他套壳子小程序”联动使用。...SDK 前还需要在 FinClip 后台上架小程序,上架了官方示例小程序代码包,也尝试了直接把微信小程序代码包上传到 IDE ,发现也能兼容。...以下是桌面端实际运行小程序结果。图片如果做一定适配优化,小程序展示尺寸还可以适配打开窗口大小,效果也不错。

1.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

关于 Virtual SANVSAN 常见问题解答

这样,就会在群集中创建 2 个数据对象和 1 个见证。“条带宽度”与性能有关(即,不在缓存读取性能以及取消写入暂存)。设置为 2 或更高值,会使数据多个磁盘之间进行条带化。...VSAN 自身算法可决定数据应放置位置,因此,虽然所有主机都有足够磁盘,但数据仍可能会在多个主机中进行条带化,而不是某个主机多个磁盘中进行条带化。...• 问:VSAN必须要使用 10GbE ? 答:VSAN 并不强制要求使用 10GbE。VSAN也可以较小环境(比如在实验室)使用 1GbE 很好地运行。请注意,10GbE 是一个建议值。...这样,就会在群集中创建 2 个数据对象和 1 个见证。“条带宽度”与性能有关(即,不在缓存读取性能以及取消写入暂存)。设置为 2 或更高值,会使数据多个磁盘之间进行条带化。...• 问:VSAN必须要使用 10GbE ? 答:VSAN 并不强制要求使用 10GbE。VSAN也可以较小环境(比如在实验室)使用 1GbE 很好地运行。请注意,10GbE 是一个建议值。

2.3K20

ASM 翻译系列第十八弹:ASM Internal ASM file number 5

有一个模板非常显眼,那就是控制文件(3重镜像,细粒度条带),这是默认数据库控制文件模板,这是为什么每一个控制文件都会被做三重镜像原因。有趣是,我们可以使用它创建任何数据库文件。...我们可以手工创建一个我们自己模板,COARSE关键字指定了这是一个粗粒度条带: SQL> alter diskgroup DATA add template TRIPLE_COARSE attributes...可以创建一个根本不做镜像模板,我们试试看: SQL> alter diskgroup DATA add template NO_MIRRORING attributes (UNPROTECTED)...Conclusion 模板目录包含了磁盘组中文件模板信息,每一个磁盘组都会有默认一系列系统自带模板,用户也可以额外根据需要创建自己模板。...一个比较好使用模板方法是一个normal冗余磁盘创建一个三重镜像模板,注意如果想要使这个做法生效,我们至少需要这个磁盘组中有3个failgroup。

1K60

(模仿精进数据可视化02) 温室气体排放来源可视化

本文完整代码已上传至Github仓库https://github.com/CNFeffery/FefferyViz 1 简介   交通是产生温室气体排放主要来源之一,而本期作为(模仿精进数据可视化...2 右侧类桑基图部分   到了右侧,也是这张图中最有设计部分,它用类似桑基图方式,将左图中交通下属分类温室气体排放比例构成进行可视化,这也是本文重点部分,我们可以利用matplotlib加上一点点简单数学知识来复刻它...洞悉了原作品主要视觉元素之后,接下来我们开始动手复刻它。...2.2.1 左侧柱状图部分   对于左侧堆叠柱状图,其本质其实是两个堆叠起来矩形,因此我们可以使用matplotlib.patches下Rectangle来创建矩形。   ...图7   根据这个特点,我们可以结合第1期玩过老把戏——线性变换,来辅助生成桑基条带

82550

模仿精进数据可视化02:温室气体排放来源可视化

而本期作为*(模仿精进数据可视化)*系列第二期,将带大家以纯Python方式对加拿大米西索加城市温室气体排放研究报告的如图1所示可视化作品进行复刻,它对温室气体排放来源,交通方面的各排放源排放比例进行可视化...「2 右侧类桑基图部分」 到了右侧,也是这张图中最有设计部分,它用类似桑基图方式,将左图中交通下属分类温室气体排放比例构成进行可视化,这也是本文重点部分,我们可以利用matplotlib加上一点点简单数学知识来复刻它...洞悉了原作品主要视觉元素之后,接下来我们开始动手复刻它。...,思路其实很简单,因为这部分内容与「Sigmoid」型函数对应曲线是很接近,譬如正弦函数 到 之间曲线: 图7 根据这个特点,我们可以结合第1期玩过「老把戏」——线性变换,来辅助生成桑基条带...我们从最上方矩形下端开始,利用data份额与份额累加,以及 到 之间标准正弦函数曲线,配合线性变换,来构造每个类别对应条带上下边界,再配合matplotlibfill_between来完成条带绘制

74130

这个真的很有用!

团队协作过程中最常见就是开会、开会最常用就是图,而图中最常见就是流程图、时序图、类图,这三个图可以清楚描述你想解释内容。学好类图不仅仅能帮助自己更清楚梳理业务,还能提高开会效率。...但是话说回来,你是否真的看懂别人画图了?或者你真的会画?今天就和大家一起学习一下怎么画类图。 ? 上图是模拟出来一个场景和大家具体说一下类图究竟应该怎么画才对。...泛化关系(generalization) 泛化关系为 is-a 关系;两个对象之间如果可以用 is-a 来表示,就是泛化关系。 ? 泛化关系用一条带空心箭头直接表示。...关联关系通常用一条直线表示,当然如果需要标明方向可以添加箭头。它是描书不同类对象之间关系,通常不会随着状态变化而变化,可以理解为被关联者属于关联者一部分。...不过话说回来,死记硬背这些东西确实很难,于是自己想了一个打油诗,帮助自己来记忆,你也可以来试一下。 实箭泛化虚实现 虚线依赖实关联 空菱聚合实组合 项目沟通图常见

51320

听说你会架构设计?来,弄一个群聊系统

看着群里嬉戏打闹聊天,心中陷入了沉思:微信这个集齐了陌生人聊天、文件分享和抢红包功能群聊设计确实有点意思,如果在面试或者工作让我们设计一个群聊系统,需要从哪些方面来考虑呢?...系统需求 2.1 系统特点与功能需求 :首先群聊功能是社交应用核心能力之一,它允许用户创建自己社交圈子,与家人、朋友或共同兴趣爱好者进行友好地交流。...你用过面对面建群吧,可以简要说一下如何设计面对面建群功能:(内心 OS,还好之前吃饭时用过面对面建群结账,不然就G了),好,群聊系统除了拉好友建群外,还支持面对面建群能力。 4....成员A进群 当第一个用户点击进入该群时,就可以加入群聊,系统将生成随机码保存在 RandomCode 表,并关联到新创建群 ID,更新群成员个数。...其中元数据存储 MySQL 集群,文件数据存储分布式对象存储集群。 5.1 交互流程 消息发送和接收时序图如下所示: 用户A群中发送一条带有图片、视频或音频消息。

40621

每一个开发人员都应该懂 UML 规范

作者:码匠笔记 来源:微信公众号“码匠笔记” 团队协作过程中最常见就是开会、开会最常用就是图,而图中最常见就是流程图、时序图、类图,这三个图可以清楚描述你想解释内容。...学好类图不仅仅能帮助自己更清楚梳理业务,还能提高开会效率。但是话说回来,你是否真的看懂别人画图了?或者你真的会画?今天就和大家一起学习一下怎么画类图。 ?...上图是模拟出来一个场景和大家具体说一下类图究竟应该怎么画才对。图中讲的是这样一个「故事」: 一个公司下面有很多部门,公司和部门是不可分割。...泛化关系(generalization) 泛化关系为 is-a 关系;两个对象之间如果可以用 is-a 来表示,就是泛化关系。 ? 泛化关系用一条带空心箭头直接表示。...不过话说回来,死记硬背这些东西确实很难,于是自己想了一个打油诗,帮助自己来记忆,你也可以来试一下。 实箭泛化虚实现 虚线依赖实关联 空菱聚合实组合 项目沟通图常见 所以你学会了吗? ?

77420

uml结构建模_uml面向对象分析建模与设计

一、类之间关系(拿Visio作图举例) 1.继承关系 2、实现关系 3、依赖关系 4、关联关系 5、聚合关系 6、组合关系 二、设计模式原则(简单列出) 三、设计模式 1.创建型模式 2、结构型模式...二、设计模式类之间关系及原则 一、类之间关系(拿Visio作图举例) 1.继承关系 是一个类(子接口,或子类)继承另-一个类(父接口,或父类)功能,并可以增加它自己新功能能力。...2、实现关系 实现指的是一个class类实现interface接口 (可以是多个)功能,实现是类与接口之间最常见关系。C++并没有接口关键字,这种关系一般是通过声明纯虚函数来实现。...使用UML类图设计,关联关系用由关联类A指向被关联类B带箭头实线表示,关联两端可以标注双方角色和多重性标记。...此时整体与部分之间是可分离,它们 可以具有各大自生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享。 UML类图设计,聚合关系以空心菱形加实线箭头表示。

38420

每一个开发人员都应该懂 UML 规范

---- 团队协作过程中最常见就是开会、开会最常用就是图,而图中最常见就是流程图、时序图、类图,这三个图可以清楚描述你想解释内容。...学好类图不仅仅能帮助自己更清楚梳理业务,还能提高开会效率。但是话说回来,你是否真的看懂别人画图了?或者你真的会画?今天就和大家一起学习一下怎么画类图。 ?...上图是模拟出来一个场景和大家具体说一下类图究竟应该怎么画才对。图中讲的是这样一个「故事」: 一个公司下面有很多部门,公司和部门是不可分割。...泛化关系(generalization) 泛化关系为 is-a 关系;两个对象之间如果可以用 is-a 来表示,就是泛化关系。 ? 泛化关系用一条带空心箭头直接表示。...不过话说回来,死记硬背这些东西确实很难,于是自己想了一个打油诗,帮助自己来记忆,你也可以来试一下。 实箭泛化虚实现 虚线依赖实关联 空菱聚合实组合 项目沟通图常见 所以你学会了吗? (完)

2.6K50

UML 规范对一个开发团队重要性!!!

团队协作过程中最常见就是开会、开会最常用就是图,而图中最常见就是流程图、时序图、类图,这三个图可以清楚描述你想解释内容。学好类图不仅仅能帮助自己更清楚梳理业务,还能提高开会效率。...但是话说回来,你是否真的看懂别人画图了?或者你真的会画?今天就和大家一起学习一下怎么画类图。 ? 上图是模拟出来一个场景和大家具体说一下类图究竟应该怎么画才对。...泛化关系(generalization) 泛化关系为 is-a 关系;两个对象之间如果可以用 is-a 来表示,就是泛化关系。 ? 泛化关系用一条带空心箭头直接表示。...关联关系通常用一条直线表示,当然如果需要标明方向可以添加箭头。它是描书不同类对象之间关系,通常不会随着状态变化而变化,可以理解为被关联者属于关联者一部分。...不过话说回来,死记硬背这些东西确实很难,于是自己想了一个打油诗,帮助自己来记忆,你也可以来试一下。 实箭泛化虚实现 虚线依赖实关联 空菱聚合实组合 项目沟通图常见 所以你学会了吗?

56720

Facebook F4架构解读:万亿级图片存储Haystack演进

)前提下,可以大大简化 F4 设计。...Haystack 热存储(Hot Storage with Haystack) Haystack 开始是被设计来尽可能提高 IOPS ,通过揽下所有创建请求,大部分删除请求和高频读请求,使得温存储设计可以大大简化...当主机收到创建请求后,会同步将 BLOB 数据追加到数据文件上,然后更新内存元信息并将更改写入索引文件和备忘文件(备忘文件不是只记录删除操作?)。...同一条带任意两个块互称为兄弟块(companion block)。正常读取时,可以直接从数据块读(猜是那n个块,不用额外进行计算还原,有待考证,还得看里所码原理以及具体实现)。...数据条带(stripe):原始n个数据块和生成k个奇偶校验块所组成集合,称为条带。 数据块(block):一般是1G左右,被分散不同容错单元

1.3K20

如何解决视频条带问题(上)

实际上,发现H.265、VP9和AV1比H.264更容易出现条带化失真,这是由块转换更宽造成(这也导致YouTube和Netflix视频条带化失真增加)。...以下是条带示例: 可以看到,上图电影画面位置有条带失真。...最近,试图找到一种方法(有很多不同方法),用以识别侦测分布视频画面特定部分,人眼可察觉到且会影响画面观感条带失真。 正在使用是一种自相关方法,其得出初步结果令人出乎意料。...当用户以最佳观看条件观看该画面时,可以平坦区域上看到这些条纹,尤其是那些低光区域(也许用户可以背景中发现熟悉的人?,所以像往常一样,在后续内容将优先呈现那些调高Gamma值(灰度)帧。...由上图条带失真相似度曲线我们可以获知:条带失真相似度较高区域大多分布Q2区域。

1.5K10

阅读UML类图和时序图

大家好,又见面了,是全栈君 这里不会将UML各种元素都提到。仅仅想讲讲类图中各个类之间关系。...eg:自行车是车、猫是动物 泛化关系用一条带空心箭头直接表示;例如以下图表示(A继承自B); eg:汽车现实中有实现。...现实并无法直接用来定义对象;仅仅有指明详细子类(汽车还是自行车),才 能够用来定义对象(”车”这个类C++中用抽象类表示,JAVA中有接口这个概念,更easy理解) 注:终于代码,实现关系表现为继承抽象类...双向依赖是一种很糟糕结构。我们总是应该保持单向依赖,杜绝双向依赖产生; 注:终于代码。依赖关系体现为类构造方法及类方法传入參数。...时序图 为了展示对象之间交互细节,兴许章节对设计模式每一个模式介绍,都会用到时序图; 时序图(Sequence Diagram)是显示对象之间交互图,这些对象是按时间顺序排列

39820

GlusterFS 简介

不难发现,GlusterFS 架构没有元数据服务器组件,这是其最大设计这点,对于提升整个系统性能、可靠性和稳定性都有着决定性意义。...GlusterFS创建术语 Brick: 最基本存储单元,表示为trusted storage pool输出目录,供客户端挂载用。 Volume: 一个卷。逻辑上由N个bricks组成....FUSE: Unix-like OS上可动态加载模块,允许用户不用修改内核即可创建自己文件系统。...所包含存储服务器必须是stripe倍数,同时拥有分布式和条带功能.文件分布四台文件存储服务器上, 创建时候相邻两个会组成条带,然后组成分布式 ?...distribute replica volume 分布式复制卷 Brick server是镜像数倍数,先组合分布式组合成复制卷,也是最少需要4台服务器,这个多少组成分布和多少个副本数是自己创建时候定义

3.1K21

UML — — 类图目录

前言 这里不会将UML各种元素都提到,只想讲讲类图中各个类之间关系; 能看懂类图中各个类之间线条、箭头代表什么意思后,也就足够应对 日常工作和交流; 同时,我们应该能将类图所表达含义和最终代码对应起来...; 有了这些知识,看后面章节设计模式结构图就没有什么问题了; 类图基本概念 类图3个基本组件:类名、属性、方法。...类名、属性、方法 类之间关系 依赖关系强弱程度依次为:实现 = 继承 > 组合 > 聚合 > 关联 > 依赖; 实现关系(realize) 实现关系用一条带空心箭头虚线表示; ?...实现 泛化关系(generalization) 继承关系为 is-a关系;两个对象之间如果可以用 is-a 来表示,就是继承关系:(..是..)...,部分可以属于多个整体对象,也可以为多个整体对象共享;比如计算机与CPU、公司与员工关系等;表现在代码层面,和关联关系是一致,只能从语义级别来区分; 合关系用一条带空心菱形箭头直线表示,如下图表示

87830

GlusterFS 分布式文件系统卷类型及配置详解

GlusterFS架构中最大设计特点是没有元数据服务器组件,也就是说没有主/从服务器之分,每一个节点都可以是主服务器。...FUSE:是一个内核模块,允许用户自己创建文件系统,无须修改内核代码。 Glusterd(后台管理进程):存储群集中每个节点上都要运行。 VFS:内核空间对用户空间提供访问磁盘接口。...以上几种卷类型,有些可能无法理解透彻,但是没关系,在生产环境,大多数公司考虑到磁盘利用率,会使用RAID5,或者RAID 10,关于RAID 5卷配置可以参考:GlusterFS Dispersed...2、条带卷(类似Windows带区卷,也称为RAID 0): . stripe模式相当于RAID 0,该模式下,根据偏移量将文件分成N块(N个条带节点),轮询地存储每个Brick Server节点...添加节点(接下来所有配置,在任意一台节点上执行都可以这里node1上执行): [root@node1 /]# gluster peer probe node1 peer probe: success

2.1K20
领券