基础算法
文章平均质量分 76
-HuangYuliang-
硕士研究生学历
展开
-
Python 算例实现Levenberg-Marquardt算法
第一次写技术博文,有错误的地方欢迎指点。 本博文是通过一个算例对LM算法的学习进行总结,编程语言是python。 理论就不讲了,网上一大堆。 拟合函数 y(x) = exp(a*x^2 + b * x + c) 中的参数 a, b, c 。废话不多说,直接上代码:# -*- coding:utf-8 -*-# autor:HuangYuliangimport原创 2018-01-11 13:35:54 · 15067 阅读 · 6 评论 -
python实现最长公共子序列动态规划问题
用python写了一个用动态规划方法求两个序列的最长公共子序列,代码哪里有问题请指点。# -*- coding: utf-8 -*-# author:Huangyuliang# 最长公共子序列问题# 求 a,b 序列的最长公共子序列import numpy as npdef lcs_len(a,b): n = len(a) m = len(b) p = n+1...原创 2018-03-01 15:47:06 · 1734 阅读 · 0 评论 -
BP神经网络回归预测模型(python实现)
神经网络模型一般用来做分类,回归预测模型不常见,本文基于一个用来分类的BP神经网络,对它进行修改,实现了一个回归模型,用来做室内定位。模型主要变化是去掉了第三层的非线性转换,或者说把非线性激活函数Sigmoid换成f(x)=x函数。这样做的主要原因是Sigmoid函数的输出范围太小,在0-1之间,而回归模型的输出范围较大。模型修改如下:代码如下:#coding: utf8''''...原创 2018-03-20 17:35:49 · 75685 阅读 · 34 评论 -
基于TensorFlow实现卷积神经网络完成手写数字识别
手写数字识别是学习卷积神经网络的经典算例,本文用TensorFlow搭建了一个卷积神经网络。结构如下:输入:28*28的一张图片A;第一个卷积:32个5*5的卷积核,对图片A进行卷积,并经过relu激活函数,得到32张28*28的图片B;第一个池化层:2*2的窗口,步长为2,得到32张14*14的图片C;第二个卷积:64个5*5的卷积核,对32张14*14的图片进行卷积,并经过relu激活函数,得...原创 2018-05-12 15:37:22 · 685 阅读 · 0 评论