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

一个大胆想法!

当我手牌不强时,AI总能逼我做艰难决定,而且AI在拥有强手牌时总能赢到钱,AI做很漂亮,这是一个有趣挑战,很高兴再次与它对战。”...因此,必要仔细在“bluff”和“手握大牌下大注”概率之间取得一个平衡。换句话说,就是令不完全信息博弈中行动策略,取决于选择某策略和选择其他动作概率区分上。...像Libratus这样德州扑克AI,结合了基于反事故遗憾最小化(CFR)理论中合理自对战算法和精心构建搜索程序,应对牌局中隐藏信息。...直线表示实际结果,虚线表示一个标准差 少量资源也推动人工智能发展:Pluribus让通用AI了更好理解 此前,人工智能在完全信息双人zero-sum游戏中取得了一系列引人瞩目的成功。...这项研究 让人们对如何构建通用的人工智能有了更好基础理解,它可以处理多智能体环境,既可以处理其他智能体,也可以处理人类,并让人们可以用人类能力巅峰衡量这一领域进展。

1.1K20

编写了一个应用程序告诉你区块链是如何运作

编写了一个应用程序告诉你区块链是如何运作 blockchain.gif 根据维基百科描述, 区块链是: 一个分布式数据库, 用于维护不断增长记录列表, 这个列表称作块 听起来挺棒, 但它是如何运作...为了演示一个区块链, 我们将使用一个名为Blockchain CLI开源命令行界面. 在这里也构建一个基于浏览器版本....(起始块(Genesis Block)一个索引0) 哈希值(Hash): 块是否有效? 前一个哈希值(Previous Hash): 前面的块是否有效?...正如你稍后会看到, 区块链上每个区块都依赖于前一个区块. 所以, 我们需要起始块挖掘我们一个区块. 当一个区块被挖掘时会发生什么? mining.gif 让我们挖掘我们一个区块....如果我们以下区块链A→B→C, 当有人想要更改区块A上数据, 会发生以下情况: 区块A上数据更改 区块A哈希值变化, 因为数据用于计算哈希值.

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

AIoT应用创新大赛--项目做主,使用GN+Ninja完成构建系统(VSCode开发)

背景 自从21年接触了OpenHarmony后,就对GN+Ninja构建系统特别感兴趣,然后自己尝试着做了一个简化版构建系统。...没有使用自己最熟悉目录和源码结构更开心事儿了(项目做主,折腾不嫌事儿多)。...GN + Ninja构建环境优势 代码依赖树清晰明了 GN语法容易看得懂 构建脚本分工明确 编译参数可见 构建速度快 综上所述,GN + Ninja可以成为个人或者公司考虑新构建系统时,一个非常优质选择方案...对于不想了解细节同学,只需要关注前面的内容即可,兴趣了解GN构建系统,可以往下看。...因为不是专业工程师,很多注释内容不准确,甚至错误也有可能。 以上就是本次分享内容,gn功能相对来说也会有点复杂,但是用习惯之后,就很舒服了。

1.5K10

一个美(大)丽(胆)想法

大家好,是二哥。 好多天没更新了公众号了,为啥呢? 上个月二哥在公司内部申请新开了一门培训课程:《图解 VPC & K8s networking model》。...申请课程倒是简单,但准备过程把累个半死。几乎把所有的业余时间全部都花在了这个课程准备上面。10 月份下旬就要开课了,想想还有点小期待 图片 。 下面是这个课程大纲。...二哥想用丰富且准确详细梳理和讲解 VPC 以及以 VPC 为界 K8s 网络通信技术细节。...昨天看了一下课程报名人数,强迫加上忽悠过来再加上自愿上钩,减去被我劝退 20+ 了。都是一群喜欢自虐孩子啊。尽量做到让你们从入门到放弃,哦不,让你们喜欢上抽丝剥茧感觉。...准备课程时候,突然一个美丽想法:如果把这个课程继续丰富下去,写成书稿咋样?你们会喜欢吗?

45131

构建一个应用程序展示区块链是如何工作

让我们通过构建一个应用程序展示区块链是如何工作。根据维基百科描述,区块链是:一种分布式数据库,用于维护不断增长记录列表,称为块。这听起来似乎不错,但它到底是如何工作?...为了说明区块链如何工作,我们将使用名为Blockchain CLI开源命令行界面。 还在这里构建一个基于浏览器版本。 ? 安装命令行界面版本 如果还没有Node.js,先安装一下。...正如你稍后将看到,区块链上每个块都依赖于前一个块。因此,需要Genesis块挖掘我们一个块。 开采新区块时会发生什么? ? 让我们来看看我们第一块。...如果我们以下区块链A→B→C,并且有人想要更改块A上数据。这是会发生事情: 块A上数据更改。 块A哈希值发生变化,因为数据用于计算哈希值。 块A变为无效,因为其哈希不再具有四个前导0。...这里是构建一个应用程序展示区块链如何工作 (adsbygoogle = window.adsbygoogle || []).push({});

1.3K30

视线估计实战,卧槽,一个大胆想法!

大家好,是程序员啊潘。今天要分享一个有趣实战项目——视线估计,一个相对小众研究方向,但是未来大有可为。 相关应用 游戏:通过视线估计进行游戏交互 ?...一类是用于检测和诊断精神类或心理类疾病。一个典型例子是自闭症儿童往往表现出与正常儿童不同gaze行为与模式。另一类是通过基于gaze交互系统为一些病人提供便利。...线下零售:一直认为gaze在零售或者无人超市等领域大有可为,毕竟人注意力某种程度上反映了其兴趣,可以提供大量信息。但是目前并没有看到相关应用,包括Amazon Go。...导师公司倒是接过一个超市项目,通过gaze行为做市场调研。但欧洲公司保密性较高,具体情况不得而知。 其他交互类应用如手机解锁、短视频特效等。...为了实现这一目标,我们结合Unet[1]和Squeezenet[2]能力训练一个高效卷积神经网络进行像素分类。

2.2K20

构建深度神经网络,20条「不成熟」小建议

这应该是显而易见,但是如果你通过一个共用函数构建每一层,那这可能是一个很容易犯错误:请确保在输出层不要使用激活函数。 为每一层添加一个偏置项。...粗略地说,方差缩放初始化根据每一层输入或输出数量(在 TensorFlow 中默认为输入数量)调整初始随机权重方差,从而帮助信号在不需要其他技巧(如梯度裁剪或批归一化)情况下在网络中更深入地传播...这意味着你很快就能大概知道你网络是否有效。尽管这样一网络应该能更快地收敛,但是训练结果可能不会太好,而且这种「收敛」状态可能实际上是反复震荡。...在将批处理大小减小为 1 时,这样做会暴露是否梯度消失和梯度爆炸等问题。...批归一化它能够发挥效果地方,但前提是你确定自己网络没有 bug。 加大(小)批量处理规模。

40010

Flutter要被放弃?不慌,找到一个非常不错团队跨端方案!

你好呀,是歪歪。 今天和大家聊聊跨端编程。 最近一段时间传闻 Google 对团队进行了比较大调(裁)整(撤)。其中有不少人认为这可能会影响 Flutter 未来发展。...再加上确实最近有 Flutter 团队核心成员 Tim Sneath 等多名核心团队离开。这也加剧了业界对于 Flutter 命运担心。 咱们暂且不讨论未来 Flutter 会不会真的被裁撤。...单纯地从技术角度考虑,如果不使用 Flutter,该使用什么跨端开发技术更合适。 毕竟最近几年在信创大背景下,跨端开发能力是变得越来越刚需。...业界最近几年流行起来 FinClip 就解决了这个问题,我们只需要拿来用就行。 了 FinClip,业务开发只需要专注开发自己小程序即可。...通过 FinClip 生成 App 不光可以运行自己小程序,如果你公司合作伙伴,也可以把让他们小程序也集成进来。说白了,就是自己也可以成为一个类似微信一样小程序平台。

12110

同学问了一个很多前端都在担忧问题

如图,这是今天一个先行者计划成员,在同聊天时候提到问题。这个问题确实是客观存在,前端变化快,一会今天这个了,一会明天又那个了。...“都有点动摇了,原来还总鼓励他们别放弃,搞一阵之后自己也有想法了” 在微信是这样回复他, 其实你细看,前端变都是上层建筑,什么vue啊,react啊,这那,,但这些框架都是对原生js再封装...只要你原生 js很ok,那么你学习新框架是很快。就例如我,原生 js很ok,所以我学什么新框架,都很快。一个新框架出来,无非是一套新js语法而已,核心还是那些。...前端无论怎么变,永远只有一个js,其它那些东西,都是在js基础之上,再封装。jq解决dom兼容性,vue,react解决dom操作,但根上呢?...后端后端好处,学会一个j2ee可以吃很多年。但前端最大优势在于,只要你比别人快,你就会有很大优势。 这一点就如同现在中国,唯一不变就是变化。

1.1K80

巴掌大空间可以组成一个Jetson集群?让揭秘(2)

今天继续带着大家揭秘Seeed公司这台可以插入4个Jetson NANO/NX模组系统。 大家应该还记得这台系统长相吧,巴掌大空间可以组成一个Jetson集群?让揭秘(1) ?...今天任务就是要试着把这台系统装起来,跑起来! ? 电源 首先第一个要解决电源供电问题。要能带动4个模组,还是通过Type-C供电,到底是需要什么样子电源呢?...市场上单独销售Jetson NANO模组和Jetson Xavier NX模组,也就是自带16G eMMc都是支持。 安装后是这个样子: ? ? 开发者之前给我留言问是必须插入4个才能工作么?...接着需要生成一个SSHkey 先要在主节点上生成一个Key ssh-keygen 然后用下面这个指令复制到各个节点(包括主节点) ssh-copy-id 最后在主节点上生成一个集群文件...这个截图显示了我们在一个NANO上执行结果,你会看到花费了29秒;同时在3个NANO上跑,花费了12秒。 ? 这个截图显示了在主节点,也就是NX上跑,花费是4秒。

1.3K20

程序员欢乐送(60):一个大胆想法!

一位自俄罗斯程序员 Ali Aliev 就是这么想:在家开视频会议太枯燥?那就尝试用 Deepfake 找点乐子吧!...Avatarify 使用了今年三月一篇 arXiv 论文方法「First Order Motion」,无需事先对目标图像进行任何训练,就能用另一个视频替换自己。...等等,一个大胆想法,这就去跟老板视频对线!...项目地址:点击查看 2、Photo to Cartoon N 年前,上学时候,每当我注册一个网站或软件,要上传头像时候,都会很纠结,想找一个神似自己动漫图片作为头像,看着舒心那种。...一个大胆想法!使用深度学习技术,玩转自动驾驶! 了这个项目,你就是这条街,开车技术最靓仔。 项目使用 Pytorch 编写,数据集为游戏时记录下键盘操作和行车画面。

93420

产品说,只需要一个亿点复杂查询界面

有的时候,你需要动态构建一个比较复杂查询条件,传入数据库中进行查询。而条件本身可能来自前端请求或者配置文件。那么这个时候,表达式树,就可以帮助到你。...,所以Where当中其实是一个表达式,那么我们把它单独定义出来,顺便水一下文章长度。...这是一个自定义扩展方法,你可以通过 ObjectVisitor 引入这个方法。 限于篇幅,我们此处不能展开谈 Unwrap 实现。我们只需要关注和前一个示例中注释不同即可。...其实x => x >= 1这个表达式可以通过一个工厂方法创建。 所以,我们使用一个 CreateMinValueFilter 创建这个表达式。...就基本完成了一个多 And 值比较查询条件动态构建

16320

撸了今年阿里、网易和美团面试,一个重要发现.......

就目前大环境来看,跳槽成功难度比往年高很多。一个明显感受:今年面试,无论一面还是二面,都很考验Java程序员技术功底。...最近搜集了93套阿里、美团、网易等公司19年面试题,把技术点梳理成一份“Java高级工程师”面试xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节,由于篇幅有限,这里以图片形式给大家展示一部分...这份 xmind 尤其适合: 1.近期想跳槽,要面试Java程序员,查漏补缺,以便尽快弥补短板; 2.想了解“一线互联网公司”最新技术要求,对比找出自身长处和弱点所在,评估自己在现有市场上竞争力如何...; 3.做了几年Java开发,但还没形成系统Java知识体系,缺乏清晰提升方向和学习路径程序员。...(可以点击放大图片,更全内容和资料,在文末获取) ? ? ? ? 除面试资料外,分享一位百度架构师朋友他新录制“分布式事务”专题视频,对于面试中难点-分布式事务这块,是很好补充。

94150

产品说,只需要一个亿点复杂查询界面

有的时候,你需要动态构建一个比较复杂查询条件,传入数据库中进行查询。而条件本身可能来自前端请求或者配置文件。那么这个时候,表达式树,就可以帮助到你。...,所以Where当中其实是一个表达式,那么我们把它单独定义出来,顺便水一下文章长度。...这是一个自定义扩展方法,你可以通过 ObjectVisitor[1] 引入这个方法。 限于篇幅,我们此处不能展开谈 Unwrap 实现。我们只需要关注和前一个示例中注释不同即可。...其实x => x >= 1这个表达式可以通过一个工厂方法创建。 所以,我们使用一个 CreateMinValueFilter 创建这个表达式。...就基本完成了一个多 And 值比较查询条件动态构建

1.1K00

撸了今年阿里、网易和美团面试,一个重要发现.......

就目前大环境来看,跳槽成功难度比往年高很多。一个明显感受:今年面试,无论一面还是二面,都很考验Java程序员技术功底。...最近搜集了93套阿里、美团、网易等公司19年面试题,把技术点梳理成一份“Java高级工程师”面试xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节,由于篇幅有限,这里以图片形式给大家展示一部分...这份 xmind 尤其适合: 1.近期想跳槽,要面试Java程序员,查漏补缺,以便尽快弥补短板; 2.想了解“一线互联网公司”最新技术要求,对比找出自身长处和弱点所在,评估自己在现有市场上竞争力如何...; 3.做了几年Java开发,但还没形成系统Java知识体系,缺乏清晰提升方向和学习路径程序员。...(可以点击放大图片,更全内容和资料,在文末获取) ? ? ? ? 除面试资料外,分享一位百度架构师朋友他新录制“分布式事务”专题视频,对于面试中难点-分布式事务这块,是很好补充。

69960

已知一个表格里编号状态和名称列,如何转换为目标样式?

大家好,是皮皮。 一、前言 前几天在Python最强王者交流群【黑科技·鼓包】问了一个Python自动化办公问题,一起来看看吧。...请教一下PANDA库问题:已知一个表格里编号状态和名称列,想转换为右侧图示表,df该怎么写啊?...后来【瑜亮老师】也给了一个思路和代码,如下所示: # 使用pivot_table函数进行重构 df_new = pd.pivot_table(df, index='名称', columns=df.groupby...,如下图所示: 顺利地解决了粉丝问题,喜得红包一个。...三、总结 大家好,是皮皮。这篇文章主要盘点了一个Python自动化办公问题,文中针对该问题,给出了具体解析和代码实现,帮助粉丝顺利解决了问题。

18330

Flutter 凉了吗?

但最近,了解了Flutter,并决定在移动应用程序开发方向上再试上一试。当即就爱上了它,因为它使开发多平台应用程序变得贼有趣。自从了解它以来,已经使用它创建了一个app和一个库。...一言以蔽之,只要您有个设备或模拟器在运行着,Flutter就可以使构建和运行您应用程序进行测试过程简单到动动手指就能完成。 3 UI开发 UI开发几乎是最不期待事情之一。...更像是一个后端开发人员,所以当涉及到严重依赖它东西时,只想要一些简单东西。这就是Flutter眼中闪耀地方。 UI通过将不同小部件组合在一起并修改它们以适合你App外观创建。...使用这些小部件,我们可以构建一个非常简单UI: Flutter一个拥有各种各样道具魔术师,使你能轻而易举地构建App主题。你可以通过手动更改字体,颜色,并逐个设置所有内容,但这需要太长时间了。...如果您对使用Flutter,SQLite和其他技术创建数据驱动型App兴趣做更深一步了解,建议你查看我写这方面的文章: 《在Flutter中使用Streams,BLoCs和SQLite》:Streams

3K20

构建一个 22TB 容量家庭存储服务器

服务器本身花了 531,额外花了 732 买了四块硬盘,总成本达到了 本文将会给大家介绍自己当初是如何选择硬件,中间犯了哪些错误,最后会给兴趣构建个人 NAS 服务器小伙伴提供一些参考价值建议...那么,为什么一定要使用一个完整专用服务器存储数据呢?毕竟每台计算机都可以存储数据。...最大数据来源是自己收藏 DVD 和蓝光碟片,本人不太喜欢依赖流媒体服务保存喜欢影视作品,所以我至今仍然会购买影视作品实体拷贝,一旦买到一张新光盘,就会将原影像翻录出来,并制作成一个可流式传输视频文件...然后通过群晖混合 Raid 构建文件系统,总容量是 7TB。使用了三年之后容量不足,于是又增加了第四块硬盘,总容量达到了 10TB。...而 TrueNAS 一股黑客风,它界面似乎是由一个对命令行以外东西不屑一顾的人设计

6.1K30

一个22万张NSFW图片鉴黄数据集?个大胆想法……

这样在不过多影响内容情况下去除掉不合适信息。开发者 alexkimxyz 构建这个项目大概收集了 20 多万张敏感图像,且通过 URL 形式展示了 GitHub 中。...这里我们就保留 GitHub 中原描述了: ? 其中每一个类别都是一个 Text 文本,文本中每一行都对应一个 URL,所以读取并下载都非常方便,自己写也就几行代码。...此外值得注意是,少量图像 URL 是失效,因此在处理过程中需要把这些情况考虑进去。一般如果 URL 是失效,它会返回一张 161×81 声明图像。...Ripme 应用程序执行所有关键部分。源 URL 主要是链接到各种 subreddits,但可以是 Ripme 支持任何网站。注意:作者已经运行了此脚本,其输出位于 raw_data 目录中。...这个分类任务至少说明了 5 类别是区分度,不论我们用于正常内容与敏感内容二分类,还是使用 GAN 做一些新奇模型,类别都是很有区分度特征。

1.9K10

记一次讲故事机器人开发-故事,让机器人

最近工作较忙,回家闲下来只想闭目休息,一分钟屏幕都不想再看,然而我又想追更之前看小说,于是,需求来了——需要一个给我讲故事机器人!...no no ,费力不讨好,毕竟自己手头这点算法知识非常浅显,而且硬件条件也不允许,本着“能用就行”原则,决定先使用市面上开放平台产品解决。...效果先睹为快: 拿来朱自清先生《荷塘月色》其中两段作为实验素材,开发了简单demo,走通了从加载文本到生成音频文件逻辑,下面详细介绍开发过程。...,请下载代码自行尝试或去官网体验 : P。...故事,把它交给机器人来讲,闭目养神不枯燥,真是一件美事!

52330
领券