![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
人工智能
文章平均质量分 86
七步编程
公众号:【七步编程】专注Python、AI、大数据
展开
-
这才是机器学习正确高效的学习路线。。。
什么是机器学习?它和人工智能、深度学习有什么关系?人工智能是计算机学科的一个分支,一个技术领域和方向的统称。机器学习是人工智能的一个子领域,从过去的数据样本中获得知识的过程,并利用这些知识来做出未来的预测,它可以作为一种数据挖掘技术使用。深度学习是机器学习的一个子领域,它是一种具有更多功能的机器学习技术,因为它试图模仿人脑中的神经元,它是一种将现象学习为概念的嵌套层次结构,每个概念都与更简单的概念有关,例如,卷积神经网络。原创 2023-02-04 21:24:01 · 393 阅读 · 0 评论 -
如何通俗易懂理解Python类和面向对象?
全文5000字,带你彻底搞懂Python类、对象、面向对象、继承、属性、方法。。。。面向对象的编程(Object-Oriented Programming ,OOP),每当看到这个术语,我们就会把它与Java联系起来。事实上,Java普及了面向对象的编程风格,除了Java之外,还有很多OOP语言,例如,C++、C#、Swift、JavaScript、php等,当然,也包括Python。原创 2022-11-04 21:51:46 · 191 阅读 · 0 评论 -
为什么这么多品牌迫切想要改变Logo?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~进阶技术,优质资源,实用工具,欢迎关注公众号!原创 2022-09-02 22:13:40 · 598 阅读 · 0 评论 -
为什么互联网大厂一边疯狂裁员,一边不停招聘?
DevWeekly收集整理每周优质开发者内容,包括开源项目、资源工具、技术文章等方面。每周五定期发布,同步更新到 知乎:Jackpop 。欢迎大家投稿,提交issue,推荐或者自荐开源项目/资源/工具/文章~订阅方式:Python Star:936一款用Python开发的TUI(文本用户界面,Text-based User Interface)待办事项工具。待办事项工具,应该都不陌生,对于提升工作效率有很大帮助。Python Star:5《Hero Journey》(英雄之旅)是一款用Python开发的RP原创 2022-08-05 21:31:13 · 3463 阅读 · 3 评论 -
不要再用if-else
标注数据一直都是人工智能领域的一大难题,diffgram的出现可以轻松的实现不同数据类型(图像、视频、三维、文本、地理、音频等)的标注。fclones是一个命令行工具,可以识别相同的文件及文件夹,并对清理过程进行清晰的标记,不仅能够清理出大量硬盘空间,还可以保障数据安全。它是一款在pikepdf的基础上开发的一款前端工具,pikepdf是一个用于读取和写入PDF文件的Python库。它的功能包括语法高亮、代码完成、项目查找和替换、片段、终端、任务运行、调试、git集成、代码审查、扩展等。...原创 2022-07-29 20:34:32 · 775 阅读 · 0 评论 -
你真的会用搜索引擎吗?
Hello, 大家好,我是Jackpop。今天来跟大家聊一个我们每天都会用到的工具:搜索引擎。互联网时代,搜索引擎已经成为一个无法绕开的工具,无论是电脑上,还是手机上,每天都会通过谷歌、百度搜索大量我们想要的答案。搜索引擎使用门槛很低,基本没有任何学习成本,就可以进行搜索。但是,如何更加高效的使用搜索引擎?这就成了一门技术活。今天,就来给大家介绍一下如何最大化利用搜索引擎,获取我们想要的结果。本文以Google搜索为例,百度嘛....可以忽略1. 使用引号来获得精确匹配一般来说,原创 2022-04-04 22:15:04 · 8855 阅读 · 14 评论 -
分析23个赛季NBA数据,我发现10条难以置信的信息
程序员宝藏库:https://github.com/Jackpopc/CS-Books-Store大家好,我是Jackpop,今天来和大家聊一下篮球。NBA想必对于很多喜欢篮球的同学应该都不陌生,即便是不怎么关注篮球,也能叫出几个让人耳熟能详的球星名称。如果我们透过竞技运动表面,从数据分析的角度去深入挖掘一些信息,会发现有更多有趣的内容。正是因为如此,我从Kaggle上找到了一个数据集,其中包含了从1996-97赛季到2019-20赛季在NBA打球的所有球员的信息。然后,通过Tablea.原创 2021-11-23 23:14:37 · 1237 阅读 · 0 评论 -
2018年世界杯德国输给韩国?终于找到原因了
程序员宝藏库:https://github.com/Jackpopc/CS-Books-Store大家好,我是Jackpop。今天来跟大家聊一下足球。首先表明,我并不是一个足球爱好者。我很少关注世界杯、欧冠这些名气较大的足球比赛,更不会去留意国足相关的内容。虽然对于足球比赛竞技本身并不感兴趣,但是作为一个数据科学领域的开发人员,对比赛背后的数据还是充满着浓厚的兴趣。数据科学是一种从数据中挖掘和捕捉有价值信息的方法,数据科学正在影响着许多领域,这也包括足球。足球包含大量的数据,.原创 2021-11-23 23:07:21 · 930 阅读 · 0 评论 -
如何免费下载学术文献?
程序员宝藏库:GitHub - Jackpopc/CS-Books-Store: 你想要的计算机经典书籍,这里都有!如何免费下载学术文献?如何摆脱百度搜索差劲的体验?如何解决Chrome内存占用过高问题?如何提升上网阅读体验?今天,就来为大家解答这些问题!Unpaywall如何免费下载学术论文?这是一个困扰很多同学的问题,方法层出不穷,但是大多数效果不理想或者操作繁琐。Unpaywal这款Chrome插件可以让学术文献下载变得轻而易举。当你浏览一篇学术文章时,.原创 2021-11-04 00:05:38 · 2072 阅读 · 0 评论 -
Python小白福音!Github开源了一款神器....
程序员宝藏库:https://github.com/Jackpopc/CS-Books-StoreHello, 大家好,感谢您关注Github索引。今天,来给大家介绍一款Github开源工具–Visual Python。Visual Python是一款Jupyter Notebook插件,可以基于GUI生成Python。Visual Python是一个开源项目,主要面向数据科学领域的初学者和小白而生,它可以提供如下能力:用最少的编码技能来管理大数据帮助学生/商业分析师/研究人员克服Pyth.原创 2021-10-27 23:52:07 · 500 阅读 · 1 评论 -
如何实现CNN特征层可视化?终于懂了....
程序员宝藏库:https://github.com/Jackpopc/CS-Books-Store现如今,谈起人工智能,对于大多数人来说已经不再陌生。而作为其中比较热门的计算机视觉,更是吸引了一大批从业者。但是,其中绝大多部分都“不知所以然”。搭建起开发环境,照搬一段代码,就认为大功告成,但是,到底数据进入网络中发生了什么?特征是什么样的,很多人都回答不上来。本文,就来教大家如何如何可视化CNN网络层的特征图。教程废话不多说,我们先来建立一个网络模型:model = tf.keras.mo.原创 2021-10-27 23:47:55 · 1806 阅读 · 3 评论 -
AI驱动!7款开发者必备生产力工具
程序员宝藏库:GitHub - Jackpopc/CS-Books-Store: 你想要的计算机经典书籍,这里都有!开发人员的能力可以随着他们使用的工具而成倍地提高。仅仅知道一种编程语言或一个框架是不够的,还要知道与之配套的工具。很多开发工具都是由开发人员创造的,以解决他们在编码时的生产力不足。在今天的文章中,我们将看看7个由人工智能驱动的开发工具,它们肯定会在编码时提高你的生产力。AI Python Docstring Generator & Quod AI Code Commente.原创 2021-10-07 23:05:24 · 546 阅读 · 0 评论 -
学习资源:图像处理从入门到精通
添加微信:code_7steps,备注“进群”,邀请你加入大牛云集的技术交流群!图像处理(Image Processing)是通过计算机技术将图像信号转换成数字信号并利用对其进行处理的过程,图像处理主要包括以下几项技术: 去噪 增强 复原与重建 分割 特征提取 几何变换 压缩 如果从图像类别的角度进行划分,目前主要存在以下几种类型: 自然图像 医学图像 雷达图像 纹理图像 由于图像处理在工业.原创 2021-07-21 23:02:58 · 358 阅读 · 2 评论 -
10条让开发者受益终生的编码原则
添加微信:code_7steps,备注“进群”,邀请你加入大牛云集的技术交流群!目前大多数开发者对于编码有一种固有印象,认为编码就是利用计算机语言实现一些复杂逻辑或者数学公式,让计算机能够按照我们的指令去完成相应的工作。诚然,这样理解没有任何问题。但是,真正的编码技术是不仅写出机器能够理解的语言,还要让人类能够轻松阅读和理解。换个角度来看,写好代码就相当于写一个好故事。首先,你需要正确的命名你的变量,就如同故事中的任务一样。其次,需要用到一些或深奥、或浅显易懂的词汇来让你的故事表.原创 2021-07-11 19:23:59 · 154 阅读 · 0 评论 -
凭借这5步,我30分钟学会了Python爬虫!
在不同公司的许多人可能出于各种原因需要从Internet收集外部数据:分析竞争,汇总新闻摘要、跟踪特定市场的趋势,或者收集每日股票价格以建立预测模型……无论你是数据科学家还是业务分析师,都可能时不时遇到这种情况,并问自己一个永恒的问题:我如何才能提取该网站的数据以进行市场分析?提取网站数据及其结构的一种可能的免费方法是爬虫。在本文中,你将了解如何通过Python轻松的完成数据爬虫任务。什么是爬虫?广义上讲,数据爬虫是指以编程方式提取网站数据并根据其需求进行结构化的过程。许多公司正原创 2021-07-08 23:16:48 · 390 阅读 · 4 评论 -
Python利器!Jupyter最大威胁终于来了
提起Jupyter Notebook,想必大多数Python开发者都不陌生。在数据科学方面应用非常广泛的一款开发工具,通过它独特的交互式开发、适用于教学等场景,让它备受欢迎。如果你经常浏览GitHub,会发现,有很多项目都在使用Jupyter Nobook进行开发。但是,Jupyter Notebook存在着很多固有的弊端,使得它在开发效率方面和当下主流的开发工具差距越来越大。因此,不同的Notebook就层出不穷,例如,JupyterLab、Polynote等。但是,这些Noteboo原创 2021-07-08 23:11:16 · 367 阅读 · 3 评论 -
一行Python代码到底有多强大?
Python是一门非常简洁而优美的编程语言,在其他编程语言中需要繁琐的代码逻辑才能完成的事情,往往在Python中一行就可以解决。这样,它不仅可以减少开发工作量,还能够大大提升可读性,避免在开发复杂逻辑过程中造成的失误。本文,就来给大家介绍10个一行代码到底有多强大!1. 交换变量如果大学学过C/C++编程课的同学,对于交换变量一定不会陌生,这是最基础,也是非常常用的。如果用C/C++实现交换变量,需要这样的操作:int a, b, c;c = a;a = b;b = c;原创 2021-07-06 21:56:22 · 1005 阅读 · 14 评论 -
炫酷!一款有颜又强大的Python工具包
当你运行一个耗时较长的程序时,发现等待了很长时间突然中断了,具体处理到哪里、完成度如何,却不得而知。如果有一定的Python开发经验,会想到使用进度条工具tqdm,这是一款比较常用,且非常经典的进度条工具包。然而,它繁琐的使用方法与带来的效率提升并不匹配,使得我很少使用这款工具。而今天要给大家介绍的这款Python工具包却让我感到心动。它不仅有漂亮的动画,还可以显示实时速度,预计完成时间等实用的功能。能够让你对程序执行过程一目了然。下面就来介绍一下这款Python工具包alive-progr原创 2021-07-05 23:02:38 · 161 阅读 · 0 评论 -
微软再出神器,Notebook正在改头换面!
VS Code又出新动作!VS Code的Python扩展宣布增加Native Notebooks功能!Notebook想必接触过Python开发的同学都不会陌生,一款数据分析的神器,使用广泛而且备受好评。目前Notebook相关的产品已经出现了很多款: Jupyter Notebook JupyterLab Polynote 各具特色,各有所长。这一次,Microsoft也开始向这款数据神器动手了,推出了一款名为Native Notebooks的工具。原创 2021-07-05 23:00:58 · 912 阅读 · 6 评论 -
数据科学神器 | 一款极大提升数据分析效率的VS Code插件!
数据科学是21世纪一个非常流行的术语,不得不说,当下各行各业每天都产生了大量的数据,社交、消费、电商......如果将开发与“数据科学”关联到一起是我们需要考虑的问题。尽管不同领域、不同背景,但是,有一些工具已经成了数据科学领域的标准化工具,例如,Python、Jupyter Notebook。感兴趣的同学可以浏览一下GitHub,你会发现,绝大多数数据科学相关的项目都是由Python和Jupyter Notebook完成。但是,使用过Jupyter Notebook的应该都很清楚。每次使用原创 2021-07-02 23:40:23 · 1530 阅读 · 4 评论 -
华为阿里工作4年,我总结出这4条宝贵经验!
当时间紧张、需求急迫时,如果没有高效的方法,很容易会乱了阵脚,得到失败的结果。因此,对于不同领域,我总喜欢提起“方法论”这个词汇。掌握一定的方法,能够条理清晰、脚踏实地的高效完成每一项工作。对于编程开发也是这样。在开发过程中,经常会接到各种各样的需求,也会出于不同原因导致各种各样的问题。当系统出现一个问题之后,我们该如何高效解决问题,虽然在面试过程中不会考核这些,但是却和日常工作息息相关。本文,就来介绍我通过总结得出的4步高效解决编码问题的方法。首先说明一下,本文介绍的方法并非是原创 2021-06-28 23:11:32 · 473 阅读 · 6 评论 -
技能提升!推荐14个优质数据科学项目
程序员必备宝藏库:http://github.com/Jackpopc/CS-Books-Store现代社会,数据量在急剧的增加,生活处处都充满着数据,购物、交通、就医....因此,无论你是从事金融、互联网、人事、财务等不同的工作岗位,都会和经常和各种数据打交道。通过数据,能够挖掘出更深、更有价值的信息,而不是浮于表面。本文就来给大家介绍14个非常值得关注的数据科学项目,它们主要可以分为如下3类: 可视化项目 探索性数据分析(EDA)项目 预测建模 下面,.原创 2021-05-09 11:12:25 · 592 阅读 · 0 评论 -
2021年最值得学习的5款开源Java框架
原文链接:https://mp.weixin.qq.com/s/wYFlvg2tomcaOEby8tlPQQ自从1996年首发,至今25年以来,Java凭借在后端、大数据、机器学习、Web、Android等领域的应用,使其仍然占据着统治地位,长期占据全球最受欢迎编程语言前三名。在Python、JavaScript等脚本语言中出现了大量的框架、工具包,使得开发变得更轻松、更快。在Java中亦是如此,它也提供了大量框架,这些框架可以为开发人员提供适合不同领域、不同方向的最佳解决方案,例如,网络开.原创 2021-04-11 22:32:13 · 2660 阅读 · 0 评论 -
吊打同类!这款下载量破100亿的软件终于有特别版了
到底哪款浏览器更好用?这是一个经久不衰、热度一直非常高的话题。PC端不用多说,目前最受欢迎的2款就是Google Chrome和Microsoft Edge。但是,在手机端就很难找到一款称得上“最好”的浏览器。由于安卓手机端浏览器充斥着各种各样的多媒体信息、广告,让用户忍无可忍,又无可奈何。因此,用户们开始寻求替代品,via、x、Alook、米侠....我曾经也介绍过很多不错的手机端浏览器,各有所长。但是,如果抛开广告的因素,我更加倾向于选择UC、QQ。UC不用多说,功能机时原创 2021-03-30 22:25:55 · 645 阅读 · 0 评论 -
这次,彻底懂了!
在构建深度神经网络时,尤其是使用Keras等更高级框架构建时,我们常常不了解每一层中到底发生了什么事情。时序模型确实可以带给我们更多的帮助,但是当需要做一些更复杂或更有趣的事情时,就需要深入研究细节。在本文中,我将通过PyTorch的示例来详细解释当通过LSTM层传递一批数据时经历了什么。希望这可以帮助你了解该层的机制,并允许让你更加充分利用它们,而无需花费大量时间去盲目调试未知错误,例如:本文重点是讲解LSTM层发生的事情,对于一些基础知识,例如梯度消失等无法全面概括。如果对这部分知识有疑原创 2021-03-30 22:23:08 · 215 阅读 · 0 评论 -
机器学习算法中真正的王者!
聚类分析已经成为数据分析、机器学习和数据科学中最重要的方法之一。聚类的总体思路是将一组具有各种特征的对象划分为若干组,称为聚类。现在用于聚类的算法有很多,但我给大家介绍的是最强大也是最简单的一种算法,名为K-means聚类。本文,将从如下几个方面进行讲解: 数据集 算法介绍 使用方法 聚类验证:轮廓分析 下面,就开始介绍本文的详细内容吧!数据集本文将在San Francisco Open Data提供的数据集上应用应用并验证聚类算法的全部功能,这是原创 2021-03-30 22:20:07 · 265 阅读 · 0 评论 -
Kaggle竞赛首选库!LightGBM详解与实现
LightGBM(LGBM)是一个开源的梯度提升库,在机器学习开发者中得到了极大的欢迎和喜爱。目前,它已经成为Kaggle竞赛的首选库之一,正是因为它在训练模型过程中速度和准确度方面具有非常优秀的表现。LightGBM的性能优势是它对数据进行采样(GOSS —Gradient-based One-Sided Sampling)并减少训练期间稀疏数据集中的特征数量(EFB — Exclusive Feature Bundling)的结果。在本文中,我将尝试解释LGBM背后的关键概念,并在最后给出一原创 2021-03-03 23:18:34 · 1121 阅读 · 1 评论 -
没有人会教你的10条编码原则
目前大多数开发者对于编码有一种固有印象,认为编码就是利用计算机语言实现一些复杂逻辑或者数学公式,让计算机能够按照我们的指令去完成相应的工作。诚然,这样理解没有任何问题。但是,真正的编码技术是不仅写出机器能够理解的语言,还要让人类能够轻松阅读和理解。换个角度来看,写好代码就相当于写一个好故事。首先,你需要正确的命名你的变量,就如同故事中的任务一样。其次,需要用到一些或深奥、或浅显易懂的词汇来让你的故事表下的更加透彻。同样,仅仅在代码中使用高级算法并不能让你成为一个好的编码者!当我们原创 2021-03-03 23:14:16 · 134 阅读 · 1 评论 -
开发者必备神器,你真的会用吗?
Git是在开发过程必不可少的一款工具,它经常用于代码的版本控制与团队开发。经常使用Git的同学应该都很清楚,Git在代码的提交、合并、版本管理过程中涉及大量的命令。这对于开发者来说具有一定的记忆负担,而且重复输入复杂冗长的命令,也会导致效率急剧降低。而别名则是一个行之有效的解决方法,通过使用别名,可以为最常用和复杂的Git命令创建快捷方式,这样能够极大的提升开发效率。本文,就来介绍能够让开发效率倍增的8个别名。定义别名要想定义别名,需要用到git config配置命令:$.原创 2021-01-28 00:01:49 · 310 阅读 · 0 评论 -
10篇必读深度图像修复论文,珍贵老照片有救了!
照片,在大家生活中扮演者非常重要的角色。难忘的瞬间、美好的风景、珍贵的回忆,我们总喜欢用照片把它保留下来。但是,瑕疵、水印、遮挡、涂鸦这些让美好蒙上了一层阴影。当我们在网络上看到一张喜欢的照片,想要拿来做头像或者电脑手机壁纸,发现在某些地方存在一些瑕疵,最后只能作罢。针对这类问题,相关工具可谓是层出不穷。但是,目前市面上绝大多数工具都只用了简单的数字图像处理技术,在处理效果方面不堪入目。如果选择应用Photoshop,这对于很多人来说又存在着很高的门槛。这几年AI技术得到越来越普遍的应用,何不原创 2021-01-13 22:31:26 · 3547 阅读 · 1 评论