自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 ConvLSTM时空预测实战代码详解

ConvLSTM代码复现

2022-12-24 16:01:38 11750 11

原创 module ‘eli5‘ has no attribute ‘show_weights‘

关于eli5库Permutation Importance可解释性的问题解决

2022-12-13 13:37:44 625

原创 Gan生成手写数字

本文主要通过GAN生成手写数字向读者展示了GAN的一般原理、训练过程、评价指标,帮助读者初步了解GAN的构建过程。

2022-09-29 22:46:16 1492

原创 利用CNN实现图像和数值数据融合

本篇文章主要提供一种图像和数值型数据融合的思路和关键代码,具体的准确性不高是因为选取的例子,仅供参考,实际应用中还要考虑图像的归一化、去噪、随机旋转、图像增强等,对于融合后的数据,仍需要进行特征工程,以及模型超参数的调整,来实现准确性的进一步提升。...

2022-09-01 11:36:22 5978 6

原创 机器学习之多模型融合预测iris数据集

机器学习多模型融合预测iris数据集

2022-06-02 15:04:04 1347 3

原创 详解决策树算法

一、决策树何为决策树,顾名思义,就像树枝状的决策算法,决策树常用来处理分类问题,即使你以前没接触过决策树,你也可以通过下图来了解其基本原理

2022-04-08 17:37:25 3463

原创 selenium元素定位成功,但点击后没反应

问题描述最近在用selenium做一个自动化打卡的程序,但出现了定位成功,点击无效的情况,查了许多资料,终于有点眉目问题如下,点击我的表单后,其class类型变为tab active,再次点击后又回来点击后查了很多资料,发现有用js的,移动鼠标的,都不行,但最终解决了,那就是点击两次 便可以进去了。...

2021-10-18 20:26:09 1794 3

原创 python用Selenium爬取携程网机票信息

一、问题说明1、selenium库是爬虫过程中比较讨巧的一个第三方库,它能够跳过js、ajax等交互,上手比较容易。2、基础代码是根据其他博主参考而来,但携程网站不断变化,除ID等不变的信息外,其余都已发生变化,因此,仔细对比之后,改进并编写了以下代码,发布于2021年10月19日。3、如果出现报错,请尝试修改下面代码中 time.sleep()函数参数。4、要爬取自己想要的数据,只需修改出发地和到达地以及出发时间,另外注意修改浏览器驱动,本人用的是MicroSoft Edge,驱动到对应的网站下载

2021-10-18 17:15:51 2909

原创 梯度下降算法实战

梯度下降算法实战上篇我们详细解释了梯度下降算法的数学原理,查看上篇数学原理请点击这里,本篇主要实战梯度下降算法,用一个简单的线性回归来展示梯度下降算法迷人的魅力。不懂原理党的同学也可以直接撸代码,碰到问题后再逐一查找资料,如果往更高层次的方向发展,那么数学肯定是必不可少的,必定要回归到最基础的地方。好了!废话不多说,直接上代码!1、资料来源资料为自己编的,当然你可以自行收集资料或者下载资料,资料如下天气就餐人数2510029673440335016

2021-09-17 11:39:36 353

原创 自然语言处理概述

本文是自然语言处理系列的开篇之作,不足之处请批评指正,大家共同学习,共同进步!一、自然语言处理自然语言处理(Nature Language Processing,NLP)是目前机器学习主要应用的一个方向,其在人机对话,知识图谱,机器翻译等领域普遍应用,涉及到的技术广泛,融合了语言学、统计学、数学、计算机科学的交叉领域,要求从业者有较全面的理论功底和技术实力,主要是利用计算机来尝试“明白”人类语言,以此用来代替人们从事某些大量、繁琐的翻译等工作,或者与人类沟通,解答问题,解放人们的双手,由于各国语言不一,

2021-09-13 21:12:21 2143

原创 详解梯度下降算法

一、 什么是梯度下降算法梯度下降法(Gradient descent )是一个一阶最优化算法,通常也称为最陡下降法 ,要使用梯度下降法找到一个函数的局部极小值 ,必须向函数上当前点对应梯度(或者是近似梯度)的反方向的规定步长距离点进行迭代搜索。 如果相反地向梯度正方向迭代进行搜索,则会接近函数的局部极大值点;这个过程则被称为梯度上升法 ,相反则称之为梯度下降法。1.1 形象理解梯度下降可以理解为你站在山的某处,想要下山,此时最快的下山方式就是你环顾四周,哪里最陡峭,朝哪里下山,一直执行这个策略,在第N

2021-08-20 15:21:12 54463 7

原创 python基础之面向对象-下

在上篇中查看上篇,我们主要介绍了面向对象的基本思想和概念,以及如何给类、实例绑定属性和方法。这篇主要介绍类的装饰器、继承、静态方法、类方法等。一、类装饰器python装饰器是程序开发中经常用到的功能,要理解装饰器,首先要明确:1、函数装饰器在导入模块时立即执行,而被装饰的函数只在明确调用时运行。2、在python中函数是一种特殊的变量,即函数也可以作为参数传递给其他的函数。对装饰器不了解...

2020-04-30 15:53:29 204

原创 KNN改进和实战

上篇中介绍了K-近邻算法的主要原理,是一个非常基础、简单的分类器,下面我们主要来增加功能和小改进使其更加贴合实际查看上篇点击这里所有的数据和代码参考自《机器学习实战》一书一、从文本文件中解析数据假设我们有一个文本文件,每个样本的数据占一行,共有1000行,包含3种特征:1、每年获得的飞行常客里程数2、玩视频游戏所耗的时间百分比3、每周消费的冰淇淋公升数部分数据如下:40920 ...

2020-04-24 16:26:27 463 2

原创 python基础之面向对象-上

一、什么是面向对象面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段的产物。二、为什么要面向对象因为面向对象能够解决系统的可维护性、可拓展性、可重用性。1、不同于C语言的面向过程,python面向对象是符合客观世界人们思考问题的方式,计算机毕竟只是一个工具,用于帮助人们解决问题,你可以写出很复杂的代码,对于计算机而言它可以按部就班、迅速顺利的完成任务,而代码量陡增的时...

2020-04-20 09:46:29 254

原创 python基础之正则

正则,是正则表达式(Regular Expression)的简称,又称规则表达式,在代码中常简写为regex、regexp或RE,计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。好多复杂的查询和过滤算法其实都是基于正则,但能匹配出很复杂的正则表达式需要一定的功夫,不是有句话说“一入正则深似海”。你品,你细品。用途:1、用来文本搜索和替换2、查询指定数据3...

2020-04-15 14:27:04 188

原创 python基础之OS

OS库是python中常用的一个库,主要用于文件的创建、重命名、删除、拷贝等,在数据处理上有广泛的用途。在使用时要导入os库。一、文件重命名和删除文件重命名os.renameimport os os.rename('t1.txt','t2.txt')上面是指把文件t1.txt重命名为t2.txt文件删除os.removeos.remove(r"C:\Users\Administrat...

2020-04-13 14:04:01 216

原创 python open和withopen的区别

open函数打开一个文件对象,用法为:def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True):当打开一个不存在的文件时,会报IO错误,但是使用文件结束后,需调用close()方法,否则会占用操作系统的资源。有时候文件出错时,就不会执行close()方法,因此...

2020-04-08 10:33:23 422

原创 python基础之IO

python IO类是指python中输入,输出,文件操作等,主要有print、input、open等。具体可见下表:函数作用file (filename [,mode[,bufsize]] )file类型的构造函数,作用为打开一个文件,当文件不存在时,且mode为写或追加时,作用为创建一个文件。filename:文件名称;mode:r:读,w:写,a:追加;bufsize...

2020-04-07 11:19:56 818

原创 python基础之函数-下

上两篇记录了函数的基本定义和参数的使用(查看上篇请点击这里),本篇侧重于描述函数的变量作用域和迭代器、装饰器的使用,话不多说,开始吧!一、变量作用域python变量大致有内置变量、全局变量、闭包变量、局部变量等,访问的顺序为局部变量——闭包变量——全局变量——内置变量。1.1 内置变量python解释器里内置了一些常量和函数,叫做内置变量或内置常量,如list、int等。可以在python...

2020-04-02 17:03:57 563 1

原创 python基础之函数-中

上一篇我们主要描述了函数的一些基本语法,查看上篇请点击这里本篇侧重于描述函数各种参数形式的使用,废话不多说,开始!一、不定长参数不定长参数就是函数传入的参数个数不固定,能够提升函数的稳定性,用*args来表示。如:def func(*args): print(args)func(1,2,3,4,5,6,7,8,9,10)输出结果为:(1, 2, 3, 4, 5, 6, 7, 8...

2020-03-27 15:50:55 226

原创 python基础之函数-上

一、什么是函数?函数简单来说就是实现某些特定功能的方法,用于某些重复使用的功能,来提高代码的可读性和复用性。1.1 优点1、简化代码结构,增加代码的复用性。2、提高代码可读性,方便维护。二、函数语法函数语法为:def 函数名: 函数体如:def index(): pass注意:1、函数调用时,需先定义函数,然后才能调用。2、在同一个模块里,可以定义两个重名的函数,但后者...

2020-03-27 14:16:43 336

原创 Python猜数字小游戏

猜数字小游戏是利用while循环来获取用户输入,判断用户猜测数字与正确答案的大小,小于或大于则跳过本次循环,等于结束循环,输出猜测次数。代码如下:import randomtarget_number = random.randint(1, 1000)n = 0while True: num = int(input("请输入一个1—1000之间的数字:")) if num ...

2020-03-27 13:21:12 4939

原创 K-近临算法

K-近邻算法百度百科解释为“K最近邻(k-Nearest Neighbor,KNN)分类算法,是一个理论上比较成熟的方法,也是最简单的机器学习算法之一。该方法的思路是:在特征空间中,如果一个样本附近的k个最近(即特征空间中最邻近)样本的大多数属于某一个类别,则该样本也属于这个类别。”简单来说KNN就是测量不同特征值之间的距离然后进行分类,属于无监督学习的一种。本文主要分享一下我学习KNN原理的...

2020-03-23 18:39:05 400

原创 Python基础之流程控制和循环结构

一、流程控制百度百科对流程控制的解释是“控制流程(也称为流程控制)是计算机运算领域的用语,意指在程序运行时,个别的指令(或是陈述、子程序)运行或求值的顺序。不论是在声明式编程语言或是函数编程语言中,都有类似的概念。在声明式的编程语言中,流程控制指令是指会改变程序运行顺序的指令,可能是运行不同位置的指令,或是在二段(或多段)程序中选择一个运行。”,其实流程控制就是人为的通过某些规则来控制程序的运行...

2020-02-27 15:47:30 1160

原创 python爬取去哪儿网酒店信息

python爬取去哪儿网酒店信息利用selenium+python爬取去哪儿网酒店信息,获取酒店名称、酒店地址、第一条评论、评论数、最低价格等信息,写入excel表。1、观察网页结构浏览器地址栏输入https://hotel.qunar.com/city/xiamen/#fromDate=2020-01-01&cityurl=xiamen&toDate=2020-01-02&...

2020-01-15 17:00:54 5808 3

原创 selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PAT

selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’ executable needs to be in PATH.原因出现此错误的原因是未安装相应的浏览器驱动解决办法1、安装 webdriver各大浏览器驱动下载地址https://docs.seleniumhq.org/download/Fire...

2020-01-15 15:08:11 937

原创 mysql事务

什么是事务?MySQL 事务主要用于处理操作量大,复杂度高的数据。比如:在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这些数据库操作语句就构成了一个事务。事务的原则事务遵循ACID原则,即:原子性(Atomicity):一个事务(transaction)必须被作为一个不可分割的最小工作单元,其中的所有操作,要么全部完成,要么全部...

2020-01-08 09:46:12 86

原创 Python基础之表达式与运算符

一、表达式表达式通俗讲就是由操作数和运算符组合起来的语句作用:可以进行求值举例:sum_number = 1 + 3data = pandas.read_excel('../data.xlsx')二、运算符2.1 算数运算符运算符解释+算数加-算数减*算数乘/算数除%求余//取整**求幂print(1+3)...

2020-01-07 16:45:56 498

原创 Python基础之py简介和基础语法

一、Python简介百度百科对Python的解释是:“Python是一种计算机程序设计语言,由吉多·范罗苏姆创造,第一版发布于1991年,可以视之为一种改良的LISP。Python的设计哲学强调代码的可读性和简洁的语法。相比于C++或Java,Python让开发者能够用更少的代码表达想法。” python在近些年火的原因无非与人工智能的兴起有密切的关系,随着现代计算机科学技术的发展,python...

2020-01-07 15:36:33 3573

原创 python基础之数据类型下篇

python基础之数据类型下篇上篇梳理了python数据类型中的不可变数据类型,主要有Boolean、None、Tuple、String以及Number类型,点击

2019-12-09 09:52:01 191

原创 python基础之数据类型上篇

python基础之数据类型1、Python的数据类型主要有以下几种类型名称Number整形,浮点型,复数String字符串Boolean布尔值None空值List列表Tuple元组Set集合Dict字典可变数据类型:即可被更改,有Dict,Set,List不可变数据类型:即不可被更改,有Boolean,Tup...

2019-12-06 14:03:55 319

原创 python爬虫 AttributeError: 'NoneType' object has no attribute 'children' 错误

1.对AttributeError: ‘NoneType’ object has no attribute 'children’的解决办法很多人出现这个问题很有可能都是看完中国大学生慕课python爬虫教程视频后练习代码出现的,这里指出一下,老师的代码是没有问题的,出现这个问题你需要在getHTMLText(url)和fillUnivList(ulist,html)这两个函数模块仔细检查代码是否...

2019-10-11 15:25:02 931 2

原创 Python及pip安装问题解决

Python及pip安装问题解决@TOC由于实习时接触了Python,得知Python可以高效的处理一些“苦逼”事情,并且能够比SPSS高效的处理数据,于是下载了Python,但安装pandas包时遇到了一系列的问题,网上解决办法不是很全,差点放弃学习,这次换了电脑于是再次安装,特分享安装Python及pip心得,希望对大家有帮助! 第一步:安装python1)在浏览器地址栏输入https:...

2019-10-11 15:02:11 362

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除