自定义博客皮肤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)
  • 收藏
  • 关注

原创 adaboost算法公式推导

AdaBoost采用前向分步算法,将前面的基函数累加得到下一个基函数,最终的函数为前面几步的所有基函数的累加。M为所定义模型的总个数,m为第几个模型,第m个模型可以看出是前m-1个模型与当前模型的和:...

2020-08-09 22:12:30 211

原创 AdaBoost 算法简单实现

算法基本原理如下:第1行初始化样本权重,m表示样本总数。第2到11行表示的是每一轮训练过程,t表示当前训练的轮数,T表示总的训练轮数第4行计算训练误差第5行计算当前基础模型的组合系数第6到8行更新样本权重其中,data就是输入的训练数据,Dt则是第t个基础模型对应的训练样本的权重。这里定义的基础模型非常简单,即找到一个阈值,以该阈值为分类边界进行分类。import numpy as npimport mat...

2020-08-09 22:09:17 256

原创 LSTM神经网络

LSTM被广泛用于许多序列任务(包括天然气负荷预测,股票市场预测,语言建模,机器翻译),并且比其他序列模型(例如RNN)表现更好,尤其是在有大量数据的情况下。 LSTM经过精心设计,可以避免RNN的梯度消失问题。消失梯度的主要实际限制是模型无法学习长期的依赖关系。但是,通过避免消失的梯度问题,与常规RNN相比,LSTM可以存储更多的记忆(数百个时间步长)。与仅维护单个隐藏状态的RNN相比,LSTM具有更多参数,可以更好地控制在特定时间步长保存哪些记忆以及丢弃哪些记忆。例如,在每个训练步骤中都必...

2020-07-29 20:39:42 24675

原创 递归神经网络

递归神经网络(RNN)是一组特殊的神经网络,旨在按时间顺序处理数据,例如一组文本信息(文本情感分析和随后的文本内容预测)或股票市场价格。 RNN保留状态变量,这些状态变量用于捕获时间序列数据中存在的某些连接,因此可以对序列数据进行建模。除非对原始序列执行特征提取以获取一些重要信息,否则传统前馈神经网络不具有此功能。然而,提取这样的特征表达非常困难。如果使用前馈模型对顺序数据进行建模,则可以使用替代方案在序列中的每个位置设置唯一的参数级别。它旨在在特定位置指定参数,分配可以学习在该位置发生的...

2020-07-19 20:41:47 4550

原创 霍夫曼编码

哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫做Huffman编码(有时也称为霍夫曼编码)。构成赫夫曼树的步骤:从小到大进行排序, 将每一个数据,每个数据都是一个节点 , 每个节点可以看成是一颗最简单的二叉树取出根节点权值最小的两颗二叉树组成一颗新的二叉树, 该新的二叉树的根节点的权值是前.

2020-07-02 21:26:08 1306

原创 introduct tensorflow

Importing Required Librariesimport tensorflow as tfimport tensorflow.compat.v1 as tftf.disable_v2_behavior()import numpy as npimport osimport matplotlib.pyplot as plt# Config the matplotlib backend as plotting inline in IPython%matplotlib inlineW

2020-06-10 21:49:38 1695

原创 Django模型层多表操作

目录1.创建表模型2.添加/删除/修改表记录3.基于对象的查询表记录(子查询)4.基于双下划线查询表记录(连表查询)5.聚合查询(aggregate)6.分组查询(annotate)7.F查询8.Q查询1.创建表模型'''(一)多表查询 一对一:models.OneToOneField(to_field='id',to='Authordatil') 一对多:(外键设置唯一性) models.ForeignKey(to='Publish',to_field='i

2020-06-02 22:45:26 170

原创 二分搜索与黄金分割搜索算法

二分搜索与黄金分割搜索算法前提为有序数组二分查找算法:二分查找:请对一个有序数组进行二分查找 {1,8, 10, 89, 1000, 1234} ,输入一个数看看该数组是否存在此数,并且求出下标,如果没有就提示"没有这个数"。二分搜索原理:斐波那契(黄金分割法)查找算法:1.黄金分割点是指把一条线段分割为两部分,使其中一部分与全长之比等于另一部分与这部分之比。取其前三位数字的近似值是0.618。由于按此比例设计的造型十分美丽,因此称为黄金分割,也称为中外比。这是一个神奇

2020-05-23 23:50:21 1769

原创 Mysql数据库基本操作

Mysql数据库数据库基础知识数据库的基本概念MySQL数据库软件SQLDDL:操作数据库、表DML:增删改表中数据DQL:查询表中的记录Mysql约束DQL:查询语句约束数据库的设计数据库的备份和还原多表@事务多表查询:事务DCL:数据库基础知识数据库的基本概念数据库的英文单词: DataBase 简称 : DB什么数据库?用于存储和管理数据的仓库。数据库的特点:持久化存储数据的。其实数据库就是一个文件系统方便存储和管理数据使用了统一的方式操作数据库 – SQLMySQL

2020-05-10 20:44:01 109

原创 经典算法题每日演练——最长公共子序列

一: 作用最长公共子序列的问题常用于解决字符串的相似度,是一个非常实用的算法,作为码农,此算法是我们的必备基本功。二:概念举个例子,cnblogs这个字符串中子序列有多少个呢?很显然有27个,比如其中的cb,cgs等等都是其子序列,我们可以看出子序列不见得一定是连续的,连续的那是子串。 我想大家已经了解了子序列的概念,那现在可以延伸到两个字符串了,那么大家能够看出:cnblogs和belo...

2020-04-25 21:15:49 324

原创 Algorithm时间与空间复杂度

算法的时间与空间复杂度算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。那么我们应该如何去衡量不同算法之间的优劣呢?主要还是从算法所占用的「时间」和「空间」两个维度去考量。时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。空间维度:是...

2020-04-25 20:56:20 185

空空如也

空空如也

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

TA关注的人

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