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

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

通过对物品进行多次关联性分析,发现我多次在某宝中的点击之间的关联性,从而生成推荐结果,将“女式羽绒服” 推荐到我的某宝首页中。...从另外一个角度分析,在推荐 / 搜索中引入隐私也有一定的好处。我们可以利用用户不共享的更好的元数据进行推荐系统的训练,例如手机上的应用程序信息、位置等。...第三层是一个多头自注意力网络,它可以通过模拟不同单词之间的长期关系来学习上下文单词的表示。第四层是注意力网络,它通过选择信息词,从多头自注意力网络的输出中构建新闻表征向量 t。 ? 图 3....此外,每个视图对 item 子模型的贡献(从共享的本地数据集 I 中学习)也应受到保护,因为恶意视图可以通过监视其对共享局部 item 子模型的更改,从梯度中推断出正常视图的原始数据。...从结果可以看出,FL-MV-DSSM 比 FL-DSSM 具有更好的性能,因为 FL-MV-DSSM 可以从多个视图(如多个用户 APP)合并更多的用户特征,共同训练出更好的模型。

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

    2024-08-17:用go语言,给定一个从0开始的整数数组nums和一个整数k, 每次操作可以删除数组中的最小元素。 你的目标

    2024-08-17:用go语言,给定一个从0开始的整数数组nums和一个整数k, 每次操作可以删除数组中的最小元素。 你的目标是通过这些操作,使得数组中的所有元素都大于或等于k。...此时,数组中的所有元素都大于等于 10 ,所以我们停止操作。 使数组中所有元素都大于等于 10 需要的最少操作次数为 3 。...2.在给定例子中,初始时nums为[2, 11, 10, 1, 3],k为10。第一次操作后,删除最小元素1,得到[2, 11, 10, 3],操作次数为1。...3.第二次操作后,删除最小元素2,得到[11, 10, 3],操作次数为2。 4.第三次操作后,删除最小元素3,得到[11, 10],操作次数为3。...5.此时数组中的所有元素都大于或等于10,操作停止,使数组中所有元素大于等于10所需的最少操作次数为3。 总的时间复杂度为O(n),其中n为数组nums的长度,每个元素最多会被遍历一次。

    10220

    字节跳动Android客户端实习 3+1 面经,内部面试官透露通关秘籍

    除了通过内联函数减少函数调用的开销,还有什么用途吗? 如果现在有一个高阶函数被 inline 修饰,我不想让它的参数被内联,该怎么办呢? Kotlin 是可以跨平台编译的,讲讲你的了解?...现在如果让你用 Kotlin 写一个跨平台的项目,你该怎么做? 5. 浏览器里从输入一个网址,到最终看见网页,发生了什么? HTTP 是应用层协议,讲讲是如何建立的?...为什么不能在下标遍历过程中进行插入和删除呢? 能不能在 for-each 遍历中进行删除呢? 反问 实习生会有人带吗?面试表现?学习建议? 三面结束后一个多小时左右,收到了晚上继续 HR 面的通知。...局限性) 热修复 RXJava Retrofit OkHttp 5、算法与数据结构 单链表:反转、插入、删除 双链表:插入、删除 手写常见排序、归并排序、堆排序 二叉树前序、中序、后序遍历 最大 K 问题...除了上面的学习路线,还可以额外的配合以下方式学习,效果翻倍~ ①看视频进行系统学习 前几年的Crud经历,让我明白自己真的算是菜鸡中的战斗机,也正因为Crud,导致自己技术比较零散,也不够深入不够系统

    1.7K00

    面经-北京小厂

    这篇文章记录我的面经—北京小厂介绍下你吧从大一下学期开始学java,自己从网上找项目做,一周深挖一个方面的知识,广度方面-分布式这些都有了解深度方面都有一些基础吧,就是这些。...增加和删除用链表,改查用数组因为链表是一个连一个的所以用链表,增加和删除会快一点为啥修改和查看用数组因为如果要删除一个数组的话,比如我要把那个2删掉,我要把后面的元素整体的移动一下然后改查的话,数组遍历每一个下标...1io密集型,对cpu没那么高的要求,可以2N+1然后ThreadPoolExector实现的话主要是核心线程数,最大线程数,拒绝策略,阻塞队列长度当然拒绝策略使用默认的那个就行然后这就是我知道的生产消费模型用这个到项目上面...,用的时候看一下就可以了===========================================================================这里说的扩展一个类,就应该是我项目里的...:我们的公司在北京,有什么影响吗我:大三也没啥课准备暑期之后,上课的话也可以找人代课吗,实习挺重要的面试官:所以可以在北京一直呆着是吗对

    20320

    ​2021 阿里淘系 Java 面经,二面卒!

    不过,看着很多小伙伴被各种面试毒打,我很难受啊,还是做点什么吧! ? 给小伙伴们分享两个近期的面经,问的问题挺有代表性的,你们可以拿来自测一下! 参考答案我这里也没有,也没时间一个一个帮你们回答。...HashMap 查询,删除的时间复杂度。 保证线程安全,为什么推荐使用 ConcurrentHashMap,有什么特点。就只是使用数据结构 cas volatile 吗?除了这些没别的优点了吗?...好的我这边已经大致了解了,你还有什么想问的吗?(我反问:部门干什么的,我表现怎么样?)...从底层是二进制,补码原码真值回答底层的原理。反问:部门干什么的?我表现怎么样? 二面之后,就没有下文了。这次面试确实有点受到了打击,业务场景确实我菜了。...HR 面 自我介绍 为什么不读研究生了 工作地点有要求吗 薪资要求 有过实习吗 你这个项目的难点是什么 比较看中公司的哪些方面 有其他 offer 吗,哪些公司还在流程中 过四六级吗?多少分?

    48840

    一年双非本科的大厂面试经历

    从S的头部删除一个字符,加到T的尾部 从S的尾部删除一个字符,加到T的尾部 目标是要构造字典序尽可能小的字符串。 topK问题?快排的时间复杂度是多少?如果数组特别大,怎么优化?...比如调用方代码如下 // a.js cacheRequest('/user', data => { console.log('我是从A中请求的user,数据为' + data); }) // b.js...cacheRequest('/user', data => { console.log('我是从B中请求的user,数据为' + data); } 复制代码 实现一个函数,把url里的querystring...三面 ❝时长:1小时04分钟,大概聊下项目接着开始做题,面试官挺幽默风趣的。? ❞ 项目相关(这一块聊得挺多的) 一面的随机色值我没做对,面试官让我继续做。 写一个方法,把16进制颜色值转成10进制。...obj对象添加或者删除元素,可以怎么做呢?

    2.3K30

    Docker正在淘汰开源组织,CTO硬刚开发者,网友:想赚钱可以,但沟通方式烂透了

    此外,Docker 还澄清一点——只有当维护者决定删除公共镜像时,它们才会从 Docker Hub 中删除,很抱歉在最初的沟通中他们未能明确说明这一点。 2 清退开源组织,对开发者有什么影响?...通过此更改,我们必须将免费组织转移到其他地方……我们既然能迁走免费组织,当然也可以迁走付费组织。所以现在他们正在损失收入,因为我不想在两个不同的平台上分配我的东西。...组织托管公共镜像的成本从免费增长至 420 美元 / 年。多年以来,很多开源项目一直在以这种方式向 Docker Hub 发布镜像,OpenSaaS 最早可以追溯到 2016 年。...在此期间,用户可以继续访问自己的任何公共镜像。 但 Docker 在最新的相关声明中却澄清道,只有当维护者决定删除公共镜像时,他们才会从 Docker Hub 中删除。 到底是 30 天后删除数据?...会导致俺们程序员下岗吗?那些 ChatGPT 搞砸过的问题,文心一言能搞定吗?从技术视角设计评测,文心一言到底表现如何?

    60520

    面试 | 百度测试开发岗位面试题目回顾

    百度测试开发面试题整理 一面题目 1、自我介绍一下2、说一下你们工作中的测试流程3、数据库熟吗?用过哪些数据库?索引会吗?事务了解吗?...一面题目 1、自我介绍一下2、说一下你们工作中的测试流程3、数据库熟吗?用过哪些数据库?索引会吗?事务了解吗?写一个 SQL 查询语句:给一个字段,对其进行从大到小排序,取前十行。...,是否能支持手写,例如手动输入“@张山”;* @完好友后,界面上显示的“@李四”,此时能否进行编辑,例如变成“李四光”,或者删除的时候,能否全部删除;* @到的好友,能否收到被@的消息 然后我讲完跟面试官说...一开始面试官是让我写 A 代码的,此处我很虚,因为很久很久没用过链表。。。我问可以用数组来代替吗?她说这两个很像,数组取值是通过 index,链表是通过指针.........接着让我根据这个算法写测试用例,注意还有要考虑没有这些符号但有其他字符的情况,以及字符串为空的情况。最好用等价类法,因为细分的话可以写的测试用例太多了, 6、Linux 熟吗?一般都用到哪些命令?

    78111

    Scala之父Martin Odersky访谈录 | TW洞见

    下面是这次交流中的一些问题的整理,采用问答的形式,根据问答内容做了简单的摘要。 ? 提问者:我看到Spark Core里面有很多OOP风格的代码,这是为什么?...提问者:很不幸的是我们的项目上往往会有很多新人,我带了很多Scala项目,遇到的最大的挑战是如何保持代码简洁,能给些意见吗? Martin Odersky:有两个原则:1. 尽量用能力弱的功能;2....LinkedIn确实是制定了从基础设施中退出Scala的决定,尤其是Kafka现在独立运作了。主要是因为Scala二进制不兼容造成的。而LinkedIn的应用程序将继续使用Scala。...Martin Odersky:我从三年前开始设计Dotty,现在刚刚有个可运行的初始版本,还需要几年才会成为Scala默认的编译器。...提问者:Dotty会带来一些新的功能,比如trait可以有参数,会是Scala 3.0吗?同时也会删除一些功能吗,比如抽象类?

    1.4K60

    机器学习数据挖掘面试总结

    瓜子二手车 一面: 一上来先是杨辉三角给定行和列输出这个数,很基础的一道题 开始聊项目,之前做了天池汽车销量的比赛,问了下主要职责,我从刚开始的数据预处理到最后的模型融合都讲了一遍;如何选择一个模型,为什么选择这个模型...还是那个项目,依旧大概介绍了下,问你们是怎么构造特征的,知道第一名是怎么构造的特征吗?第一名确实不知道,只是说了下我们是怎么构造特征的 项目中提到了LSTM问有没有深入了解?...1->1->2变为1->2 去除数组中重复次数大于2的数字,返回新数组 让数组中所有的奇数都放在偶数前面 给定一个字符串,可以从中删除一些字符,使得剩下的串是一个回文串,如何删除才能使得到的回文串最长....一面: 1分钟自我介绍,直接问项目,从刚开始做到最后,全部讲一遍,面试官会打断我,然后问一些问题 如何清理数据,遇到缺失值怎么处理?以及各种填充方法的使用场景?...正则化的原理,如何控制模型过拟合的 一面基本从项目里面提问,所有所写项目务必全部吃透,例如为何用这个模型,和其它的模型的区别,为什么不选用其它模型。

    88230

    拜托,别再干这件蠢事了!

    你好,我是坤哥 近期在查阅过去几年的项目代码时发现了一个很多人都会犯的一个错误:在项目中留下了大量的僵尸代码,不光是过去,包括现在的工程项目在 code review 时也经常发现这种问题,所以我觉得这应该是个共性问题...是因为测试而注释这些代码但忘了恢复吗?也许注释这些代码的人可以提供帮助,但他是谁?调查行动开始。多余的歧义会消耗你的时间,增加你的思考负担——本来可以是一次轻松的调试过程。...如果重构这段程序,我是否还要参考注释掉的代码?它们近期将会被重新使用吗?它会影响我的新版的实现吗?这些问题对于维护的程序员来说本该不需要回答的。 此外,集成重构工具根本不会考虑这些注释掉的代码。...是否能删掉它,如果日后有需要,从版本控制系统里找回? 对这些未完成的、有可能会回滚的代码,能否用版本分支来处理? 这种需要来回切换注释的功能可否通过配置实现? 重构时也需要重构这些注释掉的代码吗?...,然后再查找此 commit 对应的 diff,比如我想查找 commit message 中包含「删除账户」这个信息的的 commit,可以先根据git log --grep="删除账户"这样的命令过滤出所有的

    58230

    Java算法面试题

    6 线程用过吗? 在哪用的? 7.五条线程是怎么设计的? 8.怎么启动一个线程? 9.了解反射吗? 说说反射? 10.用过Spring吗? 11.为什么在配置文件中配置了,就可以用?...内部表的数据是由Hive自身管理的,外部表的数据是由HDFS管理的; 删除内部表会删除元数据和存储的数据;删除外部表只删除元数据不删除存储的数据 34,你知道UDF吗?...37.消费者是从leader中拿数据,还是从follow中拿数据? 。。。不太会,备份机制这块没咋深入了解过。...但是文件本身,仍然是存在的,只有当过了log.segment.delete.delay.ms 这个时间以后,文件才会被真正的从文件系统中删除。 43.一条message中包含哪些信息?...整的我不会说啦我准备说项目中用到哪些技术,他打断了,说未必是项目中的,就说你体会到的。。。。 我说线程吧,就聊多线程并发,然后他听完我说的,然后说那你在项目中有用到JVM吗?

    78630

    Angular中sweetalert弹框的使用详解

    最近太忙了,项目中使用的弹框老板嫌太丑,让我们优化一下,我在网上找了一下,找到了sweetalert弹框,算是比较好看的弹框了。...所以我就想办法将sweetalert用到项目中,在项目中引入sweetalert时,遇到诸多问题,但最终在我不懈坚持下,都解决了,实现了效果。具体用法请看下文。...五、相关问题 1、传函数错误 Swal(“确定提交吗”,  function(){}, ‘error’ );  //这种写法在我用的这个版本中是错误的,我的这个版本支持then(), 不支持直接在参数中写方法...2、API问题 在这个版本中以下写法只能实现title和text的效果,其他属性都不起作用 1 swal({ 2 title: "确定删除吗?"..., "success"); 12 }); 在这个版本中只能按照我最上面所列举的去实现,那是我在官方英文文档中发现的,中文文档太坑了。

    2.8K40

    【原创】Bigo的Java面试,我挂在了第三轮技术面上.........

    (根搜索算法,从 GC Root 出发,对象没有引用,就判定为无用对象) 根搜索算法中的根节点可以是哪些对象?(类对象,虚拟机栈的对象,常量引用的对象) 重载和重写的区别?...(就是消费端接收到消息之后,会先把消息存到数据库中,然后再从数据库中定时跑消息) 也就是说你的 mq 是先保存到数据库中,然后业务逻辑就是从 mq 中读取消息然后再处理的是吧?...(是的) 那你的消息是唯一的吗?(是的,用了唯一约束) 你怎么保证消息一定能被消费?或者说怎么保证一定能存到数据库中?...算了,跳过吧,现在你来设计一个 map,然后有两个线程对这个 map 进行操作,主线程高速增加和删除 map 的元素,然后有个异步线程定时去删除 map 中主线程 5 秒内没有删除的数据,你会怎么设计?...(这道题我答得并不好,做了下简单的思考就说可以把 map 的 key 加上时间戳的标志,遍历的时候发现小于当前时间戳 5 秒前的元素就进行删除,面试官对这样的回答明显不太满意,说这样遍历会影响效率,ps

    1K30

    12 个你可能还未使用的 JS 技巧

    在本文中,我将向你展示 12 个你可能从未使用过或觉得学习 JavaScript很有趣的功能。 1 、短循环 你知道在 JavaScript 中你可以在一行中缩短循环吗?...你知道在 JavaScript 中我们有很多方法可以使用 Date 方法来获取日期吗?...通常,我们使用 delete 方法从数组中删除一个项目。...但这就是在阵列中打孔的方法。它将 undefined 放在删除项目索引上。 我们可以使用该splice方法做一些工作,但它会从数组中完全删除索引,而不会留下任何漏洞。...9、includes() 我敢打赌,你们中的大多数人都用来indexOf在数组中查找元素。不要使用那个方法。因为我们有更好的方法来做同样的工作。

    76020

    「前端架构」React和Vue -CTO的选择正确框架的指南

    我的队友和我能够轻松地学习这个工具吗? 框架在性能方面是如何脱颖而出的? 从项目开始算起,在5-10年以上的时间里,这些代码会给我带来更多的麻烦吗?...你可以用Flow来做静态检查,它是Facebook开发人员开发的TypeScript的替代品。它允许您向代码中添加类型,然后在构建(编译)时删除它们,以保留正常的Javascript代码。...现在,如果您的客户端需要您从应用程序中删除整个API功能,重要的是您要将这些服务保存在一个单独的模块中,以便在不破坏应用程序的情况下轻松删除这些服务。这就是您需要框架中的模块化的地方。...Reactjs与Vuejs中的代码可维护性 从项目开始算起,在5-10年以上的时间里,这些代码会给我带来更多的麻烦吗?...对这一行进行的操作是: 向表中添加10行, 向表中添加1000行, 每隔10行更新一次表, 在表中选择一行,并且 从表中删除一行 ?

    4.3K20

    985渣硕的春招总结(三次面试三个Offer)

    2020届 软件工程专业 本硕都是武大 又菜又怂,春招就没投几家公司,看着牛油们个个BAT,又悔又恨 京东 商城平台中间件部门(offer) 一面 自我介绍 项目介绍 (我对于项目说的比较细,项目简介、...MySQL外键删除策略? 如何做的MySQL优化? MySQL索引结构?介绍一下B树和B+树?MyISAM和InnoDB索引的区别? 什么是事务?事务隔离级别和MVCC?...我讲了内存区域、垃圾回收、类加载,然后,面试官说可以了) 有什么要问我的? 二面 自我介绍 项目介绍 Redis线程安全吗,事务支持一致性吗 数组与链表的区别? 项目中数据安全性如何保证的?...(我介绍了我们使用的三种方式,hash法、range法以及当前正在使用的hash+range法) Zookeeper了解吗?(。不了解) dubbo了解吗?(。。不了解) 意向城市?意向部门?...介绍一下Java中的锁?可重入锁如何实现的可重入? 浏览器从输入URL到返回结果中间经历了什么? 分析一下快速排序的时间复杂度和算法复杂度? 你有什么要问的?

    83160
    领券