- 博客(36)
- 资源 (2)
- 收藏
- 关注
原创 c++循环输入遇到回车结束
#include<iostream>using namespace std;int main(){ int n; int sum = 0; while (cin >> n) { sum += n; if(cin.get()=='\n') break; } cout << sum << endl; return 0;}
2022-05-21 14:09:56 3789
原创 kmp算法next数组 —代码实现的难点理解
kmp算法的next数组部分难点的一些理解求next值的代码部分难点的一些理解求next值的代码 Void get_next(string st,int next[]) {}
2022-04-29 19:01:47 377
原创 括号匹配--【一维数组实现】
括号匹配【一维数组实现】#include<iostream>#include<string>#include<stack>using namespace std;string st;bool isLeft(char c)//判断是否为左括号{ if(c=='('||c=='{'||c=='[') return true; else return false;}bool isSame(char c1,char c2) //判断括号是否是同等类型{
2022-04-19 22:09:14 133
原创 栈的应用:括号匹配【c++代码实现】
括号匹配#include<iostream>#include<string>#include<stack>using namespace std;string st;bool isLeft(char c)//判断是否为左括号{ if(c=='('||c=='{'||c=='[') return true; else return false;}bool isSame(char c1,char c2) //判断括号是否是同等类型{ if(c1==
2022-04-19 22:07:59 706
原创 c++中缀表达式转后缀表达式【代码实现】
中缀转后缀#include<iostream>#include<stack>#include<string>using namespace std;string s="A+(B*(C-D)-E)/F";stack<char> op;int level(char c){ if(c=='+'||c=='-') return 1; else if(c=='*'||c=='/') return 2; else if(c=='(
2022-04-19 22:06:09 798
原创 c++中缀表达式转后缀表达式求值
c++中缀表达式转后缀表达式求值#include<iostream>#include<stack>#include<string>using namespace std;string s;stack<double> num;//操作数stack<char> op;//操作符int level(char c){ if(c=='+'||c=='-') return 1; else if(c=='*'||c=='/') ret.
2022-04-19 22:01:17 1320
原创 IDEA本地实现WordCount,含源码
wordCount前言MapReduce的优缺点常用数据序列化类型一、MapReduce二、代码实现1.Pom2.Mapper3.Reducer4.Driver前言MapReduce的优缺点优点易于编程它简单的实现一些接口,就可以完成一个分布式程序,这个分布式程序可以分布到大量的PC机器上运行。良好的扩展性当你的计算资源不能得到满足的时候,你可以通过简单的增加机器来拓展他的计算能力。高容错性MapReduce设计的初衷就是使程序能够部署在廉价的PC机器上,这就要求它具有很高的
2021-11-24 20:17:21 966 1
原创 支持向量机原问题转对偶问题
支持向量机原问题转对偶问题一、原问题与对偶问题原问题KaTeX parse error: No such environment: align* at position 8: \begin{̲a̲l̲i̲g̲n̲*̲}̲&\min \quad f(…对偶问题1、定义:KaTeX parse error: No such environment: align* at position 8: \begin{̲a̲l̲i̲g̲n̲*̲}̲L(w,\alpha,\be…2、对偶问题定义
2021-11-10 21:48:02 1565 1
原创 numpy实现归一化
主要是通过numpy的操作实现以下公式:x∗=x−min(x)max(x)−min(x)x^* = \frac{x-min(x)}{max(x)-min(x)}x∗=max(x)−min(x)x−min(x)1、导入库import numpy as npX = np.array([[-1, 2], [-0.5, 6], [0, 10], [1, 18]])2、归一化#归一化X_nor = (X - X.min(axis=0)) / (X.max(axis=0) - X.min(axis=0
2021-09-26 10:13:53 6814
原创 sklearn实现归一化
归一化1、概览1.1、数据无量纲化1.2 归一化2、sklearn实现归一化2.1.引入库2.2.读入数据2.3、实例归一化方法1方法二(一步解决)2.4 逆转归一化结果2.5 将数据归一化到[0,1]以外的范围中1、概览1.1、数据无量纲化在机器学习算法实践中,我们往往有着将不同规格的数据转换到同一规格,或不同分布的数据转换到某个特定分布的需求,这种需求统称为将数据“无量纲化”。譬如梯度和矩阵为核心的算法中,譬如逻辑回归,支持向量机,神经网络,无量纲化可以加快求解速度;而在距离类模型,譬如K近邻
2021-09-26 10:06:00 19330 2
原创 sklearn实现决策树
sklearn实现决策树sklearn中的决策树一、DecisionTreeClassifier1、重要参数1.1 criterion1.2 random_state & splitter1.3剪枝参数2、建立一棵树sklearn中的决策树模块:sklearn.treetree.DecisionTreeClassifier分类树tree.DecisionTreeRegressor回归树tree.export_graphviz将生成的决策树导出为DOT模式,画图专
2021-09-23 10:59:56 9759 1
原创 keras实现图像数字多分类(0-9)
keras实现图像数字多分类目标:基于mnist数据集,建立mlp模型,实现0-9数字的十分类1.实现mnist数据载入,可视化图形数字2.完成数据预处理,图像数据维度转化与归一化,输出结果格式转化3.计算模型在预测数据集的准确率4.模型结构:两层隐藏层,每层有392个模型一、数据处理及可视化1、获取数据集from keras.datasets import mnist(X_train,y_train),(X_test,y_test) = mnist.load_data()2、查看数据
2021-09-22 20:44:17 709 1
原创 机器学习--决策树
机器学习--决策树一、决策树1.1 概览1.2 理论知识二、使用步骤1.引入库2.读入数据总结以下是本篇文章正文内容,下面案例可供参考一、决策树1.1 概览一种对实例进行分类的树形结构,通过多层判断区分目标所属类别、本质:通过多层判断,从训练数据集中归纳出一组分类规则。优点:计算量小,运算速度快易于理解,可清晰查看各属性的重要性缺点:忽略属性间的相关性样本类别分布不均匀时,容易影响模型表现1.2 理论知识二、使用步骤1.引入库代码如下(示例):import nump
2021-09-22 18:10:26 1297
原创 Java类加载内存分析
Java内存分析堆存放new的对象和数组可以被所有的线程共享,不会存放别的对象引用一种通用的内存池(位于RAM区),用于存放Java对象。好处:在堆中分配存储有很大的灵活性。当执行new 一个对象时,会自动在堆中进行存储分配栈存放基本变量类型引用对象的变量指针向上移动,释放内存;指针向下移动,分配新的内存。好处:这是一种快速有效的分配存储方法,仅次于寄存器。方法区可以被所有的线程共享包含了所有的class和static变量类的加载与Class
2021-08-29 16:27:03 193
原创 机器学习--梯度下降法
机器学习--梯度下降法前言一、梯度下降法是什么?二、算法流程三、算法解释总结提示:以下是本篇文章正文内容,下面案例可供参考前言梯度下降法(gradient descent)是求解无约束最优化问题的一种最常用的方法,具有实现简单的优点。梯度下降法是迭代算法,每一次需要求解目标函数的梯度向量。一、梯度下降法是什么?假设f(x)f(x)f(x)是RnR^nRn上具有一阶连续偏导数的函数。要求解的无约束最优化问题是minx∈Rnf(x)\underset{x\in{R^n}}{min}f(x)x∈Rn
2021-08-13 05:15:38 743
原创 机器学习--K均值聚类
机器学习--聚类一、无监督学习二、KMeans聚类2.1 概览2.2 理论介绍2.2.1 模型2.2.2 策略2.2.3 算法2.3 案例讲解2.4 Python实现2.4.1 导入数据处理相关库以及读取数据2.4.2 查看相关数据并进行可视化展示2.4.3 导入sklearn并训练模型2.4.4 评估模型三、常用的其他聚类算法3.1 均值漂移聚类(Meanshift)3.2 DBSCAN算法(基于密度的空间聚类算法)总结一、无监督学习机器学习的一种方法,没有给定事先标记的训练实例,自动对输入的数据进
2021-08-09 01:35:56 4564
原创 数据处理--pandas(下)
数据处理--pandas下一、数据创建的其他方式二、数据的查看2.1 查看数据的大小2.2 预览n行数据2.3 查看数据的统计信息2.4 排序2.4.1 按行列排序2.4.2 按值排序三、数据的访问和操作3.1 数据的访问3.2 过滤数据3.3 处理缺失值3.3.1 删除带有缺失值的整行数据3.3.2 删除整行都是缺失值的整行数据3.3 填补缺失值4、数据操作4.1 求均值4.2 求频率4.3 应用函数变化4.4 添加数据4.5 分组总结在数据处理–pandas上中我们介绍了如何创建并访问pandas的
2021-08-08 14:31:09 845 3
原创 数据处理--pandas(上)
数据处理--pandas上一、Pandas是什么?二、Pandas使用方法1.引入库2.Series对象2.1 创建对象2.1.1 使用数组创建对象2.1.2 使用字典创建对象2.2 Series数据的访问3.DataFrame对象3.1 创建DataFrame对象3.2 使用concat函数基于Serie或者DataFrame创建一个DataFrame3.3 DataFrame数据的访问总结提示:以下是本篇文章正文内容,下面案例可供参考一、Pandas是什么?pandas是Python在数据处理方
2021-08-07 00:12:13 951 4
原创 机器学习--逻辑回归
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、分类问题总结提示:以下是本篇文章正文内容,下面案例可供参考一、分类问题分类:根据已知样本的某些特征,判断一个新的样本属于哪种已知的样本类分类方法:逻辑回归KNN近邻模型决策树神经网络分类任务与回归任务的明显区别分类目标:判断类别模型输出:非连续性标签回归目标:建立函数模型模型输出:连续性数值总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使
2021-08-06 15:49:50 664
原创 什么是人工智能
人工智能-概述一、人工智能是什么?二、人工智能发展阶段2.1 “弱人工智能”2.2 “强”人工智能三、人工智能实现方法3.1 符号学习(Symbolic learning)3.2 机器学习(Machine learning)四、机器学习与深度学习的关系4.1 机器学习4.2 深度学习五、总结提示:以下是本篇文章正文内容,下面案例可供参考一、人工智能是什么?Artificial Intelligence维基百科定义:人工智能,亦称智机器智能,指由人制造出来的机器所表现出来的智能。人工智能的核心问题
2021-08-06 01:39:59 1440
原创 数据处理--numpy
数据处理--numpy一、numpy是什么?二、使用步骤1.引入库2.numpy对象2.1 生成数组2.2 查看类型2.3 调整数组结构三、创建数组3.1 一维数组3.2 多维数组3.3 全零矩阵3.4 随机数数组四、数组操作4.1 数组的四则运算4.2 开根号求指数4.3 最大值、最小值、求和等4.4 转置4.5 矩阵求逆4.6 求特征值和特征向量五、矩阵操作5.2 矩阵乘法六、元素访问七、缺失值总结以下是本篇文章正文内容,下面案例可供参考一、numpy是什么?Python语言一开始并不是设计为
2021-08-06 01:29:53 927 2
原创 机器学习--线性回归
机器学习--线性回归一、什么是回归分析?二、一元线性回归问题求解2.1确定y,x的定量关系2.2 根据关系做出预测2.3 根据预测结果做出判断总结一、什么是回归分析?回归分析:根据数据,确定两种或两种以上变量间相互依赖的定量关系函数表达式:y=f(x1,x2,x3,...xn)y=f(x_1,x_2,x_3,...x_n)y=f(x1,x2,x3,...xn)线性回归:例如y=ax+by=ax+by=ax+b非线性回归:例如y=ax2+bx+cy= ax^2+bx+cy=
2021-08-05 15:28:19 623
原创 Spring--IOC
Spring--IOCIOC一、概念二、原理三、IOC(接口)四、IOC操作Bean管理4.1 什么是Bean管理4.2 IOC操作Bean管理(基于xml方式)4.2.1 基于xml方式创建对象4.2.2 基于xml方式中注入属性第一种方式:set注入第二种方法:有参构造注入4.2.3 xml注入其他类型属性4.2.4 注入属性-外部bean4.2.5 注入属性-内部bean和级别赋值4.2.6 注入集合类型属性不提取方法提取方法4.3 Bean的种类4.4 Bean的作用域4.5 Bean的生命周期4.
2021-08-03 18:25:42 157 4
原创 Java --反射
反射机制什么 反射Reflect反射是在运行时动态访问类和对象的技术反射是JDK1.2版本后的高级特性,隶属于java.lang.reflect大多数java框架都基于反射实现参数配置,动态注入等特性反射的核心类Class类class是JVM中代表“类和接口"的类class对象具体包含了某个特定类的结构信息class核心方法方法用途Class.forName()静态方法,用于获取指定Class对象classObj.newInstance()通过默认构
2021-08-03 18:14:16 115
原创 SSM整合配置文件
文章目录SSM整合配置文件一、ApplicationContext.xml二、Mybatis-config.xml三、web.xml总结SSM整合配置文件提示:整合了SSM框架,前端模板freemarker等提示:以下是本篇文章正文内容,下面案例可供参考一、ApplicationContext.xml注意点:注意修改相关的数据库连接信息,以及相关路径问题<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://w
2021-08-03 18:00:59 142
原创 SpringBoot集成druid连接池并实现druid监控页面
一、pom的配置<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency>
2021-08-03 17:48:52 175
原创 IDEA连接GitHub
一、GitHub上创建空仓库(首先要有一个GitHub的账号)二、填写仓库基本信息创建(选择public)三、创建后把仓库的git地址copy出来备用,url后加上.git(https://github.com/jrt-20/test.git)四、IDEA上代码关联本地git(去git官网下载一下git,在IDEA中选择相关路径)五、idea中创建git仓库六、idea上代码本地提交1、点击要提交的项目, 找到git并点击Commit2、push到remote点击push
2021-08-03 17:37:14 304
原创 Springboot集成Redis(阿里的Redis)
一、购买Redis服务,申请外网连接(申请公网连接获得的url,之后配置文件中要写,如果用同一地域ECS,设置白名单,可以设置为内网)二、 添加pom依赖· <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> &l
2021-08-03 17:21:49 329
原创 Springboot使用PageHelper实现后端分页
一、添加pom依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.10</version> </dependency>二、使用方法(service
2021-08-03 17:00:54 228
原创 Springboot集成Mybatis,并实现mybatis代码生成器(详细步骤)
一、Springboot集成Mybatis1.1 添加pom依赖<!-- mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <versio
2021-08-03 16:29:12 311
原创 Springboot集成热部署--IDEA
1、添加pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency2.settings–>compiler–>build project automatically3、双击shift–>regis
2021-08-03 15:57:44 142
原创 logback 优化日志
<?xml version="1.0" encoding="UTF-8"?><configuration> <!-- 修改一下路径--> <property name="PATH" value="./log"></property> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder&
2021-08-03 15:36:51 281
flare_zhao老师的python3入门人工智能
2021-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人