自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Tensorflow2.x学习笔记】Tensorflow实现鸢尾花分类

文章目录一、数据集处理导入数据划分训练/测试集数据集分批次二、训练模型生成随机参数训练过程三、测试模型测试过程四、误差/准确率可视化绘制loss曲线绘制acc曲线五、完整代码一、数据集处理导入数据我们使用sklearn中的鸢尾花数据集作为模型的数据集。在将属性特征与标签导入后,由于原始数据是顺序的,我们对数据进行打乱操作同时设置相同的随机数种子,保证在打乱的过程中输入特征与标签一一对应。# 导入数据,分别为输入特征和标签x_data = datasets.load_iris().datay_da

2022-03-07 14:37:04 1172 1

原创 【Tensorflow2.x学习笔记】tf.GradientTape自动求梯度

tf.constant()函数作用: 创建tensor常量函数形式: tf.constant(value, shape, dtype=None, name=None)参数释义: value:值,shape:数据形状,dtype:数据类型,name:名称tf.GradientTape()函数作用: 用于计算函数梯度,配合with as结构使用函数形式: 使用__init__函数初始化对象,__enter__函数和__exit__函数配合使用实现上下文管理器(用于连接需要计算梯度的函数与变量)w

2022-03-05 14:43:55 1162

原创 【二分法求解】局部最小值问题

局部最小值问题文章目录局部最小值问题一、 问题引入:二、 局部最小值的定义三、 求解思路分析四、 分治策略求解五、 特殊情况考虑六、 代码实现一、 问题引入:存在这样一个数组arr(元素相邻不相等),求这个数组的局部最小值 。二、 局部最小值的定义若一个数小于它左边的数并且小于它右边的数,那么这个数被称为局部最小值,即:arr[x-1] < arr[x] < arr[x+1]。数组边界元素局部最小值定义为:若arr[0] < arr[1],则arr[0]为局部最小值;若arr

2022-01-03 18:43:56 833

原创 排序算法学习之直接插入排序

直接插入排序排序算法思路:在1~n-1范围维护一个下标end将数组中下标为end的数与0~end-1的数进行比较在2的基础上进行数据交换,从而实现升序(降序)排列时间复杂度分析:当带排序数组有序时为最优情况,最多需比较n-1次,交换0次;当带排序数组逆序时为最坏情况,最多需要比较n*(n-1)/2次,交换n*(n-1)/2次。最好情况时间复杂度:O(n)最坏情况时间复杂度:O(n^2)稳定性分析:一种稳定的排序算法代码实现:public class Code04_InsertSo

2021-11-19 13:41:21 149

原创 排序算法学习之简单选择排序

简单选择排序排序算法思路:在 0~n-2 位置处,选择一个数在 1~n-1 位置处选择一个最大(最小)的数将2中得到的最大(最小)的数与1中选择的数进行交换,最终实现降序(升序)排列。简单选择排序比较次数为n*(n-1)/2,而交换次数介于0~n-1之间。时间复杂度分析:交换操作的时间复杂度:O(n)比较操作的时间复杂度:O(n^2)稳定性分析:一种不稳定的排序算法。代码实现:public class Code02_SelectionSort { //选择排序 p

2021-11-18 20:37:32 449

原创 ECHARTS学习之dataZoom组件详解

ECHARTS学习之dataZoom组件dataZoomdataZoomInside功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入dataZoomdataZoom 组件用于区域缩放,从而能自由关注细节的数据信息,或者概览数据整

2021-11-18 14:54:59 41814

转载 详解Haar特征与AdaBoost方法原理

Haar特征与积分图1. AdaBoost方法的引入1.1Boosting方法的提出与发展在了解Adaboost方法之前,先了解一下Boosting方法。回答一个是与否的问题,随机猜测可以获得50%的正确率。如果一种方法能获得比随机猜测稍微高一点的正确率,则就可以称该得到这个方法的过程为弱学习;如果一个方法可以显著提高猜测的正确率,则称获取该方法的过程为强学习。1994年,Kearns和Valiant证明,在Valiant的PAC(Probably ApproximatelyCorrect)模型中,

2020-11-15 12:18:30 2104

转载 【字符串专题】剪花布条

剪花布条题目描述一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?Input输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#字符,则不再进行工作。Output输出能从花纹布中剪出的最多小饰条个数,如果一块都没有,那就老老实实输出0,每个结果之间应换行。Sam

2020-11-08 11:09:32 59

原创 初识Git 基本的使用操作

文章目录介绍基本操作用户配置文本编辑器差异分析工具查看配置信息Git工作区、暂存区和版本库创建仓库基本操作提交与修改提交日志远程操作分支管理列出分支删除分支合并分支合并冲突介绍Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。基本操作完

2020-10-19 23:58:01 916 1

原创 Java【设计模式】单例模式七种实现方式(附源码)

单例模式介绍所谓类的单例模式设计,就是采取一定的方法保证在整个系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态)单例模式常用实现方式饿汉式步骤如下:构造方法私有化类内创建对象(创建就进行实例化)向外提供一个静态公共方法public class SingletonTest01 { public static void main(String[] args) { Singleton st=Singleton.getInstance();//类装载时便进

2020-10-18 23:49:06 521 6

原创 博客第一弹

记人生第一篇博客注册CSDN用户也已经好长时间了,看了那么多篇博客心中不免有一些小憧憬。其实想写博客想了许久,每当要落笔就不知道写啥,感觉咱自己的浅陋见解登不了大雅之堂。那么我这次写博客的动机又是啥呢,是我的一位同学,我没想到他写博客已经快两年了,关键是我一点都不知道 笑哭~。我这才感觉到博客其实也没什么太高级的东西,不过就是把生活中你所干的事情说一说罢了,既然别人都在说,那我发表发表我的观点也未尝不可,话不多说,下面就请走进我的第一篇博客。C/C++身为一名还没有毕业的科班生,当然C和C++是再也熟

2020-10-18 20:06:13 481 1

空空如也

空空如也

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

TA关注的人

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