首页
学习
活动
专区
圈层
工具
发布

在推荐系统中,我还有隐私吗?联邦学习:你可以有

推荐系统在我们的日常生活中无处不在,它们非常有用,既可以节省时间,又可以帮助我们发现与我们的兴趣相关的东西。目前,推荐系统是消费领域最常见的机器学习算法之一[1]。...例如,我在某宝上浏览了几件黑色女式羽绒服,系统根据内容过滤算法直接提取 “黑色”、“羽绒服”、“女式” 等 item 特征,在这个应用场景下,item 具体为 “物品”。...通过对物品进行多次关联性分析,发现我多次在某宝中的点击之间的关联性,从而生成推荐结果,将“女式羽绒服” 推荐到我的某宝首页中。...然而,公式(8)包含一个分量,它是所有用户 u 的总和。因此,将 f(u,i)定义为: ? (11) 其中 f(u,i)是在每个客户端 u 上独立于所有其他客户端计算的。...在联邦多视图设置中,虽然所有视图都协同训练一个模型,但是视图之间不应该有原始数据交互,因为每个数据集 U_i 中都包含了需要被保护的私有视图特定信息。

8K41

Qclaw 可以跟上我的节奏吗

个人对于龙虾的态度之前龙虾忽然爆火,我本人也想配置一个,但是接入的大模型不是免费的,所以我只能蹭同事的龙虾.尝尝咸淡.然后发现可以在电脑之外做很多你想做的事情,甚至可以让龙虾安装某些繁琐的环境配置.它还会复盘自己的操作...,找到自己操作之前错误的地方并且修改,这直接颠覆之前的AI印象,之前的Ai给我的感觉是在"有限"的权力范围中做你想做的事.它会比你想的更周到.也很会猜你的心思.代表的有腾讯旗下的"CodeBuddy"....想着如果复制完毕自动关机就行了.但是我没想到,这是不可以的.首先,它获取不到文件复制中的进度:然后我想这不行的话,我先回去.估摸着大概差不多让它关机呗.于是我就很放心的回去了.大概晚上7点多的时候.我让它....并且在浏览器上安装了专用插件后,可以直接保存图片到文件夹.于是,我想着,看看能不能用它来自动抓取图片,这就不用我像之前一样.一张一张的保存了.首先让它去花瓣网保存图片到eagle中,但是它的理解似乎有误...不过在运行的过程中,它会频繁的提示系统信息 ,窗口会停留几秒,然后又消失,我估计是它自己在给自己放权限.但是最后的最后,又遇到了权限问题.这是最后的结果:在我看来,qclaw ,仅仅是帮我在eagle中新建了一个文件夹

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

    我在ThoughtWorks中的敏捷实践

    在我们团队中,这个角色就是一开始提到的BA。她是IPM主要参与人,另外还有Tech Lead会一起参与讨论(团队中每一个人成员都是可以参与进来的)。...他们会对别人说,我们在搞敏捷开发… 没错,Standup就是团队在一起快速地开一个会,大家挨个的更新一下自己的状态,更新包含以下几个方面: 昨天完成的工作。 今天计划做什么。 面临什么阻碍。...如果谁遇到不好解决的问题,可以将问题抛出来,大家一起积极讨论解决方案,也能寻求其他人员的技术支持。 避免在重复造轮子而耗费时间,让大家知道目前团队中可供复用的解决方案。...我比较推荐DEV在kick off后将Story划分成子任务列表,按照依赖关系和优先级排序,逐个干掉他们。...这是一种时常发生的灾难,它导致大量的浪费,且很难挽救。 敏捷开发可以规避这种灾难性事件的发生。而Showcase在敏捷开发中是一个不容忽视的环节,它契合了敏捷宣言中的拥抱变化优于遵循计划。

    3.7K30

    米老鼠版权到期,可以用在我的游戏里吗?

    例如,在著作权法的范围内,游戏公司可以在不经迪士尼公司许可的情况下,自由制作以公域米老鼠为外观的游戏角色皮肤并发布在游戏中;电影公司可以在不经迪士尼公司许可的情况下,使用公域米老鼠制作动画电影。...除本身对米老鼠等卡通角色享有著作权以外,迪士尼公司在各国积极就卡通角色的名称、形象在各类商品、服务下申请并获准商标注册,即使该等名称、形象的著作权到期,如迪士尼公司依法及时进行续展,仍可以长期限制他人使用该等名称...三、在使用到期作品的过程中如何防控法律风险?...因此,我们鼓励大家挖掘到期作品的文学、艺术、科学价值,为自身的创造增加燃料,同时,也希望为大家提供建议,帮助大家在使用过程中避免各类法律风险。 1....但考虑到米老鼠与迪士尼公司在公众认知中的强联系,如迪士尼公司根据我国反不正当竞争法提出主张,前述行为具有被认定为误导公众认为游戏与迪士尼之间存在合作、许可、联名等关系,构成虚假宣传的风险。

    2.1K10

    「React进阶」我在函数组件中可以随便写 —— 最通俗异步组件原理

    不可能的事 我的函数组件中里可以随便写,很多同学看到这句话的时候,脑海里应该浮现的四个字是:怎么可能?因为我们印象中的函数组件,是不能直接使用异步的,而且必须返回一段 Jsx 代码。...1.jpg 那么今天我将打破这个规定,在我们认为是组件的函数里做一些意想不到的事情。接下来跟着我的思路往下看吧。...7.jpg 如上所示,Promise 对象没有被正常捕获,捕获的是异常的提示信息。在异常提示中,可以找到 Suspense 的字样。...到此为止,可以总结出: componentDidCatch 通过 try{}catch(e){} 捕获到异常,如果我们在渲染过程中,throw 出来的普通对象,也会被捕获到。...在 React 中 Susponse 是什么呢?那么正常情况下组件染是一气呵成的,在 Susponse 模式下的组件渲染就变成了可以先悬停下来。 首先解释为什么悬停?

    5.5K30

    反思我在管理中犯过的重大错误

    近一年来,我在管理中犯下的2个重要错误。该错误导致团队结构不清晰,骨干核心人员不稳定,易流失。...团队人员结构分布是 1个经理、2个高级、3中级、4初级;组内划分是分成了3个小组,2个业务测试小组,一个测试基础小组。...组内结构划分可见下图所示: 二、我是如何犯错的,以及我为什么犯错 错误一:资源错配 对于组长的选择,以及组内骨干的选择,如下图所示: 其中标记为组长的,是在团队内部小组内被任命为小组长,标记为骨干的...两个业务小组中,初中级员工干中高级员工的活,中高级人员为相对边缘角色。这样的资源错配,直接引发了核心、骨干员工的离职率高的后果。 我为什么会这样做: 本质上是一个“谁能谁上”还是“谁上谁能”的问题。...我喜欢将所有有挑战性的、开拓边界的任务给到这类员工。 我为什么会这样做: 本质上是 个人的喜好问题(因为我也属于这类人)。

    2.6K10

    我是这样在 React 中实践 TDD 编程的

    在Redux中编写测试听起来肯定有悖直觉。如果你使用了Redux,它可能看起来更加复杂。 然而,在添加功能之前编写测试有助于编写更好的代码,因为你预先考虑了将使用的设计模式、体系结构和变量的名称。...准备好mock适配器后,我们就可以专注于初始化存储和并编写测试了。 编写测试 这是最有趣的部分。让我们开始TDD。 首先,让我们创建并配置存储。在src目录中,创建一个名为index.js的新目录。...Redux reducer逻辑和动作的集合,通常定义在单个文件中。...在这个目录中,添加一个名为user.test.js的文件。这个文件将包含我们将为userSlice编写的测试。 第一个测试是确保存储是空的或未定义的。...在slice目录中,创建一个名为user.js的文件。

    3.4K30

    我在移动web开发中遇到的各种问题

    (在pc和ios中都能流畅地滚) 目前(2015年8月3日15:02:24)在大部分安卓手机都发现这个问题,触发bug的条件知道了,但是原因未知。..., 我是横向滚动的文字, 我是横向滚动的文字, 我是横向滚动的文字, 的,安卓中ul能正常地左右滚动。...(但我发现一个奇怪的现象,同样是有横向滚动的弹窗,只要关掉再打开弹窗,就可以正常地横向滚动了,不需要在纵向滚动层为body的情况下也行) 解决方法:1、让滚动的层变回body就行了。...但是做web app,不能保证时时都能直接用body作为滚动层的,尤其是在弹窗中的时候,请问有更好,不使用js的解决方法吗? div包着img时,div的高度希望自适应到与img一样?

    3.1K20

    useState 真的那么简单吗?我在项目里踩过的坑

    因为每次我判断的 count,都是上一帧的值。我在 setState 之后立刻判断,用的还是旧的 count。 后来在测试提bug的时候才发现——这和我们的库存系统不一致!...用户可以添加/删除商品,我需要显示: 购物车里的商品列表 购物车总价 商品数量 一开始我"聪明"地这样做: const [items, setItems] = useState([]); const [...我在 .catch() 里用的还是旧的 liked 值。 假设用户很快点了点赞,然后又点了取消。现在 liked 是 false。...结果组件到处都是 useState,到处都是 re-render,到处都是 useEffect 来同步各种奇怪的东西。 后来我才学会问自己一个问题:这个东西真的需要是 state 吗?...写在最后 我和你说这些,不是为了装逼。而是想让你知道: 我也是从各种坑里爬出来的。 每一个"原来是这样"的时刻,都是在项目里被 bug 追着跑的时候学到的。

    29510

    在Sybase的Syslogs中我怎么确定Secondary Truncation Point

    在Sybase的Syslogs中我怎么确定Secondary Truncation Point?...解决方案 TRANLOGOPTIONS 的TRUNCATEMIN 选项已不再有效,它被用来定义时间延迟,以分钟计算,在log file中设置secondary truncation point 存在一个...当前的secondary truncation point的位置可以用Sybase命令dbcc gettrunc获得。...secondary truncation point手工向前(译者注:向最近的时间)移动,但是log中的数据会丢失,当重启抽取进程时,抽取进程会遇到数据丢失的问题。...为了在抽取进程的report文件中显示环境变量,你需要将如下参数放在SOURCEDB参数的上面 GETENV (DSQUERY) 如果没有正确使用环境变量,请使用SETENV设置成正确的值。

    73710

    在Sybase的Syslogs中我怎么确定Secondary Truncation Point

    在Sybase的Syslogs中我怎么确定Secondary Truncation Point?...解决方案 TRANLOGOPTIONS 的TRUNCATEMIN 选项已不再有效,它被用来定义时间延迟,以分钟计算,在log file中设置secondary truncation point 存在一个...当前的secondary truncation point的位置可以用Sybase命令dbcc gettrunc获得。...secondary truncation point手工向前(译者注:向最近的时间)移动,但是log中的数据会丢失,当重启抽取进程时,抽取进程会遇到数据丢失的问题。...为了在抽取进程的report文件中显示环境变量,你需要将如下参数放在SOURCEDB参数的上面 GETENV (DSQUERY) 如果没有正确使用环境变量,请使用SETENV设置成正确的值。

    81410

    我的WCF之旅(3):在WCF中实现双工通信

    双工(Duplex)模式的消息交换方式体现在消息交换过程中,参与的双方均可以向对方发送消息。基于双工MEP消息交换可以看成是多个基本模式下(比如请求-回复模式和单项模式)消息交换的组合。...一、两种典型的双工MEP 1.请求过程中的回调 这是一种比较典型的双工消息交换模式的表现形式,客户端在进行服务调用的时候,附加上一个回调对象;服务在对处理该处理中,通过客户端附加的回调对象(实际上是调用回调服务的代理对象...客户端调用CalculatorService正常的服务调用,那么在服务执行过程中借助于客户端在服务调用时提供的回调对象对客户端的操作进行回调,从本质上讲是另外一种形式的服务调用。...在服务端,则可以通过OperationContex获取在客户端设置的SOAP报头和HTTP报头。关于OperationContext的详细信息,可以参阅MSDN在线文档。...由于回调的服务监听地址采用的默认端口是80,在IIS 5.x以及之前的版本中,80端口是IIS独占的监听端口。

    1.9K100

    我在使用 Go 过程中犯过的低级错误

    循环中引用迭代器变量 循环迭代器变量是一个在每次循环迭代中采用不同值的单个变量。如果我们一直使用一个变量,可能会导致不可预知的行为。...如果超时提前发生,父代将在第12行从doReq函数中返回,没有人可以再从ch那里接收结果,这导致子代永远被阻塞。...修复方法是将ch从一个无缓冲的通道改为有缓冲的通道,这样子Goroutine就可以一直发送结果,即使父级已经退出。...不使用 -race 选项 我经常见到的一个错误是在测试 go 应用的时候没有带 -race 选项。...当发现数据竞争时,竞争检测器会打印一份报告,其中包含冲突访问的堆栈跟踪。下面是一个例子: WARNING: DATA RACE Read by goroutine 185: net.

    5.6K10

    我与AI: 盘一盘我是怎么在项目开发中应用Agent Skills的

    一、2025年我使用AI开发的Skills最近AgentSkills概念爆火,我回想了一下对自己2025年开发工作的总结,觉得确实是应用感悟良多。可以跟风做一下我与AI的心得总结。...第一层:元数据(Metadata)-始终加载在Skills的设计中,每个技能都存放在一个独立的文件夹中,核心是一个名为SKILL.md的Markdown文件。...这与MCP的工作方式形成了鲜明对比:在典型的MCP实现中,连接到一个服务器时通常会通过tools/list请求获取所有可用工具的完整JSONSchema,这可能立即消耗数万个token。...因为MCP的设计目标是让智能体"知道所有可用的工具",这样它才能灵活地选择和使用。但这种设计在实际应用中暴露出了明显的缺陷。...接着创建或导入,可以直接在界面中编写新Skill,也可以上传SKILL.md文件和相关资源导入。

    1.4K22

    我在自己的桌面端应用中运行了小程序

    直到偶然间看到阮一峰大佬的博客介绍到 FinClip 可以支持在移动端和桌面端(Windows、Linux和 macOS)运行小程序,那就随便上手试试。图片说干就干!...图片细细想下,这样标准容器化的好处,可以保证在开发语言环境存在差异下,“套壳子的小程序”能独立运行的同时,也可以与“其他套壳子的小程序”联动使用。...SDK 前还需要在 FinClip 的后台上架小程序,我上架了官方的示例小程序代码包,也尝试了直接把微信小程序的代码包上传到 IDE 中的,发现也能兼容。...以下是我桌面端实际运行小程序的结果。图片如果做一定适配优化,小程序的展示尺寸还可以适配打开窗口大小,效果也不错。...图片个人认为一些企业做OA模块化开发还挺适合在桌面端用小程序的,毕竟小程序能够实现动态化的更新,不必硬要通过迭代更新实现。好了以上就是我瞎折腾的全过程,欢迎各位大佬拍砖。

    2.7K30
    领券