- 博客(33)
- 资源 (5)
- 收藏
- 关注
原创 Springboot+echarts:ajax前后端分离交互
通过mysql存储数据,springboot整合mybatis框架获取mysql数据库中数据,然后前端echarts通过ajax获取后端数据,展现在页面中。
2022-12-19 19:05:47 940
原创 sklearn机器学习:决策树案例
决策树是一种用来 classification (分类)和 regression(回归) 的无参监督学习方法。其目的是创建一种模型从数据特征中学习简单的决策规则来预测一个目标变量的值。
2022-11-28 16:32:57 1263
原创 pandas数据分析:pandas基础函数入门教程【w3school学习笔记】
pandas数据分析:pandas基础函数入门教程【w3school学习笔记】
2022-11-26 11:13:07 676 1
原创 数据可视化:科研论文配色
【科研绘图】科研绘图配色的注意点(一),【科研绘图】科研绘图配色的注意点(二),【科研绘图】科研绘图配色的注意点(三)的笔记,可以结合视频进行阅读。用数据说话,用图片表达,用逻辑自洽。图片是论文写作中的最重要一环,其中既包含了数据,又必须体现出数据之间的逻辑关系以及数据和结论的逻辑关系。科研绘图的配色,要以突出关键数据、展示逻辑关系为首要原则。一篇论文的配图,最好有一个主色调(1/3到一半),然后使用近似色作为辅助色。其他颜色为互补色、组合色。
2022-11-24 20:54:28 3038
原创 matplotlib可视化:基础图像绘制
2、在设置x轴坐标时,首先使用set_xticks(x)设置刻度,然后使用set_xticklabels(labels)设置刻度标签。bar函数中bottom参数表示的是垂直柱状图起始点的位置;left表示水平柱状图起始点的位置。1、多柱的柱状图首先选择一个基准点x,对于x向左,向右分别移动一个柱宽作为其他柱子的x坐标。采用axes对象中的bar方法,绘制垂直柱状图。
2022-11-23 12:03:45 310
原创 Leetcode刷题:热题HOT100-Medium篇-Python多算法实现(完结-21~30题)
记录LeetCode 热题 HOT 100的Medium题目算法以及代码实现,采用python实现。
2022-11-20 18:30:35 215
原创 Leetcode刷题:热题HOT100-Medium篇-Python多算法实现(完结-11~20题)
记录LeetCode 热题 HOT 100的Medium题目题解,采用python实现。在排序数组中查找元素的第一个和最后一个位置给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]。你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。
2022-11-18 20:08:49 268
原创 Leetcode刷题:热题HOT100-Medium篇-Python多算法实现(1-10题更新完毕)
记录LeetCode 热题 HOT 100的Medium题目题解,采用python实现。
2022-11-16 20:06:19 369
原创 Leetcode刷题:热题HOT100-EASY篇-Python多算法实现(完结-共21题)
Leetcode HOT100 EASY难度题解-python
2022-11-14 21:31:54 482
原创 python爬虫实战:批量获取VCG图片
文章目录前言一、说明二、获取网页路径三、获取图片下载URL四、批量下载图片五、完整代码六、效果展示前言当前对版权保护日益严格,因此在此说明获取的图像仅做研究和个人学习使用,禁止用作商用目的。一、说明我们批量获取VCG图片,在这里,我以关键词迪士尼为例进行代码分析。进入VCG官网(https://www.vcg.com/),我们搜索迪士尼,然后进入到此页面(https://www.vcg.com/creative-image/dishini/)。在接下来的过程中,我们将对VCG中迪士尼的每一页图片进行
2021-10-07 13:08:57 2062 1
原创 pymysql实现python操作数据库增删改查
文章目录一、mysql创建数据库1.1 创建数据库和表1.2插入数据1.3 查看数据二、pymysql操作数据库2.1 引入库mysql库2.2 查询操作2.3 增删改操作一、mysql创建数据库首先,我们在mysql中创建一个名为travel的数据库,并在数据库中创建flights表。1.1 创建数据库和表/*创建数据库travel*/DROP DATABASE IF EXISTS travel;CREATE DATABASE IF NOT EXISTS travel;USE travel;
2021-10-02 21:11:59 1310
原创 Leetcode刷题:搜索算法
文章目录一、算法核心内容1.1深度优先搜索1.2回溯法二、深度优先搜索题目2.1Leetcode6952.1.1题目描述2.1.2输入输出格式2.1.3代码2.2Leetcode5472.2.1题目描述2.2.2输入输出格式2.2.3代码2.3Leetcode4172.3.1题目描述2.3.2输入输出格式2.3.3代码2.4Leetcode4192.4.1题目描述2.4.2输入输出格式2.4.3代码2.5Leetcode2002.5.1题目描述2.5.2输入输出格式2.5.3代码三、回溯法3.1Leetco
2021-08-01 17:23:36 267
原创 Leetcode刷题:二分查找
文章目录一、算法核心内容二、题目2.1Leetcode692.1.1题目描述2.1.2输入输出格式2.1.3代码2.2Leetcode342.2.1题目描述2.2.2输入输出格式2.2.3代码2.3Leetcode812.3.1题目描述2.3.2输入输出格式2.3.3代码2.4Leetcode1542.4.1题目描述2.4.2输入输出格式2.4.3代码2.5Leetcode5402.5.1题目描述2.5.2输入输出格式2.5.3代码一、算法核心内容二分查找也常被称为二分法或者折半查找,每次查找时通过将待
2021-07-30 11:08:07 134 1
原创 Leetcode刷题:双指针
目录一、算法核心思想二、题目2.1 Leetcode1672.1.1题目描述2.1.2输入输出格式2.1.3代码2.2 Leetcode882.1.1题目描述2.1.2输入输出格式2.1.3代码一、算法核心思想双指针主要用于遍历数组,两个指针指向不同的元素,从而协同完成任务。也可以延伸到多个数组的多个指针。若两个指针指向同一数组,遍历方向相同且不会相交,则也称为滑动窗口(两个指针包围的区域即为当前的窗口),经常用于区间搜索。若两个指针指向同一数组,但是遍历方向相反,则可以用来进行搜索,待搜索的数组往
2021-07-29 16:43:31 178
原创 Leetcode刷题:贪心算法
文章目录一、算法思想二、分配问题2.1 Leetcode 4552.1.1 题目描述2.1.2 输入输出格式2.1.3求解思路2.1.4 代码示例(C++)2.2 Leetcode 1352.2.1 题目描述2.2.2 输入输出格式2.2.3求解思路2.2.4 代码示例(C++)2.3 Leetcode 6052.3.1 题目描述2.3.2 输入输出格式2.1.3求解思路2.1.4 代码示例(C++)三、区间问题3.1.1 题目描述3.1.2 输入输出格式3.1.3求解思路3.1.4 代码示例(C++)一
2021-07-23 22:22:51 398
原创 python机器学习:数据预处理
文章目录一、概述1.1数据预处理和特征工程1.2sklearn中数据预处理和特征工程二、数据预处理2.1数据无量纲化2.2缺失值一、概述1.1数据预处理和特征工程1、数据挖掘五大流程:获取数据数据预处理(1)定义:数据预处理是从数据中检测,纠正或删除损坏,不准确或不适用于模型的记录的过程(2)可能面对的问题有:数据类型不同,比如有的是文字,有的是数字,有的含时间序列,有的连续,有的间断。也可能,数据的质量不行,有噪声,有异常,有缺失,数据出错,量纲不一,有重复,数据是偏态,数据量太大或太小
2021-07-19 19:08:22 3245
原创 python机器学习:调参思想
文章目录一、模型调参思路二、泛化误差三、随机森林在乳腺癌上的调参一、模型调参思路第一步是要找准目标,这个目标是提升某个模型评估指标。第二步考虑模型在未知数据上的准确率受什么因素影响。二、泛化误差1、当模型在未知数据(测试集或者袋外数据)上表现糟糕时,我们说模型的泛化程度不够,泛化误差大。2、模型复杂度与泛化误差关系当模型太复杂,模型就会过拟合,泛化能力就不够,所以泛化误差大。当模型太简单,模型就会欠拟合,拟合能力就不够,所以误差也会大。3、结论模型太复杂或者太简单,都会让泛化误差高,我
2021-07-19 11:54:43 1142
原创 python机器学习:随机森林详解
文章目录一、概述1.1集成算法概述1.2 sklearn中的集成算法二、RandomForestClassifier2.1格式2.2参数2.3 重要属性和接口2.4 建立一片森林三、RandomForestRegressor3.1 格式3.2参数3.3属性与接口3.4回归森林举例3.5 随机森林回归填补缺失值一、概述1.1集成算法概述1、定义:集成学习(ensemble learning)本身不是一个单独的机器学习算法,而是通过在数据上构建多个模型,集成所有模型的建模结果。2、举例:在现在的各种算法
2021-07-18 21:12:06 5114 1
原创 kaggle实战:Titanic
文章目录一、问题重述1.1 问题描述1.2 数据集1.3 提交格式二、问题求解:决策树一、问题重述1.1 问题描述泰坦尼克号的沉没是历史上最臭名昭著的沉船之一。1912 年 4 月 15 日,在她的初次航行期间,被广泛认为“不沉”的泰坦尼克号在与冰山相撞后沉没。不幸的是,船上的每个人都没有足够的救生艇,导致 2224 名乘客和船员中有 1502 人死亡。虽然幸存下来有一些运气因素,但似乎有些人比其他人更有可能幸存下来。在这个挑战中,我们要求您构建一个预测模型来回答这个问题:“什么样的人更有可能生存?”
2021-07-17 21:35:26 384
原创 python机器学习:决策树详解
文章目录一、决策树工作原理1.1 定义1.2 决策树结构1.3 核心问题二、sklearn库中的决策树2.1 模块sklearn.tree2.2 sklearn建模基本流程三、分类树3.1构造函数一、决策树工作原理1.1 定义决策时(Decislon Tree)是一种非参数的有监督学习方法,它能够从一系列有特征和标签的数据中总结出决策规则。并用树状图的结构来呈现这些规则,**以解决分类和回归问题。**决策树算法的本质是一种图结构, 我们只需要问一系列问题就可以对数据进行分类。举例:动物类别分类已知
2021-07-17 15:47:14 28273 7
原创 python机器学习:概述
文章目录一、数据类型二、可用数据集三、监督学习和无监督学习四、算法分类一、数据类型不同类型的数据集采用的算法是不一样的。总体来说,生活场景中只有两种类型的数据,一种是离散型,一种是连续型:离散型数据:由记录不同类别个体的数目所得到的数据,又称计数数据,所有这些数据全部都是整数,而且不能再细分,也不能进一步提高他们的精确度。比如分类就是离散型数据。连续型数据:变量可以在某个范围内取任一数,即变量的取值可以是连续的。如,长度、时间、质量等.这类数通常是非整数,含有小数部分。二、可用数据集1、ka
2021-07-16 19:32:01 97
原创 python数据分析:numpy库详解
文章目录一、数组的创建方式1.1、np.ndarray对象1.2 ndarray常用数据类型一、数组的创建方式Numpy种的数组与Python种的列表区别:一个列表可以存储多种数据类型。例如:a=[1,‘a’],而数组只能存储相同的数据类型。数组可以使多维的,当多维数组中所有数据使数值类型时,相当于线代中的矩阵,是可以进行运算的。1.1、np.ndarray对象numpy中数组的数据类型叫做ndarray,以下是两种创建方式:1、np.array():使用列表的形式创建数组impo
2021-07-16 12:59:56 873
原创 python基础第二章:流程控制
文章目录前言一、选择语句if二、循环语句for三、range()函数四、循环4.1字典中的循环4.2序列中的循环4.3循环两个或多个序列4.4逆向循环序列4.5顺序序列循环4.6循环序列中唯一元素五、函数5.1函数定义5.2默认值参数5.3关键字参数5.4元祖和字典的参数传递5.5特殊参数5.6任意实参列表5.7解包实参列表5.8Lambda 表达式前言接续上一章python基础知识python基础第一章:基本语法和运算,第二章主要是流程控制。一、选择语句ifif 语句包含零个或多个 elif 子句
2021-07-12 20:27:53 141
原创 Python基础第一章:基本语法和运算
前言在假期由于数模学习了python基础知识,在这里进行一个整理。目录前言一、python简介二、python基本计算方法2.1注释2.2基本运算2.3字符串2.4列表总结一、python简介Python 是一种解释型语言,不需要编译和链接,可以节省大量开发时间。它的解释器实现了交互式操作,轻而易举地就能试用各种语言功能,编写临时程序,或在自底向上的程序开发中测试功能。同时,它还是一个超好用的计算器。Python 程序简洁、易读,通常比实现同种功能的 C、C++、Java 代码短很多,原因如下:
2021-07-12 15:37:40 191
原创 软件工程概论第二章:过程与生命周期模型
软件工程概论第二章:过程与生命周期模型文章目录软件工程概论第二章:过程与生命周期模型前言一、过程的含义1.1、过程定义1.2、过程特点1.3、过程的重要性1.4、软件开发过程二、瀑布模型2.1、核心思想2.2、优点2.3、缺点2.4、示意图三、V模型3.1、核心思想3.2、优点3.3、缺点3.4、示意图四、原型化模型4.1、核心思想4.2、优点4.3、缺点4.4、示意图五、增量模型5.1、增量模型核心思想5.2、增量和迭代区别5.3、增量模型优点5.4、增量模型缺点5.5、示意图六、螺旋模型6.1、核心思
2021-07-03 22:06:28 593
原创 软件工程概论第一章:软件工程概述
软件工程概论第一章:软件工程概述目录软件工程概论第一章:软件工程概述前言一、软件工程是什么?1、问题求解(1)分析(2)组合2、软件工程概念3、计算机科学与软件工程概念对比二、错误,故障,失效名词辨析1、错误2、故障3、失效4、三者关系三、什么是好的软件?1、不同的质量观2、考虑质量的三种方法3、产品质量4、过程质量5、商业环境背景下的产品质量四、软件工程涉及人员五、系统的方法1、系统的组成2、系统的定义六、构建系统的过程七、团队成员前言期末考试复习期间,对于软件工程概论这一门学科进行了总结复习,整理
2021-06-18 16:15:18 260
原创 西电软工操作系统实验:字符设备
目录一、实验内容二、实验环境三、实验过程3.1 编写字符设备驱动程序3.2编写Makefile文件3.3 将字符设备载入模块3.4 测试文件编写3.4.1写文件的创建3.4.2 读文件的创建3.4.3 删除文件的创建3.5 测试一、实验内容编写字符设备程序,使之满足以下功能:1、安装设备后从设备中读出字符串为你的学号;2、设备支持每次写入字符不超过1024个,超过部分被丢弃;3、用户可以读出最近写入到设备中的字符;4、设备关闭前不能被多次打开;5、设备支持系统调用ioctl(int d, in
2021-05-21 16:43:08 2098
原创 西电软工操作系统实验:编译Ubuntu18.04新内核并添加系统调用(含代码以及详细分析)
西电软工操作系统实验一:编译Linux内核目录(一)前言(二)实验内容(三)实验环境(四)实验过程4.1安装虚拟机4.2虚拟机换源4.3 添加系统调用内核4.4 下载编译所需的软件依赖包4.5 增添系统调用4.6 编译内核4.7安装内核4.8 编写测试文件五 总结(一)前言操作系统第一次实验是编译linux内核,来来回回卸载安装了好多次虚拟机才编译成功,在这里写下来记录以下成功的编译过程。(二)实验内容1、编译linux内核,在新内核引导前执行命令:uname -a查看内核版本号;在新内核引导成功
2021-05-18 21:49:07 2777 5
基于特征工程的支持向量机分类实验python实现
2022-11-20
基于Resnet,VGG,GoogLeNet的海面舰船图像分类,pytorch实现
2022-11-20
软件开发国标文档撰写范文(心理健康测评系统)
2021-07-03
手写体数字识别代码及实验报告.zip
2021-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人