会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博亭柳
博客园
首页
新随笔
联系
订阅
管理
2021年12月1日
学习随记
摘要: 1. 一些算法概念: 偏导数构成的向量为梯度;(梯度是一个向量,既有大小又有方向。) 方向导数为梯度在该方向上的合成,系数为该方向的单位向量; 梯度方向为方向导数最大的方向,梯度的模为最大的方向导数值; 梯度垂直于等高线,同时指向高度更高的等高线; 隐函数可以看成是一种等高线,其梯度为高维曲面(曲线
阅读全文
posted @ 2021-12-01 21:57 博亭柳
阅读(50)
评论(0)
推荐(0)
2019年4月4日
特征工程-机器学习
摘要: 回顾历史工作。 一、第一阶段(扔给自己一堆数据,简单跑个demo,看看效果,主要用的python,涉及的库有pandas、numpy、matplotlib、sklearn等等) 涉及到的数据主要分为两部分:1.有标签的正负样本;2.没有标签的样本。主要是特征工程的工作,当然数据是直接从数据库拉出来的
阅读全文
posted @ 2019-04-04 16:16 博亭柳
阅读(222)
评论(0)
推荐(0)
2018年12月28日
BP网络-机器学习
摘要: 一、BP网路特点 BP算法是一种最有效的多层神经网络学习方法,其主要特点是信号前向传递,而误差后向传播,通过不断调节网络权重值,使得网络的最终输出与期望输出尽可能接近,以达到训练的目的。实际就是,通过最优化各层神经元的输入权值以及偏置,使得神经网络的输出尽可能地接近期望输出,以达到训练(或者学习)的
阅读全文
posted @ 2018-12-28 21:40 博亭柳
阅读(713)
评论(0)
推荐(0)
2018年12月27日
深度学习-几个常用概念
摘要: 一、基础概念 1.偏置 除了权重,另一个线性组件应用于输入,称为偏置。它被添加到输入的权重乘法的结果中。这种偏置主要是为了改变权重的范围。在添加偏置后,结果看起来像a*W1+偏置。这是输入变换的最后一个线性分量。 2.神经元 神经网络中的神经元接收一个输入,处理它并产生一个输出,输出被发送到其他神经
阅读全文
posted @ 2018-12-27 15:56 博亭柳
阅读(1248)
评论(0)
推荐(0)
2018年12月26日
深度学习-keras/openCV环境安装配置学习笔记
摘要: Keras最简单的安装方式就是:anaconda + pycharm + TensorFlow+(GPU或者CPU) TensorFlow 有两个版本:CPU 版本和 GPU 版本。GPU 版本需要 CUDA 和 cuDNN 的支持,CPU 版本不需要。如果你要安装 GPU 版本,请先确认你的显卡支
阅读全文
posted @ 2018-12-26 21:22 博亭柳
阅读(669)
评论(0)
推荐(0)
深度学习-Keras框架学习笔记
摘要: 看了很多前辈对深度学习框架的介绍,虽然很多新人会用TensorFlow,但是Keras代码更加简单精简,更受深度学习初学者的青睐。 Keras是一个高层神经网络API,Keras由纯Python编写而成并基Tensorflow、Theano以及CNTK后端。 Keras在以下场景会大放异彩: 简易和
阅读全文
posted @ 2018-12-26 15:29 博亭柳
阅读(473)
评论(0)
推荐(0)
2018年12月4日
各类二叉树及红黑树简述
摘要: 红黑树(Red Black Tree) 是一种自平衡二叉查找树,典型的用途是实现关联数组。 红黑树和AVL(平衡二叉搜索树)树类似,都是在进行插入和删除操作时通过特定操作保持二叉查找树的平衡,从而获得较高的查找性能。它可以在O(log n)时间内做查找,插入和删除,这里的n为树中元素的数目。 红黑树
阅读全文
posted @ 2018-12-04 21:42 博亭柳
阅读(613)
评论(0)
推荐(0)
2018年11月30日
子数组的最大和问题
摘要: 输入一个整形数组,求所有子数组的和的最大值。要求时间复杂度为O(n)。 例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。 注:如果当前状态的累加和小于0,则放弃该状态,将其归零。
阅读全文
posted @ 2018-11-30 11:08 博亭柳
阅读(167)
评论(0)
推荐(0)
2018年11月29日
给一列无序数组,求出中位数并给出算法的时间复杂度
摘要: 若数组有奇数个元素,中位数是a[(n-1)/2];若数组有偶数个元素,中位数为a[n/2-1]和a[n/2]两个数的平均值。这里为方便起见,假设数组为奇数个元素。 思路一:把无序数组排好序,取出中间的元素。时间复杂度取决于排序算法,最快是快速排序,O(nlogn),或者是非比较的基数排序,时间为O(
阅读全文
posted @ 2018-11-29 21:11 博亭柳
阅读(984)
评论(0)
推荐(0)
有10亿个杂乱无章的数,怎样最快地求出其中前1000大的数
摘要: 1)方法1 建一个1000个数的最小堆,然后依次添加剩余元素,如果大于堆顶的数(堆中最小的),将这个数替换堆顶,并调整结构使之仍然是一个最小堆,这样,遍历完后,堆中的1000个数就是所需的最大的1000个。算法的时间复杂度为O(nlogk)=n*log1000=10n(n为10亿,k为1000)。优
阅读全文
posted @ 2018-11-29 17:26 博亭柳
阅读(1105)
评论(0)
推荐(0)
下一页
公告