自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (3)
  • 收藏
  • 关注

原创 flask生产环境部署(pyenv+gunicorn +nginx)+SSL证书Nginx配置

1、pyenv 安装: git clone https://github.com/pyenv/pyenv.git2、pyenv环境配置echo 'export PYENV_ROOT="$HOME/pyenv"' >> ~/.bash_profileecho 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ...

2020-04-19 19:24:21 1677

原创 白嫖百度AIstudio免费GPU --tesla-v100并且安装tensorflow-gpu-2.1、Pytorch、caffe

1、进入终端界面:输入nvidia-smi查看驱动显卡等信息驱动以及cuda的版本是随机的有时候是cuda10.1 有时候是cuda 9.2如果没有想要的版本重启下项目,并且其分配的显存和内存也是随机的。把他重启重新进入就可以了。2、在终端输入python 然后再界面输入import syssys.path 查看安装的目录记录下这个路径 python...

2020-04-01 19:05:58 8285 13

原创 win10安装pytorch-gpu教程装时仍然torch.cuda.is_available() 为false

是因为驱动版本不一致导致的解决办法:1.打开设备管理器2.更新英伟达驱动

2020-03-07 18:32:13 1639

原创 RuntimeError: cuda runtime error (38) : no CUDA-capable device is detected at ..\aten\src\THC\THCGen

RuntimeError: cuda runtime error (38) : no CUDA-capable device is detected at ..\aten\src\THC\THCGeneral.cpp:50解决办法:import osos.environ["CUDA_VISIBLE_DEVICES"] = '0'

2020-03-07 15:25:05 1831 3

原创 RuntimeError: cuda runtime error (100) : no CUDA-capable device is detected at /pytorch/aten/src/THC

安装cuda中所遇到的问题:RuntimeError: cuda runtime error (100) : no CUDA-capable device is detected at /pytorch/aten/src/THC/THCGeneral.cpp:50解决办法:把原来的pytorch版本卸载,装上pytorch>=1.1 <1.3的版本...

2020-03-07 15:22:52 8146 2

原创 自己定义的类无法在GridSearchCV中使用解决办法

主要是在类中添加两个函数: get_params 以及set_params以下示例是线性回归的代码:还要注意的是在对数据进行操作时在fit()函数中以及在predict()函数中都要使用深度拷贝的方式class LinearRegression(): def __init__(self, num_iters=2000, alpha=0.00...

2019-07-05 17:27:19 1801

原创 EL表达式

EL表达式: EL:Expression Language,可以代替JSP中的java代码Servlet(增加数据)—>jsp(显示数据)EL示列: ${requestScope.student.address.schoolAddress} ${域对象.域对象中的属性.属性.属性.级联属性}EL操作符: ...

2019-05-20 23:03:26 467

原创 Jsp从Servlet上下载文件

下载:不需要依赖任何jar a.请求(地址a form),请求Servlet b.Servlet通过文件的地址 将文件转为输入流 读到Servlet中 c.通过输出流 将 刚才已经转为输入流的文件 输出给用户注意:下载文件 需要设置2个 响应头:response.addHeader("content-Type","application/octe...

2019-05-19 18:44:12 591

原创 Jsp文件类型以及大小限制上传

限制上传: 类型、 大小 注意 对文件的限制条件 写再parseRequest之前<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head&...

2019-05-19 18:20:22 3437 1

原创 Jsp上传文件到Servlet

1.上传文件a.引入2个jar(复制到lib文件夹下) apache: commons-fileupload.jar组件 commons-fileupload.jar依赖 commons-io.jarb.代码:前台jsp: <input type="file" name="spicture"/> 表单提交方式必须为post 在表单中必须...

2019-05-19 17:50:08 706

原创 Jsp中三层架构

1.三层架构: 与MVC设计模式目标一致,都是为了解耦合、提高代码的复用; 区别:二者对项目理解的角度不同2.三层的组成: 表示层(视图层): -前台:对应MVC中的View,用于和用户的交互、界面显示 Jsp、js、HTML、css、jquery等web前端技术 一般位...

2019-05-19 10:33:56 5565

原创 Jsp中常见的内置对象

1response :响应对象提供的方法:void addCookie( Cookie cookie ); 服务端向客户端增加cookie对象void sendRedirect(String location ) throws IOException; :页面跳转的一种方式(重定向)void setContetType(String type):设置服务端响应的编码(设置服务端的cont...

2019-05-19 10:03:30 180

原创 往数据库中写入中文出现问号

要保证URL传入的编码与数据库的编码一致,如: private static final String URL = "jdbc:mysql://localhost:3306/test?characterEncoding=gbk";创建的数据库也要提前设置为:...

2019-05-18 20:04:47 812

原创 Jsp基于MVC架构的登录功能

MVC设计模式:M:Model ,模型 :一个功能。用JavaBean实现。V:View,视图: 用于展示、以及与用户交互。使用html js css jsp jquery等前端技术实现C:Controller,控制器 :接受请求,将请求跳转到模型进行处理;模型处理完毕后,再将处理的结果 返回给 请求处 。 可以用jsp实现, 但是一般建...

2019-05-16 17:36:42 2823

原创 CCF认证-20170302-学生排队

问题描述  体育老师小明要将自己班上的学生按顺序排队。他首先让学生按学号从小到大的顺序排成一排,学号小的排在前面,然后进行多次调整。一次调整小明可能让一位同学出队,向前或者向后移动一段距离后再插入队列。  例如,下面给出了一组移动的例子,例子中学生的人数为8人。  0)初始队列中学生的学号依次为1, 2, 3, 4, 5, 6, 7, 8;  1)第一次调整,命令为“3号同学向后移动2”...

2019-03-16 15:12:20 149

转载 CCF认证-20170902-公共钥匙盒

问题描述  有一个学校的老师共用N个教室,按照规定,所有的钥匙都必须放在公共钥匙盒里,老师不能带钥匙回家。每次老师上课前,都从公共钥匙盒里找到自己上课的教室的钥匙去开门,上完课后,再将钥匙放回到钥匙盒中。  钥匙盒一共有N个挂钩,从左到右排成一排,用来挂N个教室的钥匙。一串钥匙没有固定的悬挂位置,但钥匙上有标识,所以老师们不会弄混钥匙。  每次取钥匙的时候,老师们都会找到自己所需要的...

2019-03-16 10:58:41 323

翻译 3.12权重衰减

%matplotlib inlineimport gluonbook as gbfrom mxnet import autograd,gluon,init,ndfrom mxnet.gluon import data as gdata,loss as gloss,nnn_train,n_test,num_inputs=20,100,200true_w,true_b=nd.ones((...

2018-11-08 21:28:34 500

翻译 2-3动手学习深度学习-kaggle房价预测

%matplotlib inlineimport gluonbook as gbfrom mxnet import autograd,gluon,init,ndfrom mxnet.gluon import data as gdata,loss as gloss,nnimport pandas as pdimport numpy as np# 读入数据train_data=pd...

2018-11-03 12:28:42 1984

原创 动手学习深度学习2-2模型选择、欠拟合和过拟合

在基于 Fashion-MNIST 数据集的实验中,我们评价了机器学习模型在训练数据集和测试数据集上的表现。如果你改变过实验中的模型结构或者超参数,你也许发现了:当模型在训练数据集上更准确时,它在测试数据集上却不一定更准确。这是为什么呢?训练误差和泛化误差通俗来讲,训练误差(training error)指模型在训练数据集上表现出的误差,泛化误差(generalization error)...

2018-10-27 22:29:07 1284

原创 动手学习深度学习2-1多层感知机

多层感知机在单层神经网络的基础上引入了一到多个隐藏层(hidden layer)。隐藏层位于输入层和输出层之间 从联立后的式子可以看出,虽然神经网络引入了隐藏层,却依然等价于一个单层神经网络:其中输出层权重参数为 ,偏差参数为 。不难发现,即便再添加更多的隐藏层,以上设计依然只能得到仅含输出层的单层神经网络。 激活函数: 上述问题的根源在于全连接层只是对数据做仿射变换(af...

2018-10-23 17:15:25 764

原创 动手学习深度学习1-5 softmax mxnet实现

%matplotlib inlineimport gluonbook as gbfrom mxnet import gluon, initfrom mxnet.gluon import loss as gloss, nn#读入数据batch_size = 256train_iter, test_iter = gb.load_data_fashion_mnist(batch_size)...

2018-10-20 18:26:36 432

原创 动手学习深度学习1-4 softmax

Softmax 回归的从零开始实现理解:https://blog.csdn.net/red_stone1/article/details/80687921%matplotlib inlineimport gluonbook as gb #要把这个包放在同一个根目录下from mxnet import autograd, nd#============获取和读取数据使用 Fashi...

2018-10-20 12:45:43 1746 2

转载 动手学深度学习小记

1.mx.nd.NDArray()在神经网络中,我们有三种类别的数据:样本数据(输入 和 label) 网络模型参数 网络中每层的输入 数据在 mxnet/Gluon 中,这三种类别的数据都是由 mx.nd.NDArray 来存储的。但是需要注意的是:模型参数记得 NDArray.attach_grad(), 因为模型参数更新的时候需要用到 梯度,attach_grad() ...

2018-10-20 10:21:11 654

原创 动手学习深度学习1-3-使用mxnet构建简单的网络

from mxnet import autograd, nd#================生成数据num_inputs = 2num_examples = 1000true_w = [2, -3.4]true_b = 4.2features = nd.random.normal(scale=1, shape=(num_examples, num_inputs))labels =...

2018-10-19 18:17:49 1040

原创 动手学习深度学习1-2-深度学习的一般步骤

生成数据集我们构造一个简单的人工训练数据集,它可以使我们能够直观比较学到的参数和真实的模型参数的区别。设训练数据集样本数为 1000,输入个数(特征数)为 2。给定随机生成的批量样本特征 X∈ℝ1000×2X∈R1000×2,我们使用线性回归模型真实权重 w=[2,−3.4]⊤w=[2,−3.4]⊤ 和偏差 b=4.2b=4.2,以及一个随机噪音项 ϵϵ 来生成标签 y=Xw+b+ϵ,...

2018-10-19 17:09:57 1919

转载 位与去取余运算

位与也是可以用来取余的,但是有一个条件:除数必须是2的n次幂才行。举例子来说明9%8=1 1001 &amp; (1000 - 1)=1001 &amp; 0111=1 // 1001是9的二进制表示,1000是8的二进制表示在二进制计算中,众所周知的是,一个数右移1位相当于除以2的商,而恰巧被移除出去的那一位就是除以2得到的余数,例如 9 &gt;&gt; 1=1001 ...

2018-10-13 21:59:07 1287

原创 二分法求解切割木棍求最大切割长度

例:对于三根长度分别为 10,24 ,15的木棍来说假设K=7,即需要至少7段长度相等的木棍,那么可以得到最大长度为6,在这种情况下,第一根木根可以提供10/6=1段,第二根24/6=4段,第三根15/6=2段,达到了7段的要求。分析:     将最短的那个木根长度看成一个数轴上的值,如第一根木棍[0,10] ,应为只要最短的那根满足了切割的最大长度,那么其余的都满足最大长度了。所以可以对...

2018-10-13 10:53:37 1518 1

原创 动手学深度学习1-1

#自动求梯度 MXNet 提供的autograd包来自动求梯度from mxnet import autograd,ndx=nd.arange(4).reshape((4,1))#创建变量`x`,并赋初值#为了求有关变量x的梯度,我们需要先调用attach_grad函数来申请存储梯度所需要的内存。x.attach_grad()#定义有关变量x的函数。为了减少计算和内存开销,默认条件...

2018-10-11 21:47:13 319

原创 n皇后问题(回溯法)

当已经放置了一部分皇后以后,对应生成了排列的一部分,可能剩余的皇后无论怎样放置都是不合法的。例如图B中https://blog.csdn.net/qq_36666756/article/details/82958653。当已经放置三个皇后后(对应生成了一部分排列,即351),可以发现剩下的两个皇后无论怎么放置都会产生冲突,就不用继续往下递归了。#include&lt;cstdio&gt;#...

2018-10-09 22:00:50 437

原创 一维数组解决n皇后问题(暴力法)

    以5皇后为例递归实现:考虑每行只放置一个皇后、每列也只能放置一个皇后,那么如果把n列皇后所在的行号依次写出,那么就会是1-n的一个排列。上图a中的排列为24135,对于b来说就是35142。于是就只需要枚举1-n的所有排列,查看每个排列对应的放置方案是否合法,统计合法的方案。由于当到达递归边界时生成了一个排列,所以需要再其内部判断方案是否合法,即遍历每两个皇后,判断他们是否在同一...

2018-10-07 16:07:25 1222

原创 如何简单的理解递归

递归这玩意不知道有多折磨人,我折腾了快1天了也没有搞懂,直到看到这篇文章:https://www.jianshu.com/p/0c5db522eabb他是引用宋劲松老师写的《Linux C编程》才恍然大悟,理解递归其实也就是不要尝试理解它,你只要越理解你就会越糊涂,就绕进去出不来。事实上,我们并不是每个函数都需要跟进去看执行结果的,比如我们在自己的函数中调用printf函数时,并没有钻进去看它...

2018-10-06 16:46:01 2514 2

原创 数学建模常见算法说明以及建模过程中的问题

1、建模步骤模型的建立:当有两个模型套用时,说的高端点,说成是前两个字组合后新名字的算法,其实是两个模型的叠加模型的分析:表层的分析(从图表中能够看出什么)+深层次的分析模型的检验:例如,给100年数据预测未来10年数据,我们可以将数据按照7:3的比例拆分,用70的来预测未来30年的数据,然后两个30年来做精度比较。用已知数据去检验预测或评价的数据,得到一个精度系数或者误差因子...

2018-08-27 20:18:50 15344 1

原创 灰色预测

灰色预测法•  灰色预测法是一种对含有不确定因素的系统进行预测的方法。灰色预测是对既含有已知信息又含有不确定信息的系统进行预则,就是对在一定范围内  变化的、与时间有关的灰色过程进行预测。•  灰色预测通过鉴别系统因素之间发展趋势的相异程度,即进行关联分析,并对 原始数据进行生成处理来寻找系统变动    的规律,生成有较强规律性的数据序列,然后建立相应的微分方程模型,从而 预测事物未来...

2018-08-26 14:38:33 18204

原创 BP神经网络

•作为神经网络的基本元素,神经元的模型如下:••x1~xn是从其他神经元传来的输入信号•wij表示表示从神经元j到神经元i的连接权值,也就是输入信号所占的初始权值•θ表示一个阈值 ( threshold ),或称为偏置( bias )。表示输入信号和权值后求和的值是否能够达到阈值,是否能够达到激活的条件。神经元的输出与输入的关系为:       净激活量 。大于0可以激活否...

2018-08-26 13:52:38 319

原创 MATLAB基础(六)评价类算法

•常见的综合评定方法分为两类:•(1)综合评定法:直接评分法(专家打分综合法)、总分法、加权综合评定法、AHP+模糊综合评判、模糊神经网络评价法、待定系数法及分类法.•现代综合评价方法:层次分析法(Analytic Hierarchy Process,AHP)、数据包络分析法(Data Envelopment Analysis,DEA)、人工神经网络评价法(Artificial Neura...

2018-08-24 14:39:09 11975

原创 MATLAB基础(五) 数据预处理

                                                                                      插值与拟合插值与拟合的区别和联系1、联系    都是根据实际中一组已知数据来构造一个能够反映数据变化规律的近似函数的方法。2、区别    插值问题不一定得到近似函数的表达形式,仅通过插值方法找到未知点对应的值...

2018-08-23 16:59:56 50456 2

原创 MATLAB基础(四)程序设计

                                                                                         顺序结构顺序结构是指按照程序中语句的排列顺序依次执行,直到程序的最后一个语句。(最简单的一种程序)1、数据的输入       从键盘输入数据,则可以使用input函数来进行,       调用格式为: A ...

2018-08-23 11:56:12 8913 1

原创 MATLAB基础(三)符号运算

                                                                  符号对象的建立 符号对象的建立:sym 和 symssym 函数用来建立单个符号变量,一般调用格式为:符号变量 = sym(A) 参数 A 可以是一个数或数值矩阵,也可以是字符串例如:a=sym('a')    a 是符号变量b=sym(1/3)   ...

2018-08-22 21:35:42 39382 3

原创 MATLAB基础(二)矩阵运算与可视化作图

                                                                                              常见矩阵生成函数 zeros(m,n) 生成一个 m 行 n 列的零矩阵,m=n 时可简写为 zeros(n) ones(m,n) 生成一...

2018-08-22 14:47:25 30186

原创 MATLAB基础(一)

clc       清除命令行空间clear all     清除工作台空间clear A  x   清除指定的变量                                                                                           矩阵元素赋值矩阵元素可以是任何数值表达式例:&gt;&gt; x=[-1.3, s...

2018-08-21 20:33:34 1216

MATLAB智能算法30个案例分析

《MATLAB智能算法30个案例分析》是作者多年从事算法研究的经验总结。书中所有案例均因国内各大MATLAB技术论坛网友的切身需求而精心设计,其中不少案例所涉及的内容和求解方法在国内现已出版的MATLAB书籍中鲜有介绍。《MATLAB智能算法30个案例分析》采用案例形式,以智能算法为主线,讲解了遗传算法、免疫算法、退火算法、粒子群算法、鱼群算法、蚁群算法和神经网络算法等最常用的智能算法的MATLAB实现。《MATLAB智能算法30个案例分析》共给出30个案例,每个案例都是一个使用智能算法解决问题的具体实例,所有案例均由理论讲解、案例背景、MATLAB程序实现和扩展阅读四个部分组成,并配有完整的原创程序,使读者在掌握算法的同时更能快速提高使用算法求解实际问题的能力。《MATLAB智能算法30个案例分析》可作为本科毕业设计、研究生项目设计、博士低年级课题设计参考书籍,同时对广大科研人员也有很高的参考价值。 [2]

2018-09-18

MATLAB神经网络43个案例分析

读者调用案例的时候,只要把案例中的数据换成自己需要处理的数据,即可实现自己想要的网络。如果在实现过程中有任何疑问,可以随时在MATLAB中文论坛与作者交流,作者每天在线,有问必答。 该书共有30个MATLAB神经网络的案例(含可运行程序),包括BP、RBF、SVM、SOM、Hopfield、LVQ、Elman、小波等神经网络;还包含PSO(粒子群)、灰色神经网络、模糊网络、概率神经网络、遗传算法优化等内容。该书另有31个配套的教学视频帮助读者更深入地了解神经网络。 本书可作为本科毕业设计、研究生项目设计、博士低年级课题设计参考书籍,同时对广大科研人员也有很高的参考价值。 图书目录 第1章 P神经网络的数据分类--语音特征信号分类 第2章 BP神经网络的非线性系统建模--非线性函数拟合 第3章 遗传算法优化BP神经网络--非线性函数拟合 第4章 神经网络遗传算法函数极值寻优--非线性函数极值寻优 第5章 基于BP_Adaboost的强分类器设计--公司财务预警建模 第6章 PID神经元网络解耦控制算法--多变量系统控制 第7章 RBF网络的回归--非线性函数回归的实现 第8章 GRNN的数据预测--基于广义回归神经网络的货运量预测 第9章 离散Hopfield神经网络的联想记忆--数字识别 第10章 离散Hopfield神经网络的分类--高校科研能力评价 第11章 连续Hopfield神经网络的优化--旅行商问题优化计算 第12章 SVM的数据分类预测--意大利葡萄酒种类识别 第13章 SVM的参数优化--如何更好的提升分类器的性能 第14章 SVM的回归预测分析--上证指数开盘指数预测 第15章 SVM的信息粒化时序回归预测--上证指数开盘指数变化趋势和变化空间预测 第16章 自组织竞争网络在模式分类中的应用--患者癌症发病预测 第17章SOM神经网络的数据分类--柴油机故障诊断 第18章Elman神经网络的数据预测--电力负荷预测模型研究 第19章 概率神经网络的分类预测--基于PNN的变压器故障诊断 第20章 神经网络变量筛选--基于BP的神经网络变量筛选 第21章 LVQ神经网络的分类--乳腺肿瘤诊断 第22章 LVQ神经网络的预测--人脸朝向识别 第23章 小波神经网络的时间序列预测--短时交通流量预测 第24章 模糊神经网络的预测算法--嘉陵江水质评价 第25章 广义神经网络的聚类算法--网络入侵聚类 第26章 粒子群优化算法的寻优算法--非线性函数极值寻优 第27章 遗传算法优化计算--建模自变量降维 第28章 基于灰色神经网络的预测算法研究--订单需求预测 第29章 基于Kohonen网络的聚类算法--网络入侵聚类 第30章 神经网络GUI的实现--基于GUI的神经网络拟合、模式识别、聚类

2018-09-18

数据结构课程设计代码

数据结构课程设计----校园导航系统 数据结构课程设计----校园导航系统 数据结构课程设计----校园导航系统

2018-01-18

空空如也

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

TA关注的人

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