• Python机器学习

  • 机器读心术之文本挖掘与自然语言处理

  • Python金融业数据化运营实战

  • PyTorch

  • 快速成为深度学习全栈工程师

  • 专题:深度学习专集

  • 专题:推荐系统算法及其应用

  • 专题:量化投资详解

ZooKeeper“脑裂”问题处理大全

ZooKeeper容错指的是:当宕掉几个ZooKeeper节点服务器之后,剩下的个数必须大于宕掉的个数,也就是剩下的节点服务数必须大于n/2,这样ZooKeeper集群才可以继续使用,无论奇偶数都可以选举Leader。例如5台ZooKeeper节点机器最多宕掉2台,还可以继续使用,因为剩下3台大于5/2。至于为什么较好为奇数个节点?这样是为了以较大容错服务器个数的条件下,能节省资源。比如,较大容错为2的情况下,对应的ZooKeeper服务数,奇数为5,而偶数为6,也就是6个ZooKeeper服务的情况下最多能宕掉2个服务,所以从节约资源的角度看,没必要部署6(偶数)个ZooKeeper服务节点...[详情]

一文看懂CV中的注意力机制

计算机视觉领域注意力机制的开篇之作。提出了non-local operations,使用自注意力机制建立远程依赖。- local operations: 卷积(对局部领域)、recurrent(对当前/前一时刻)等操作。- non-local operations用于捕获长距 ...

为什么说苹果M1芯片是颠覆性的

上周,苹果发布了其M1 SoC。M1采用与最新iPhone相同的A14 CPU,和是十年来首个挑战AMD和Intel等公司的非x86 CPU架构。从那时起,多项关于Apple M1 芯片与AMD和Intel综合测试表明,M1在多个领域处于领先。为此我们的 ...

英特尔与AMD的龟兔赛跑

英特尔与AMD的竞争是乌龟与野兔的竞争。但哪家公司是龟?哪家公司是兔?在过去的几个发布周期中,英特尔和AMD的粉丝之间的评论之战一直很激烈,大量的数字墨水都在讨论这些年来哪个公司有了显著的改善,或者没有明显 ...

苹果三位芯片大神讲述M1背后的故事

前不久,苹果发布了在Arm芯片上运行的Mac机器,当我们惊叹于苹果为何能在自言芯片上不断迈出自己坚实的步伐时,背后到底有怎样的故事呢?一家外媒近期采访了苹果公司软件工程高级副总裁Craig Federighi、苹果全球市 ...

YOLO系列:YOLOv1,YOLOv2,YOLOv3,YOLOv4,YOLOv5简介

YOLO没有显示求取region proposal的过程。Faster R-CNN中尽管RPN与fast rcnn共享卷积层,但是在模型训练过程中,需要反复训练RPN网络和fast rcnn网络.相对于R-CNN系列的"看两眼"(候选框提取与分类),YOLO只需要Lo ...

民调不靠谱?人工智能预测拜登获胜

预测美国 2020 年总统大选结果的一些民调似乎并没有实现准确的猜测。聚合网站 RealClearPolitics 的数据显示,前副总统拜登比现任总统特朗普领先 7 个百分点,而 FiveThirtyEight 的数据显示,拜登在全国平均至少领 ...

认知科学顶刊:挑战过去50年神经科学观点,人类智力的优势或来自于记忆储存方式

先前的研究认为,海马体(大脑中的一个对记忆来讲至关重要的区域)的模式分离可以使神经元形成不同的神经元群组来存储记忆,这样记忆就不会发生混淆。而历经15年的研究,莱斯特大学系统神经科学系主任Rodrigo Quian ...

英伟达RTX 3080值不值得抢?有人用它在TensorFlow上训练了卷积网络

一通跑分猛如虎,结果发现深度学习框架还不支持。自 9 月份英伟达发布新一代安培架构消费级显卡 RTX 30 系列已过去两个月了,随着芯片代工者三星的产能爬坡,未来更多的人将有机会买到最新架构的 GPU RTX 3080 和 30 ...

为什么苹果非要用自己的芯片

苹果又来了。这次发布会上,三款全新的 Mac 正式释出,最大的亮点,是它们都搭载了苹果自主研发的 M1 芯片。为什么苹果要研发自己的芯片?给电脑换「芯」究竟有多难?过去 15 年,苹果电脑使用的一直是英特尔(Intel ...

记一次 Linux 被入侵全过程

服务器系统CentOS 6.X,部署了nginx,tomcat,redis等应用,上来先把数据库全备份到本地,然后top命令看了一下,有2个99%的同名进程还在运行,叫gpg-agentd。GPG提供的gpg-agent提供了对SSH协议的支持,这个功能可以 ...

MySQL 的慢 SQL 该怎么优化?

索引对大数据的查询速度的提升是非常大的,Explain可以帮你分析SQL语句是否用到相关索引。索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽 ...

ZooKeeper集群“脑裂”问题处理大全

ZooKeeper是用来协调(同步)分布式进程的服务,提供了一个简单高性能的协调内核,用户可以在此之上构建更多复杂的分布式协调功能。脑裂通常会出现在集群环境中,比如Elasticsearch、ZooKeeper集群,而这些集群环境 ...

最受欢迎Java数据库访问框架大比拼,你独爱哪一款?

假设您正在开发一个Java程序,有许多办法可以让您的应用连上数据库。下面会列举各数据库访问框架的适用场景,相信能够帮您选到适合项目的开发框架。JOOQ提供了一种DSL来解决查询问题。这种语言基于生成的entity对象 ...

C++之父:成功来自有效使用硬件,C++ 11是转折点

近日,C++ 之父 Bjarne Stroustrup 接受采访,谈及 C++ 的设计思想,以及 C++ 发展历程的关键转折点。1979 年,还在贝尔实验室的 Bjarne Stroustrup 着手开发 C++ 语言。C++ 的出发点之一是改进 C 语言,增加了面向 ...

前沿实践:垃圾回收器是如何演进的?

工业界的垃圾回收器,一般都是上篇中几种垃圾回收算法的组合实现。下图中列举了最常见及最新的几种垃圾回收器,大多数的垃圾回收器均采用了分代设计(或者适用于分代场景),且一般有固定的搭配使用模式,每种垃圾回 ...

深度剖析不一样的Redis架构设计!

一般情况下,数据都是在数据库中,应用系统直接操作数据库。当访问量上万,数据库压力增大,这个时候,怎么办呢?有小伙伴会说,分库分表、读写分离。的确,这些确实是解决比较高的访问量的解决办法,但是,如果访问 ...

Spark Operator 初体验

目前企业级的大数据应用主流还是采用Yarn或者Mesos来进行资源分配和运行调度的,例如我行目前采用Yarn来进行作业调度,并使用HDFS作为大数据的存储平台,这是典型的计算和存储紧耦合的模式,这种方案是通过数据本地 ...

微服务架构:注册中心ZooKeeper、Eureka、Consul 、Nacos 对比!

服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩缩容特性,一个微服务的提供者的数量和分 ...