大数据
AI课工场
这个作者很懒,什么都没留下…
展开
-
“近水楼台先得月”——理解KNN算法
古语云:“近水楼台先得月”,意思是临近在水边的楼台就能优先得到月亮的光芒,也比喻由于接近某些人或事物而抢先得到某种利益或便利。还有一句类似的话:“远亲不如近邻”,说的是人在有需要时,邻居比远处的亲戚更加能获得支持和帮助。在人工智能领域,有一种算法,非常贴近上述的形象比喻,这就是KNN算法,即K最近邻算法(K-NearestNeighbors,简称KNN),它是一个比较简单的机器学习算法,也是一个理论上比较成熟的、运用基于样本估计的最大后验概率规则的判别方法。本文对KNN算法做一个通俗易懂的介绍,并通过p..原创 2020-07-08 16:46:43 · 358 阅读 · 0 评论 -
图文详解级联金字塔结构卷积神经网络
前言众所周知,随着深度学习技术的发展,深度卷积神经网络在图像分类、识别以及关键点定位上已得到广泛应用。目前在人体姿态、人脸识别等多个方面的关键点定位算法已经取得长足发展,但是应用于多变性的图像背景以及姿态等依然面临很大的挑战,如服饰在类别、比例和外观上具有多变性,其关键点定位精度并不高。下文将在传统的残差与沙漏网络模型基础上,介绍一种新的级联金字塔结构卷积神经网络,实现对困难关键点的定位进行精细调整。并通过实例剖析进一步帮助大家来理解。传统卷积神经网络1.沙漏网络沙漏网络,正如其名,是.原创 2020-07-01 17:24:01 · 6176 阅读 · 0 评论 -
搭上cache这列快车,让应用再快一些吧!
快在当下互联网中无疑是最重要的事情了。老板们强调“一定要快,快速做出新产品,快速迭代,快速占领市场”。技术也不断快速的迭代,宏观的5G、大数据、人工智能、云计算、物联网等技术使得用户更快的找到内容,微观的Docker容器技术、Kubernetes技术、负载均衡技术、微服务架构等技术使得程序更快速的实现部署。一切都像汽车上了高速公路一样,开始飞速的运转起来。那么最根本的内容——程序也必须快起来啊。如果底层的程序运行耗时,那么堆叠在上面的架构设计、容器部署、弹性伸缩也是巧妇难为无米之炊,就像汽车引擎不快原创 2020-06-30 17:09:47 · 221 阅读 · 0 评论 -
神经网络训练中的调参“四重奏”
数据科学家是人工智能、算法模型、大数据挖掘的专家,也是目前人工智能领域受人羡慕、集万般宠爱于一身的职业,听起来怎么样?高端、大气、上档次。作为高大上的数据科学家当然要附庸风雅一些(数据科学家:你在讽刺我吗?),他们在机器学习、模型训练的枯燥工作闲暇之余,也要听听优美、高雅的音乐放松下心情。在公认的高雅音乐中,有一种四重奏乐曲,它由4种乐器协奏,乐器之间有一定类似的特质和旋律,在四位演奏家的高超技艺、默契良好地协调合作下,演奏出来的乐曲优美动听、音色纯粹美丽,是广大音乐爱好者和艺术家们最喜爱的一种乐曲形式。原创 2020-06-24 14:21:08 · 528 阅读 · 0 评论 -
线程中介之Java线程池
在云计算、5G技术快速发展的互联网世界,为了快速响应用户的请求,宏观上除了团队内部实行DevOps机制管理、使用微服务架构进行技术设计、使用Docker或K8s进行应用部署外,微观上在程序开发中使用并行计算的能力也是必不可少的。而在Java开发中,最常用的便是通过线程池来最大程度利用CPU资源,实现多任务并行。我们先来看一个用户请求快速响应的案例:北京在五一假期前的突然将应急响应程度从一级降为二级,从低风险地区入京不需要隔离,这消息一经放出,仿佛沉寂的北京和人们又活过来了。大...原创 2020-06-10 18:09:01 · 176 阅读 · 0 评论 -
Java后浪工程师入门必备书单
很久很久以前有一位著名的文学家高尔基先生说过: “书是人类进步的阶梯”活字印刷术和造纸术的发明,为知识的传承奠定了基础;书籍的诞生让人类的文明得以传承,让知识得以延续。还有一位著名的哲学家说过:"读书足以怡情,足以傅彩,足以长才。其怡情也,最见于独处幽居之时;其傅彩也,最见于高谈阔论之中;其长才也,最见于处世判事之际。"可见读书的重要性,这些 "前浪" 不停的在提醒着 "后浪" 要多读书,读好书,好读书。那些口口声声一代不如一代的人,应该看着你们像我一样,我看着你们,满怀羡慕人原创 2020-06-08 14:39:28 · 351 阅读 · 0 评论 -
人生苦短,我学Java
当你踏进计算机世界的大门时,PHP、JavaScript、.Net、Python、C、C++、Ruby、Golang、Java等编程语言一定是不陌生的,这么多的编程语言可能让你有点眼花缭乱了,学哪一个好呢?有的人觉得C语言是最好的,因为大学第一门课学的就是它呀;有的人觉得PHP语言是最好的,因为“PHP是世界上最好的语言”呀;有的人觉得C++是最好的,因为面向对象编程,从此有对象了啊。然而我想说Java语言综合来说是最好的,正如术业有专攻,在某个特定的领域也有最适合的语言,但从互联网发展趋势、语言自原创 2020-05-28 16:20:37 · 526 阅读 · 0 评论 -
pick你最喜欢的代码开发模型
520到了,今年的520与往年不同,因为新冠肺炎,有人的对象可能在武汉还不能返京,有人的对象可能在异国他乡还不能回国,有的人可能还还没有对象。无论有对象不能相聚,还是没有对象的人,都不要觉得孤单,因为今天小编要给大家介绍对象了~~今天的对象选手是在代码开发中进行团队协作的工作流,现在企业的代码都托管在Git仓库平台,因此了解Git代码托管平台的工作流非常重要,这样才能在代码开发过程中选择最合适自己团队的模式,提高团队协作效率和代码质量。因此选择合适的对象非常重要噢。今天介绍的...原创 2020-05-26 16:15:04 · 284 阅读 · 0 评论 -
一文教你如何轻松实战Python时间序列数据挖掘
前言随着云计算和物联网(IoT)的急速发展,我们无时无刻都被时间序列数据包围着。从经济管理再到工程领域,时间序列数据挖掘有着广泛应用。例如证券市场中股票的交易价格与交易量、外汇市场上的汇率、期货和黄金的交易价格以及各种类型的指数等,这些数据都形成一个持续不断的时间序列。利用时间序列数据挖掘,可以获得数据中蕴含的与时间相关的有用信息,实现知识的提取。时间序列数据挖掘是大数据挖掘研究领域里的一个重要方向之一。众所周知,时间序列数据本身所具备的高维性、复杂性、动态性、高噪声特性以及容易达到大规模的特性。因原创 2020-05-22 13:20:00 · 1751 阅读 · 1 评论 -
神奇的生物识别技术
生物识别技术,你听说过吗?现在智能手机最常用的刷脸解锁、指纹认证采用的就是生物识别技术。还有当下很火的支付4.0——“刷脸支付”,采用的是生物识别技术之一的“面部识别”。生物识别相比IC卡等身份认证技术,具有无法比拟的便捷性和难以伪造性,广泛应用于信息网络安全机密领域,以及军事系统机密领域保护。比如:机密计算机、机密移动存储管理方面,加入生物识别技术,可以大大提高安全性,防止信息泄露。然而,生物识别技术并不是刚刚诞生的新技术,应该说是一种由来已久的技术了。之所以越来越广泛应用于日常生活,是因为摄像头原创 2020-05-21 16:16:36 · 695 阅读 · 0 评论