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

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

推荐系统在我们的日常生活中无处不在,它们非常有用,既可以节省时间,又可以帮助我们发现与我们的兴趣相关的东西。目前,推荐系统是消费领域最常见的机器学习算法之一[1]。...例如,我在某宝上浏览了几件黑色女式羽绒服,系统根据内容过滤算法直接提取 “黑色”、“羽绒服”、“女式” 等 item 特征,在这个应用场景下,item 具体为 “物品”。...通过对物品进行多次关联性分析,发现我多次在某宝中的点击之间的关联性,从而生成推荐结果,将“女式羽绒服” 推荐到我的某宝首页中。...我们还可以在较新的领域中(如医疗保健、金融服务)更好地采用机器学习模型,用户不再需要犹豫是否将数据共享给其他人。...在每一轮更新中,中央服务器随机选择用户客户端的一小部分 r(如 10%),并将当前的新闻推荐模型发送给他们。然后,它从选定的用户客户端收集并聚合本地模型梯度,如下所示: ?

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

    12.9k star,这个 Windows 卸载工具你必须拥有!

    大家好,我是热爱开源的了不起。 你是否因为电脑中堆积如山的应用程序而感到头疼?想清理无用的软件,却发现手动卸载一个个点击实在太耗时间?而即使卸载了,残留的文件、注册表项仍然占用你的系统资源?别担心!...今天我要向你介绍一个强大的开源工具——Bulk Crap Uninstaller (简称 BCU),它能轻松解决这些烦恼。...多种卸载方式:兼容 NSIS、InnoSetup、Msiexec 等安装系统,提供灵活的卸载选项。 可定制:支持根据预设列表执行自动卸载任务。 直观的界面:简洁友好的操作界面,方便普通用户上手。...BCU 目前支持 Windows 7 及更新版本(Vista 或更旧的版本可以使用旧版 4.x)。你可以放心在个人电脑或商业环境中使用,无需支付任何费用。...项目地址:https://github.com/Klocman/Bulk-Crap-Uninstaller

    9610

    Electron打包错误的踩坑小记

    highlight: a11y-dark windows墙内打包失败办法 在网络环境不好(无科学上网)的条件下,项目可能可以启动成功却无法打包,注意查看报错信息,如下图所示: 图片 这种都是缺少相关包导致的问题...淘宝镜像:https://npm.taobao.org/mirrors/electron/NSIS下载:https://nsis.sourceforge.io/Download 我这里windows打包缺少了...alt="image.png" width="30%" /> windows下因网络问题无法打包可参考我上述的做法。Mac我目前打包没有翻车过。...还好很快在官方Git仓库下搜到了相关 issues: nodejs 17: digital envelope routines::unsupported #14532 大概意思就是 Node 不讲武德...,以后项目中最好也备注下当前的环境,免得过段时间就发现运行不起来了~ By the way 我的 Node 版本管理使用的是比较小众的 n,比较简单,命令行输入 n 即可选择版本切换。

    1.1K20

    将独立的 Python 网络应用程序分发给非技术用户

    该应用程序将在托管的网站上运行,但我们也希望用户能够下载一个自包含的应用程序,以便他们可以在本地安装,以获得更好的性能或他们根本无法在教室中使用互联网连接。...NSIS 可以做到这一点吗?例如,NSIS 可以检查当前安装的 Python 副本吗?有没有更好的方法来做到这一点——是否有方便的框架可以让我们将代码放入一个文件夹并将其捆绑起来以制作安装程序?2....解决方案方法一使用 NSIS 是一个好主意,但我们建议使用诸如 pyinstaller(我们个人最喜欢的,其他选择是 bb_freeze 和 py2exe)这样的“打包器”来在使用 NSIS 之前创建...方法二您可以使用像 cx_Freeze 这样的工具将 Python 脚本转换为可执行文件,然后使用 NSIS 将可执行文件打包成安装程序。...cx_Freeze 可以将 Python 脚本转换为名为“my_app.exe”的可执行文件,然后可以使用 NSIS 将可执行文件打包成名为“my_app-setup.exe”的安装程序,如下所示:1.

    9810

    还不会Github Actions自动构建?一起来看看吧

    由于yml的内容非常多,可以参考官方文档,这里我列一下我构建时遇到的问题。 1 如何使用git submodule?...我在处理版本号时需要读取源码中的版本字符串,这个是用python写的脚本,如上图中,直接使用uses就可以了,可以指定python版本。这样可以在系统中非常方便的写python了!...默认run只会执行一条命令,如果写成run: |,那么可以写任意多行的命令,这样非常适合在yml中写shell脚本,而无需调用bat文件。 4 如何使用打包工具nsis?...我是直接将nsis放在工程中,这样减少了nsis版本和插件等一堆问题。类似的可以将很多工具exe直接放到工程中,便于直接调用。 5 Github Actions可以上传文件到国内?...答案是可以,不过上传有一定概率失败,可能是速度有点慢容易超时。我打包后的文件是29MB,因此需要做超时处理。 6 使用这个有限制吗?

    3K30

    C# Windows桌面应用打包指南

    在弹出的窗口中,选择发布位置,可以是本地文件夹、网络路径或者 FTP 服务器。配置应用程序的更新方式,如是否启用自动更新。...可选择通过网络或磁盘分发应用。ClickOnce 局限性:不支持复杂的自定义安装逻辑。仅适合简单的桌面应用,功能较为有限。2....在解决方案中,右键点击项目,选择 “添加” -> “新建项目”。选择 “安装项目” 类型,配置项目名称和路径。在安装项目中添加需要打包的文件(例如应用程序文件、依赖库等)。...Inno Setup 和 NSIS第三方工具:Inno Setup 和 NSISInno Setup 和 NSIS 是两款常见的第三方打包工具,它们提供了更灵活的安装包配置选项。...NSIS 打包步骤:下载并安装 NSIS。编写 NSIS 安装脚本,配置安装过程中的各项细节。使用 NSIS 编译器生成安装程序。第三方工具的优势:灵活、轻量,可以通过脚本实现高度自定义。

    34732

    Python Flask项目打包成exe文件

    项目打包成不同平台的可执行文件 -nsis:NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序,它提供了安装、卸载、...这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的 1.安装下载pyinstaller 添加国内镜像源,安装更加顺畅,此处添加豆瓣源 pip3 install pyinstaller...-i http://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com pyinstaller参数介绍: 可选参数 示例 说明...-F pyinstaller -F demo.py 只在dist文件夹中生成一个程序demo.exe文件,适用于一个模块没有多依赖.py文件 -D pyinstaller -D demo.py 默认选项...在交付项目较多的团队,可以考虑使用更加灵活的工具去完成。

    2.5K60

    Notepad2替代系统自带的记事本

    事情是这样的,平时我经常把一些文字复制到记事本中编辑好了再复制到目标位置,可以在系统自带的记事本中替换删除一些内容,记事本小巧,占用很少的资源,我很喜欢;但今天复制的内容中有很多数字和一些我不想要的内容...,我想到了正则,发现系统自带的记事本没有,找来一个更强的工具,Word,继续查找替换,发现word中也没有正则,估计是微软认为除了程序员会正则,一般人不会用; 也许你会劝我使用:Notepad++、UltraEdit...而 Notepad2-mod 是 Notepad2 的修改版、更新很及时,支持代码折叠、NSIS、Inno、AHK语法高亮等。 ?...CSS, Javas cript, VBs cript, ASP, PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇a编, SQL, Python, NSIS...、对括号{}〔〕()可以高亮配对显示,方便查看(仅对英文符号有效) 7、可以自定义代码页和字符集,对中文支持良好 8、使用标准的正则表达式搜索和替换 9、可以使用半透明模式,cool 10、快速放大

    2K20

    Notepad2替代系统自带的记事本Notepad

    ,可以在系统自带的记事本中替换删除一些内容,记事本小巧,占用很少的资源,我很喜欢; 但今天复制的内容中有很多数字和一些我不想要的内容,我想到了正则,发现系统自带的记事本没有,找来一个更强的工具,Word...也许你会劝我使用:Notepad++、UltraEdit、editplus、EverNote、gVim,但我不太喜欢的原因是感觉还是有点重。...而 Notepad2-mod 是 Notepad2 的修改版、更新很及时,支持代码折叠、NSIS、Inno、AHK语法高亮等。 ?..., CSS, Javascript, VBscript, ASP, PHP, CSS, Perl/CGI, C/C++, C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS...3、可以设置无限个书签(9种图标可换)轻松定位。   4、空格,制表符彩色显示,并可互相转换 。   5、可以对任意的文本块进行操作,ALT键+鼠标。

    3.5K20

    Electron实用技巧-electron-builder中用户协议(license)的使用及多语言支持

    首先参考官网介绍:windows:nsis[1],macOS:dmg[2] # 2 官网上关于license配置说明写的不是很详细,下面是我实践总结出的正确的姿势: 最简单的方法是在你的项目/build...目录下新建license.text文件,然后正常打包就可以了,无需其他设置。...但是ANSI在macOS下是不行的,所以更推荐的方案是使用 “带有BOM的UTF-8“,这样在windows,macOS下都可以使用。...下面在我的/public目录下新建license_en.txt和license_zh_CN.txt: 为了测试多语言,我增加一个语言选择配置displayLanguageSelector(正常不建议使用这个配置...: true, }, 打包后安装,选择语言: 英文: 中文: macOS: 参考资料 [1] nsis: https://www.electron.build/configuration/nsis [

    2.8K40

    软件卸载进阶秘籍

    方法1在桌面开始的【所有程序】中找到这个软件,如果有卸载功能的,使用它自带的卸载功能进行卸载。...长这样:这时,我们可以使用第三方的智能卸载软件Geek Uninstaller Free来卸载。...Geek Uninstaller Free软件具有智能分析功能,能够把安装的流氓软件、桌面快捷方式、注册表中的注册内容等全部分析出来,然后全部删除。...它还可以监视应用程序安装过程,并记录创建的文件和注册表项。Geek Uninstaller是一款功能强大、方便实用的工具,帮助用户轻松卸载应用程序并消除任何残留物。...首先重启电脑,在进入Windows系统启动画面之前按下F8键;出现系统多操作启动菜单,选择安全模式并回车进入。利用安全模式下第三方驱动和程序是不允许自动加载,来卸载流氓软件。

    10921

    记联软 UniAccess 导致 NSIS 安装包启动进程失效

    本文记录联软 UniAccess 注入的 C:\Window\LVUAAgentInstBaseRoot\syswow64\MozartBreathCore.dll 导致 NSIS 安装包启动进程失效,...且给出 NSIS 安装包脚本的规避方法 特别感谢 lsj 定位到此问题,我只是帮助他记录问题的工具人 联软 UniAccess 是一款监控电脑设备的应用,在很多公司都会使用。...的博客-CSDN博客_uniaccessagenttray.exe 卸载 UniAccessAgent 软件_ITPUB博客 如果无法卸载或好奇联软 UniAccess 是如何投毒的,请继续阅读本文 我的...不过在 Win32 的 CreateProcess 方法可以很好处理此问题,会自动识别路径空格。...因此安装包在没有联软 UniAccess 情况下可以很好进行安装 既然知道了联软 UniAccess 投毒了,而且是路径空格问题,就可以额外照顾一下联软 UniAccess 这个垃圾。

    2.4K30

    公司居然把所有在线音乐都屏蔽了,所以我决定......

    关于这个应用程序的开发,断更了很久,但是代码部分还算没落下吧,终于在周一、周二终把这个应用程序写完了。 开发完不是终点。而是打包后可以使用才真的算是结束吧。..."copyright":"xxxx",//版权 信息 "directories": { // 输出文件夹 "output": "build" }, "nsis...除了这几点之外,由electron-builder打出的包更为轻量,并且可以打包出不暴露源码的setup安装程序。考虑到以上几点,我果断选择了electron-builder。...整体感受 万事开头难,在开发环境的搭建及应用程序的打包方面花费的时间是最多,目前网上的博主真的好多,但是靠谱的真的很少,大部分都是复制别人的,真的很坑。...目前自己可以创建一个简单的electron应用,并且可以使用electron在主进程、渲染进程间实现通信,算是入门了吧,确实挺好玩的,以后有时间可以再渗入研究下。

    93220

    【C++】Qt:基于windeployqt+nsis程序打包和发布

    windeployqt可以自动查找并复制应用程序所需的Qt库文件、插件、QML文件以及其他依赖的库文件。...只需在命令行中运行以下命令: # 编译好release程序后,进入对应路径 windeployqt 这样就能确保应用程序能够在没有Qt安装的计算机上独立运行,...nsis我用的版本是: nsis-3.02.1(最新版nsis是包含了下面的nisedit的) 2.用nisedit制作脚本 1.新建向导脚本 2.填写应用信息 3.设置图标、语言等 4.设置目录与授权信息...5.选择打包的程序文件 6.设置快捷方式 7.安装后运行方式(只有一个.exe就默认) 8.设置卸载提示 9.完成向导 生成的脚本如下,可自定义更改: 比如要在安装开始的时候选择语言,可以添加以下脚本...初始化函数 Function .onInit Push "" Push ${LANG_ENGLISH} ;添加英文代码 语言代码是系统变量,多语言引入后,自动加载,拼接方式是“LANG_语言”,可以查看

    59710

    Package Easy(基于NSIS的打包工具) 使用方法(五)

    前言最近由于手头有其它事儿,一直迟迟没有更新最新版,之前V1.0.4还是有不少问题的,最近在使用过程中逐渐发现并逐步解决部分问题,并简化了相关操作。...所以,新的一版V1.0.5 它来了更新内容* 解决多语言切换问题* 解决安装可以选择复制文件到指定目录* 解决无法配置NSIS路径问题* 解决在结束页面不设置监视进程时无法编译通过的问题* 新增批量删除...,批量选择,批量变更目录* 新增忽略列表,解决反复添加不需要文件问题功能说明多语言切换问题修改多语言实现方案,多语言实时切换 图片解决安装可以选择复制文件到指定目录在组件设置中可以选择已存在文件不进行复制...修复原来NSIS配置路径功能无效的问题4. 解决在结束页面不设置监视进程时无法编译通过的问题5. 新增批量删除,批量选择,批量变更目录 a. 程序集列表可以进行多条编辑或者忽略 b....新增忽略列表结语 每次更新我都会尽最大努力去解决一些问题,目前问题来源主要是使用中的一些问题,如果各位有更好的意见建议,欢迎留言~仓库地址GitHub地址:https://github.com/tangmanger

    18610

    fbs: 让我们更容易的打包和部署python工具

    大家早上好啊 今天开始我就到新公司上班了, 之后更新频率会稍微下降一些,欢迎大家持续关注。...在几秒钟内为您的应用创建一个安装程序,然后将其分发给您的用户在Windows,Mac和Linux上去使用 设置环境 推荐使用python-3.6,其他版本可能会有些Bug 首先我们需要在pycharm中创建一个...然后通过虚拟环境中的pip安装fbs和PyQt5, 注意我们需要指定Qt的版本,其他版本我在测试的时候有些bug pip install fbs PyQt5==5.9.2 你也可以使用PySide2...fbs run 打包APP 我们可以通过下面命令来打包我们的工具 fbs freeze 创建安装程序 我们可以通过下面命令生成我们的安装包, 需要注意的是在Windows上面我们需要安装NSIS...fbs installer 我们可以直接通过命令行安装 choco install nsis.install --yes 如果对choco还有不了解的可以看看我之前分享的文章 chocolatey

    1.7K10

    常用打包软件总结_打包工作总结

    大家好,又见面了,我是你们的朋友全栈君 在一年多的VB、VC编写过程中,使用打包软件先总结下。 工欲善其事,必先利其器。无可否认,一双亮红的草鞋和飞驰的飞鞋之间的差距。...初入上位机,对于打包软件的选择也是在跌跌撞撞中尝试才能找到适合自己的套路 现将其总结如下 NO.1 NSIS NSIS无疑是好用至极,我对之也只能说是相见恨晚。...其次,功能强大,你可以使用NSIS编辑器向导来生成所需的打包脚本,然后再对其中所需功能进行更改即可。 主要功能有,打包文件、添加安装闪屏、背景音乐、自定义安装组件。...哦,由于脚本语言你都看到了,理论上你能有的要求,都可以实现 NO.2 SmartInstaller 这个软件貌似不是免费的,我用的是霏凡的激活成功教程版。...主要易用性体现在:打包文件至指定目录(目标文件名修改),修改注册表,添加安装密码 NO.3 安装工厂 这个是我最早使用的打包软件了,你可以手动选择软件的开发环境,他会根据你的工程要求,添加所需的组件。

    1.1K20
    领券