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

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

推荐系统在我们的日常生活中无处不在,它们非常有用,既可以节省时间,又可以帮助我们发现与我们的兴趣相关的东西。目前,推荐系统是消费领域最常见的机器学习算法之一[1]。...例如,我在某宝上浏览了几件黑色女式羽绒服,系统根据内容过滤算法直接提取 “黑色”、“羽绒服”、“女式” 等 item 特征,在这个应用场景下,item 具体为 “物品”。...通过对物品进行多次关联性分析,发现我多次在某宝中的点击之间的关联性,从而生成推荐结果,将“女式羽绒服” 推荐到我的某宝首页中。...2.3 基于用户行为的模型训练 用户在新闻网站和 App 上的行为可以为新闻推荐模型的训练提供有用的监督信息。...然后,本文设计了一种新的 FL-MV-DSSM 方法,从多个数据源学习联邦模型以获取更丰富的用户级特征,从而大大提高了 FL-MV-DSSM 的推荐性能。

4.7K41

getBoundingClientRect方法获取元素在页面中的相对位置

获取元素位置可以用 offset 或 getBoundingClientRect,使用 offset 因为兼容性不好,比较麻烦,offset获取位置会形成“回溯”。...2.在IE8及以下的浏览器中,返回值对象包含的属性值有: top::元素上边缘距离文档顶部的距离; right: 元素右边缘距离文档左边的距离; bottom:元素下边缘距离文档顶部的距离; left:...元素左边缘距离文档左边的距离; 3.在IE9以上、谷歌、火狐等浏览器中,返回值对象包含的属性值有: top: 元素上边缘距离文档顶部的距离; right:元素右边缘距离文档左边的距离; bottom:元素下边缘距离文档顶部的距离...; left:元素左边缘距离文档左边的距离; width:元素的宽度(包含 padding 和 border) height:元素的高度(包含 padding 和 border) 4.在IE8及以下浏览器没有...width 和 height 属性的解决方法: 在IE8及以下浏览器中,可以通过计算得到元素的宽和高: 如: var dom = document.querySelector("#demo"), r

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

    QQ空间缓存图片_QQ空间原图

    还是 先拿一个压缩的图片做占位,在鼠标移入或点击时放大预览? 今天偶然打开PC端QQ空间时,我发现了一种似乎更好的方式 —— 鼠标移入时在范围内上下滚动图片预览,移出时停止滚动。...顺着思路,一键 f12 打开源码,我看到了这样的代码: 显而易见,QQ应该是采用了js监听鼠标位置的做法,动态改变 img 标签中自定义属性的值,并根据此去改变图片的 margin-top...这是用来获取图片原始高度的(同系的还有 image.naturalWidth ,你可以用它来确定包裹元素的最大/最小宽度); dom.offsetTop :offset系的API,用来获取dom元素和离它最近的父元素顶部的距离...本来这里笔者想采用伪元素的方式:用 ::before 和 ::after 占位并触发事件,但是在查遍资料以后我突然想到一件事:不是经常说伪元素的优势是脱离文档流吗?那还如何能够获取到?...再回到PC端QQ空间 —— 我们发现,它的transition时间竟然是动态变化的: 这…我猜测可能是设定了一个从上到下固定的时间,然后在JS中按照滑出部分高度(已经滑动的距离)占总高度的比例动态调节时间

    6.3K20

    图片错误自动重载

    1 简单描述 先简单说一下基本的处理 每一个 img 在加载失败后重新加载最多3次,超过3次就 换上默认图片 因为我们在引入我们js 或者 直出的时候,页面已经有 img 元素在加载了所以我们需要对已经存在的...3 动态监听新 img错误 我们是不是 监听 img 元素的插入,然后给 img 元素加上一个 onerror 事件? 当然不是啦 ?...我们可以在全局监听一个 error 事件,并且在 事件回调中 判断元素是 img 才进行处理 那么具体是怎么做呢 document.body.addEventListener( 第三个参数useCapture...,如果你是监听全局,可以像这样 obseverImg(docuemnt.body) 但是有时不会是这样,因为不会全局使用一张默认图片的 所以这里支持传入 目标dom 元素,只处理部分 img 4 总结...通常在我们的应用中,一个完善的流程不止是 失败-》重载*3-》失败-》默认 在中间可能还要加上一个代理的流程,比如可能图片访问不了,那么我们加个代理可能就好了 或者中间还有更多的判断,比如符合某个规则的图片才有重载机制

    1.5K20

    JS获取图片原始宽高

    最近在给博客的相册模块做优化,需要知道图片的原始大小,我以前的做法是把图片的真实宽高分别放在data-width和data-height中,效果是达到了,但是总觉得扩展性很低,当不知道图片的大小时,还要一张一张图片的去查看图片信息手动输入图片大小...,很繁琐 获取图片大小: 1.使用innerWidth,innerHeight 使用HTMLImageElement.innerWidth 是可以拿到图片的宽度 但是需要注意的是这里拿到的宽度是图像在CSS...像素中渲染的宽度 也就是说如果图片原始大小1200,使用css或者width属性设置为600,那么这里拿到的宽度为600,显然用innerWidth获取图片原始尺寸是不靠谱的 2.使用document.createElement...,通过给src赋值,最终来获取img的宽和高 需要注意的是在给img的src赋值时,这是一个异步过程,会存在获取img的宽度时值为0(图片还未加载完成),可以在给img赋值之前加上onload事件 var..."1.jpg" 3.使用naturalWidth(推荐) 使用HTMLImageElement.naturalWidth拿到图像在CSS像素中固有的宽度,如果可用的话; 否则, 返回0 这样就可以拿到图片的原始大小

    6.4K20

    详解 JS 压缩图片

    在读取完后,在实例属性 result 上可获取文件内容。...file2Image(file, callback) 若想将用户通过本地上传的图片放入缓存并 img 标签显示出来,除了可以利用以上方法转化成的 base64 字符串作为图片 src,还可以直接用 URL...url2Image(url, callback) 通过图片链接(url)获取图片 Image 对象,由于图片加载是异步的,因此放到回调函数 callback 回传获取到的 Image 对象。...参数分别为: type 图片格式,默认为 image/png; encoderOptions 在指定图片格式为 image/jpeg 或 image/webp 的情况下,可以从 0 到 1 的区间内选择图片的质量...总 结 我们梳理了通过页面标签 上传本地图片到图片被压缩整个过程,也覆盖到了在实际使用中还存在的一些意外情况,提供了相应的解决方案。

    12.7K31

    【前端监控】静态资源测速&错误上报

    如js css img 等 对于单个资源,我们能获取到的信息是这些 根据上面的这些信息,我们可以清楚页面的加载情况 但是需要注意的是 使用 performance.getEntries() 获取资源的时候...这时候有个问题,循环 getEntries(),那不是每次循环获取到的资源有重复的吗??...错误的资源,我们会另外处理 现在可以知道的是 发生错误的 script 和 link 标签,并不会出现在在 getEntries 获取的资源列表中 但是 img 错误,仍然会出现在其中,如果不处理,会导致错误图片误报成功的情况...所以这里的处理是,对错误图片缓存起来,使用 getEntries 获取到资源列表的时候,把错误的图片过滤就可以了 怎么拿到错误的图片呢 1、获取已经加载的错误图片(可能在我们获取资源之前已经加载错误了...,因为错误的也会放在 entries 中,用来过滤 if (target.nodeName === 'IMG') { ErrImgList.push(url); }

    4.6K20

    业务用例的研究组织可以在同一个建设系统中可以变化吗

    2013-02-08 9:44:15 上孙安俊(359***041) 请问大家一个问题,业务用例的研究组织可以在同一个建设系统中可以变化吗?...2013-02-08 9:44:51 潘加宇(3504847) 没有必要变化了 2013-02-08 9:46:55 潘加宇(3504847) 这个划定的范围,能把你要改进的场景被包在里头就可以。...2013-02-08 9:51:42 潘加宇(3504847) 部门就可以了,把这些场景组织到部门的用例下面 2013-02-08 9:54:44 潘加宇(3504847) 既然改进的范围波及整个部门,...2013-02-08 10:14:41 上李帅(958**7) 意味着缺少了资源 2013-02-08 10:25:47 上孙安俊(359***041) 请假与加班是相对的,可以进行调休 2013-02...-08 11:04:09 潘加宇(3504847) 我上面讲的不知道是否理解了?

    2.7K30

    解决在页面中无法获取qrcode.js生成的base64的图片

    问题    在部分安卓手机上获取二维码图片后,onload事件不起作用,代码演示如下。获取后台返回的base64二维码和海报绘制再生成图片,最后安卓苹果手机都能显示了。1....使用的是phpqrcode类,不过需要简单的修改一下,让其能生成base64的二维码,这个我是在网上参考别人的源码,具体是谁忘记了,记起后代码原著我会补上,这里就代码先上了。2. ...前端显示二维码,并js获取重新绘制图片 -->img src="{$bg[0]}" hidden="hidden" id="imgs1">的坐标(10,10)为起始点,绘制图像ctx.drawImage(img, imgX, imgY,imgW,imgH); // js生成二维码在部分安卓机上无法获取到二维码图片资源最后

    22810

    【不可思议的CANVAS】画一只会跟着鼠标走的小狗

    在JS里面怎么加载图片呢,用新建一个Image实例的方式,如下代码所示: let img = new Image(); img.onload = function() { beginDraw(...这样就拿到了所有已onload的img对象,然后就可以拿来画了。...因为不管是播放视频还是浏览网页它们都是逐帧的,例如往下滚动网页的时候就是一个滚动的动画,所以浏览器本身也是在不断地在画动画,只是当你的网页停止不动时(且页面没有动画元素),它可能会降低帧率减少资源消耗。...// 先清掉上一次画的内容 this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height); // 获取下一张图片的索引...鼠标停留在小狗位置的那段代码可以做个优化,如果鼠标在小狗中间的右边,则方向调整为正,否则为负: // 如果鼠标在狗在位置 else { stopWalking = true; // 如果鼠标在小狗图片中间的右边

    80520

    【项目】前端图片裁剪

    把工作中做过的一些小东西或者功能总结记录,分享学习 最近做了一个需求,是做 视频封面裁剪的,涉及到的一个功能点是 自动裁剪,就是拿到一张图片,自动裁剪 图片的中间区域成 一个正方形 其实这个挺简单的,说到前端裁剪...所以我们大可以放心使用这个 drawImage 进行我们的前端截图 2 api 详细介绍 drawImage 的 参数还是挺多的,挺容易弄混的,所以这里必须要花大力气写清楚,反正每次用都是要看一次的 我也没想着能够一劳永逸...在上面四个图片参数中,我们已经裁减出了我们需要的图片部分 我们要把图片放到 canvas 上,所以我们需要确定 我们要放在哪里啊!!...所以我们需要获取到以下这些数据 1、图片的 原始宽高 2、裁减的图片位置 3、裁减的图片大小 首先拿到 图片原始宽高,比较一下是 更长 还是更高,从而确定裁减的 大小 高>宽,裁减的宽高= 图片的宽 宽...time=${Date.now()}`; 4 详细代码 但是实际使用中,需要处理更多的问题,并且要封装更加通用一些,我大概分了三个方法 imgUpload,用来新建图片示例 getImageCutArea

    1.9K30

    从Storyboard到DIY实现一个漫画生成器-01

    Storyboard 谷歌的安卓应用 用户只需拍摄一段视频并将其加载到 Storyboard 中即可将视频转换为单页漫画的布局。该应用会自动选择有趣的帧,并将其应用于6种视觉样式中的一种。...图像内容识别,我们可以选择tensorflowJS版本的 mobilenet 模型来识别内容,posenet 来识别多个人物,然后 smartscrop.js 来实现图片的智能裁切,排版通过预设的模版,...技术上比较难的就是获取视频中哪些关键帧作为漫画的内容。 今天先更新第一部分内容: 自动把一张图片按照预设的模版进行裁切 ——图片排版算法 效果如下: ?...我们稍微拓展下,可以把漫画里的每一块做成蒙版,然后裁切目标图片: ? 当然蒙版也可以换成任何形状,比如: ?...近期热门文章推荐: 智能产品架构师活动-mixlab-6月活动圆满落幕 你是 Infinite Learner 吗?

    92340

    Seam Carving demo

    简单来说就是优先删除图片中颜色与周围像素接近的像素点。即大片相同的颜色(如背景)将会被优先删除。最后将会留下主要元素的轮廓。 这个网站不但提供了一张图片供试验,也可以在线上上传图片。...大家可以体验一下,效果很好。 幸运的是作者提供了源码和算法原理的讲解。算法原理很简单,简单浏览一下就可以明白。...从github上clone了源码,作者原来是用React写的,我把他改成了angular,同样实现了最基本的功能。 下面写一下改写的过程: 首先明确下我们需要实现的最基本的功能: 1.图片上传。...: 获取Img与Canvas元素 React:通过ref img src={imageSrc} alt="Original" ref={imgRef} style={{ margin: 0 }...,也没有提供Higher quality 的选项(即使用img.naturalWidth和img.Width的区别)。

    2.3K30

    【DB笔试面试797】在Oracle中,可以从exp出来的dmp文件获取哪些信息?

    ♣ 题目部分 在Oracle中,可以从exp出来的dmp文件获取哪些信息? ♣ 答案部分 在开发中常常碰到,需要导入dmp文件到现有数据库。...这里的dmp文件可能来自于其它系统,所以,一般情况下是不知道导出程序(exp)的版本、导出时间或者导出模式等信息的。那么如何从现有的dmp文件中获取到这些信息呢?下面作者将一一讲解。...#C#G #C#G +00:00 BYTE UNUSED (二)获取dmp文件中的表信息 下面的示例中,exp_ddl_lhr_02.dmp是生成的dmp文件: [ZFZHLHRDB1:oracle...其中,软件Pilotedit可以轻松打开上G的文件。示例如下: ? 需要注意的是,十六进制在Linux和Windows下顺序不同。...& 说明: 将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中可以参考我的BLOG:http://blog.itpub.net/26736162/viewspace-2138791

    2.5K30

    味觉可以被识别吗?脑机接口在味觉感知中的新应用

    电极放置采用国际标准10-20电极系统,由味觉刺激诱发的脑电电位称为事件相关电位(ERP),头皮区域需要用尽可能多的电极进行记录,以获取不同脑区的EEG活动,缩短记录系统的电路,可以有效避免电器噪声。...在识别过程中,大多数EEG研究所获得的ERP强度都呈现出从咸到甜的递减规律(咸>酸>苦>甜)。因此,这些强度差异可以用于对特定味觉辨别的研究。...有研究发现,蔗糖和阿斯巴甜、甜菊等甜味剂在味觉刺激诱发ERP中激活的脑区和潜伏期等数据都没有显著性差异,因此,阿斯巴甜和甜叶菊可以作为蔗糖的理想替代品,除以上研究外,EEG还可用于观察视觉刺激诱发味觉感知的效果...当行业为特定的受众(比如老奶奶人)设计/开发食品时,通过BCI技术可以从特定的客户群体中收集最直观的感官体验数据,相比传统的数据收集手段,这种方式更高效且在消费群体中接受度更高,且对直观信号(神经活动)...的测量可以在更大程度上降低感官分析的偏差。

    3K20
    领券