自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 【week5】JAVA语言学习及复习

目录JAVA语言复习一、JAVA语言的历史及特点二、JAVA开发环境配置三、JAVA语言基本语法四、JAVA变量类型五、容器对象学习六、方法、类、对象、接口和函数七、函数式编程八、JAVA 的maven项目管理工具九、内置高级功能--多线程JAVA语言复习常常听到前辈们和许多大牛说,要学好一门编程语言,先去了解他的背景、发展史,为什么开发出这种语言?这种编程语言是什么?可以解决什么样的问题?有什么?怎么用?接下来本小白本着这个原则(3W1H)学习(复习)java语言,之后还会学习python和node.

2021-02-19 19:59:32 631

原创 python实现九大排序算法

目录算法一 :插入排序算法二 :快速排序算法三 :选择排序算法四 :冒泡排序算法五 :归并排序算法六 :堆排序算法七 :计数排序算法八 :希尔排序算法九 :基数排序算法十 :拓扑排序(针对有向无环图)时间复杂度和空间复杂度总结常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。算法一 :插入排序算法原理:通过构建有序序列,对于未排序数据,在已排序序列中从后向前遍历,找到合适位置插入。算法步骤:将第一个待排序序列的第一个元素看作是一个有序序列,其余为未

2021-01-11 20:19:21 581

原创 python实现二分查找

二分搜索是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。def binarySearch (arr, l, r, x): # 基本判断 if r >= l: mid = int(l.

2021-01-09 21:31:27 266

原创 python实现字符串翻转

输入一个字符串如 I like to smile 翻转为 smile to like I,或者 smile 翻转为 elims通过字符串拆分和列表截取组合实现def reverseWords(input): inputWords=input.split(" ") inputWords=inputWords[-1::-1] outputWords=' '.join(inputWords) return outputWordsif __name__=="__main__":

2021-01-08 15:05:09 340

原创 【week4】快速上手掌握一门编程语言

一、图灵完备1、定义:在可计算性理论里,如果一系列操作数据的规则(如指令集、编程语言、细胞自动机)可以用来模拟单带图灵机,那么它是图灵完备的。这个词源于引入图灵机概念的数学家艾伦·图灵。虽然图灵机会受到储存能力的物理限制,图灵完全性通常指“具有无限存储能力的通用物理机器或编程语言”。二、如何快速学会使用一门编程语言了解编程语言的历史及特点并搞定开发所需计算机运行环境:先花点时间了解该编程语言的开发环境,具有哪些优势,适用于哪些场景,又有哪些不足,使用合适的技术解决合适的问题。掌握编程语言的基

2020-12-28 22:08:26 179

原创 【week3】linux下的c语言

一、Linux下c语言程序编写1、c语言特点:简单、快速、高性能、兼容性好、功能强大、易于学习2、适合做什么:linux嵌入式(小工具)、操作系统、硬件编程(ARM嵌入式、单片机、Arduino)、有高性能要求的应用程序(NGINX)3、安装vim(一个编辑器): sudo apt-get install vim (sudo 表示使用管理员权限 因为我目前是普通用户登录的)查看编译器版本:gcc -v4、vim编辑器常用方法:i 插入模式:当前光标前边插入一个字符a :当前光标后i按插入

2020-12-22 17:53:33 240

原创 【week2】git学习

一、Git简介1、Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。2、Git与SVN区别区别GitSVN核心区别是分布式的其他都是集中式的数据存储方式Git 把内容按元数据方式存储SVN 是按文件,所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里 。在 Subversion 中,版本库的数据存储有两种方式,一种是在 Berkeley DB 数据库中存放数据;另一种是使用普通文件,采用自定义的格式来储存

2020-12-18 20:35:35 127 1

原创 【PyTorch】CNN图像识别分类模型

使用PyTorch搭建一个类似LeNet-5的卷积神经网络结构,用于fashion-mnist数据集的图像分类。分为数据准备、模型建立、使用训练集进行训练和使用测试集测试模型效果并可视化。import numpy as npimport pandas as pdfrom sklearn.metrics import accuracy_score,confusion_matrix,classification_reportimport matplotlib.pyplot as pltimport s

2020-12-15 13:55:08 4495 3

原创 【PyTorch】MLP回归模型预测波士顿房价

import numpy as npimport pandas as pdfrom sklearn.preprocessing import StandardScalerfrom sklearn.metrics import mean_squared_error,mean_absolute_errorfrom sklearn.model_selection import train_test_splitfrom sklearn.datasets import fetch_california_ho

2020-12-14 11:28:52 7133

原创 【Week1】Linux常用命令

一、Linux的发行版1、Linux的发行版Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。本人是使用虚拟机安装的Ubuntu。发行版说明特点来源Ubuntu国内乃至全球热门的Linux发行版。也是各种推荐入门Linux爱好者安装的一个Linux发行版。①安装简单;②图形界面;③对

2020-12-09 21:43:54 324

原创 linux基本常用命令

一、目录相关操作1、创建目录格式 :mkdir (-参数) 目录名 创建目录的位置。mkdir test //在当前目录下创建test文件夹常用 参数: - p 用于创建多级目录的子目录,如果前级目录不存在就一并创建了mkdir -p test/test1/test3 //创建test/test1/test32、复制目录格式 : sudo cp -frp 目录名 目录新的位置3、删除目录格式:rmdir 目录名rm -rf 目录名,也可以删除非空目录//注意rm删除的文件或者目录不经过

2020-12-03 11:32:41 159

原创 PyTorch-MLP垃圾邮件分类

import numpy as npimport pandas as pdfrom sklearn.preprocessing import StandardScaler,MinMaxScalerfrom sklearn.model_selection import train_test_split#划分训练集和测试集from sklearn.metrics import accuracy_score,confusion_matrix,classification_report #模型评估from

2020-12-02 10:50:13 1345 15

原创 HiddenLayer可视化CNN训练过程

#神经网络训练过程可视化--以手写体数字识别卷积神经网络为例import torchimport torch.nn as nnimport torchvisionimport torchvision.utils as vutilsfrom torch.optim import SGDimport torch.utils.data as Datafrom sklearn.metrics import accuracy_scoreimport matplotlib.pyplot as plt

2020-12-01 17:28:46 1477 3

原创 PyTorch神经网络模型可视化--以卷积神经网络建模识别手写体数字为例

#神经网络模型可视化--以手写体数字识别卷积神经网络为例import torchimport torch.nn as nnimport torchvisionimport torchvision.utils as vutilsfrom torch.optim import SGDimport torch.utils.data as Datafrom sklearn.metrics import accuracy_scoreimport matplotlib.pyplot as plt#数

2020-11-27 11:11:46 431

原创 PyTorch模型持久化(模型的保存和加载)

#PyTorch保存整个模型和保存模型的参数torch.save(mlpl,"data/mlpl.pkl")#保存整个模型mlplload=torch.load("data/mlpl.pkl")#导入保存的模型print(mlplload)#只保存模型的参数 mlpl.state_dict()获取网络中已经训练好的参数torch.save(mlpl.state_dict(),"data/mlpl_params.pkl")mlpl_params=torch.load("data/mlpl_para

2020-11-26 17:18:44 722

原创 PyTorch中定义网络的2种方式--Module和Sequential

#全连接神经网络import torchimport torch.nn as nnfrom torch.optim import SGDimport torch.utils.data as Datafrom sklearn.datasets import load_bostonfrom sklearn.preprocessing import StandardScalerimport pandas as pdimport numpy as npimport matplotlib.pypl

2020-11-26 17:07:12 513

原创 PyTorch--torch.utils.data模块

一、torch.utils.data模块torch.utils.data模块包含一些常用的数据预处理的操作,主要用于数据的读取、切分、准备。1、回归数据准备加载数据–>将数据集转化为32位浮点型–>将numpy数组转化为张量–>数据加载器,将训练数据进行批量处理#回归数据准备import torchimport torch.utils.data as Datafrom sklearn.datasets import load_boston,load_irisimport n

2020-11-26 11:18:24 956

原创 PyTorch--torch.nn模块(二)激活函数

import torchimport torch.nn as nnimport matplotlib.pyplot as pltimport numpy as npx=torch.linspace(-6,6,100)sigmoid=nn.Sigmoid()ysigmoid=sigmoid(x)tanh=nn.Tanh()ytanh=tanh(x)relu=nn.ReLU()yrelu=relu(x)softplus=nn.Softplus()ysoftplus=softplus(x)

2020-11-25 21:04:18 412

原创 PyTorch--torch.nn模块(一)卷积层和池化层

一、卷积层1、使用卷积运算在图像识别、图像分割、图像重建等应用中有三个好处:(1)稀疏连接: 在卷积神经网络中,通过输入卷积核来进行卷积操作,使输入单元(图像或特征映射)和输出单元(特征映射)之间的连接是稀疏的,这样能够减少需要训练参数的数量,从而加快网络的计算速度。(2)参数共享: 模型中同一组参数可以被多个函数或操作共同使用。(3)等变表示: 由于卷积核尺寸可以远远小于输入尺寸,即需要学习的参数的数量,并且针对每个卷积层可以使用多个卷积核获取输入的特征映射,对数据具有很强的特征提取和表示能力,并

2020-11-25 20:39:27 1323

原创 PyTorch张量

import torch# print(torch.tensor([1.2,3.4]).dtype)# torch.set_default_tensor_type(torch.DoubleTensor)# a =torch.tensor([1.2,3.4])# #1、将浮点型转化为其他数据类型# print("a.dtype:",a.dtype)# print("a.long() method:",a.long().dtype)# print("a.int() method:",a.int(

2020-11-25 18:46:14 176

原创 java--IO流

1、File类(文件)一个File类对象可以表示具体的一个文件。(1)创建文件创建文本文件:如果文件不存在则创建,存在则创建失败;创建单个文件夹:同上;创建多级文件夹:同上。import java.io.File;import java.io.IOException;public class Filedemo1 { public static void main(String[] args) { try { File file=new Fil

2020-11-11 19:04:26 239

转载 MySQL 服务无法启动 系统出错 发生系统错误 1067

看了网上绝大多数解决方案,把my.ini各种改依然无法启动。最终在stackoverflow上看到了一个较不同的解决方案:查看任务管理器,在进程中找到mysqld.exe(已在运行的mysqld.exe会阻止mysqld windows服务的启动)。结束该进程,重新启动mysql服务,立刻OK。参考网址:https://www.cnblogs.com/4114s/p/5647287.html...

2020-11-06 13:49:40 182

转载 mysql-安装报错(计算机中丢失MSVCR100.dll文件丢失,install of the service denied!)...

1、问题:安装MySQL初始化时弹出dll文件丢失错误,如图  2、解决此报错为VC运行库不全或没有安装导致,百度搜索VC库集合下载安装,链接:https://pan.baidu.com/s/1GR2GDpeU6iz2EPybipKjTg 密码:04pp  3、初始化后执行安装命令提示如图报错 这是由于权限不够导致,可以找到命令提示符右键以管理员身份运行,再进行安装就可以了。 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文.

2020-11-06 13:17:10 294

转载 tomcat配置报错解决方法 The jre_home environment variable is not defined correctly

解决方法:在startup.bat里边实际调用了另一个批处理,就是setclasspath.bat这个文件,把这个文件以文本形式打开,里边写的就是寻找你配置的JAVA_HOME和JRE_HOME路径,既然找不到,就手动设置下。对应你自己的jdk路径,然后重启ok。版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_31424825/article/details/102960742..

2020-11-06 12:31:19 474

原创 Java集合框架

一、集合1、集合的概念集合:对象的容器,定义了对多个对象进行操作的常用方法,可实现类似数组的功能。集合和数组的区别:2、Collection接口(1)Collection父接口特点:代表一组任意类型的对象。3、List接口与实现类4、泛型和工具类5、Set接口与实现类6、Map接口与实现类...

2020-10-25 22:37:49 279

原创 ValueError: Input 0 is incompatible with layer sequential: expected shape=(None, None, 1), found...

【python报错】 ValueError: Input 0 is incompatible with layer sequential: expected shape=(None, None, 1), found shape=[None, 1, 3]报错代码:look_back=3model.add(LSTM(32,input_shape=(look_back,1),return_sequences=True))model.fit(trainX,trainY,batch_size=32,ep

2020-10-21 15:56:48 12764

原创 keras构建循环神经网络

一、循环神经网络1、输出形式有两种是因为:当构建循环神经网络的时候,通常会将多个循环层堆叠起来,这时,当前循环层的输出将会成为下一层网络层的输入,而循环层的输入要求的是samples、timesteps、input_dim的shape ,所以中间层的循环层就需要保持同样的输出形状。model=Sequential()model.add(LSTM(32,input_shape=(10,64),return_sequences=True))print(model.summary())LSTM没有指定

2020-10-21 15:37:42 944 2

原创 【python报错】ValueError: Object arrays cannot be loaded when allow_pickle=False

ValueError: Object arrays cannot be loaded when allow_pickle=False解决方法修改为下面这个就跑通了:data = np.load(‘path’,allow_pickle=True)就是加了一个 allow_pickle=True 即可data=np.load('imdb.npz',allow_pickle=True)import numpy as npdata=np.load('imdb.npz',allow_pickle=T

2020-10-20 16:52:14 344

原创 对卷积神经网络关注点的可视化——显著图和类激活图

1、针对网络关注点的可视化可以告诉我们卷积神经网络是使用哪一部分的视觉信息做出选择的,这种可视化本质上是将图像区域和神经网络结果联系起来。2、这里主要有两种方法可以帮助我们了解卷积神经网络的关注点:显著图(Saliency Map)和类激活图(Class Activation Map)。3、显著图显著图解决的问题是图像中的像素对图像分类结果的影响。生成显著图的方法:通过计算输出类别对输入图像求导数来得到。导数的意思是当输入的像素有一些小的改变时,模型输出的类别会发生怎样的变化。如果输入图像中有一部分

2020-10-20 14:53:06 4836 1

原创 python实现华氏温度和摄氏温度转换

TempStr=input("请输入带有符号的温度值,C/c表示摄氏度、F/f表示华氏温度:")if TempStr[-1] in ['F','f']: C=(eval(TempStr[0:-1])-32)/1.8 print("转换后的温度是{:.2f}C".format(C))elif TempStr[-1] in ['C','c']: F=1.8*eval(TempStr[0:-1])+32 print("转换后的温度是{:.2f}F".format(F))el.

2020-10-20 14:49:24 20265 2

原创 卷积神经网络可视化

1、卷积神经网络中间层可视化当可视化卷积神经网络的中间层时,只考虑卷积层和池化层,因为只有这两类网络层的输出是特征图;但到了全连接层,输入已经被“压平”成一个数组,不适合可视化了。import numpy as npimport kerasfrom keras.datasets import mnistfrom keras.models import load_model,Modelfrom keras import backend as Kfrom matplotlib import pyp

2020-10-08 21:38:32 1015 2

转载 python 出现‘matplotlib‘ has no attribute ‘imshow‘错误, 解决方法

首先保证正确安装了matplotlib库;然后查看自己的import写法是否正确。正确写法应该是from matplotlib import pyplot as plt或者import matplotlib.pyplot as plt 再使用plt.imshow()方法;而不是直接import matplotlib as plt 后就使用plt.imshow()方法。参考:https://blog.csdn.net/liaowhgg/article/details/84977891版权声明:本文为博

2020-10-08 19:44:30 3499

原创 keras构建卷积神经网路

一、卷积神经网络1、与全连接神经网络相比,卷积神经网络的优势体现在两个方面:(1)减少了参数:在全连接的结构下,相邻网络层的两点之间互联,参数非常多,尤其是面对图像输入这样的数据结构;CNN能够大大降低参数的数量级,加快收敛,使训练复杂度大大下降,也减轻了过拟合,提高了模型的泛化能力。(2)更适用于二维结构的数据格式:全连接网络将整个图像“压平”成一个向量,这种操作忽略了图像的“二维空间特性”,图像在x和y轴方向的构成是有意义的,这些特征(局部特征)是需要被提取的,卷积操作就很好的应对了这种局部特征提取。

2020-10-08 18:44:34 825

原创 keras构建神经网络

1、使用keras构建神经网络基本工作流程:训练数据–创建模型–配置模型–训练模型–训练好的模型做预测、对模型效果进行评估。from keras.models import Sequentialfrom keras.layers import Dense,Activationfrom keras import optimizers#1、定义模型 通过序贯模型model=Sequential()#定义了一个序贯模型#2、叠加网络层#序贯模型的第一层网络需要定义网络的输入形状或尺寸input_

2020-10-05 20:16:11 1055

原创 python生成0-1之间随机数 模拟抛硬币问题

import randomdef count_heads(n): heads=0 for i in range(n): if random.random()<=0.5: heads+=1 return heads#使用字典记录100000次实验每一个随机变量出现的次数 重复10次实验得到10个随机变量表示每次实验生成的10个随机数代表正面向上的次数import collectionsd=collections.defaultdi

2020-09-30 10:58:43 3900

原创 数据分析--pandas

一、pandas1、pandas常用的数据类型(1)series:一维,带标签数组;(标签是指索引),也可以自己指定索引。(2)DataFrame:二维,series容器。pandas取行或者列的注意点方括号写数字,表示取行,对行进行操作;写字符串表示取列索引,对列进行操作。pandas还有更多的经过优化的选择方式:df.loc通过标签索引取行数据df.iloc通过位置取行数据import pandas as pd#(1)series and DataFramet=pd.Series

2020-09-23 16:15:27 786

原创 python爬虫--小例子

网址:http://www.pharmnet.com.cn/tcm/knowledge/detail/105486.html#爬虫import requests,refrom bs4 import BeautifulSoupapi_url="http://www.pharmnet.com.cn/tcm/knowledge/detail/105486.html"res=requests.get(api_url)soup=BeautifulSoup(res.text,"html.parser")

2020-09-12 17:40:39 173

原创 python读取csv文件时显示全部列而不是省略号

python读取的csv文件时,如果列特别多会出现省略号来代替中间多列;但可能我们需要的列就会在其中的省略号中,所以可以采用以下方法解决这个问题。我们可以在导入模块的时候加上pd.set_option语句,这样就展示所有列而不再是省略号pd.set_option(‘display.max_columns’, None)...

2020-09-12 13:14:19 3774 1

转载 【python】错误SyntaxError: invalid syntax的解决方法总结

今天学习了python,然而刚开始就出了一个难题,明明代码没有一点问题,可是每次运行都会显示 “SyntaxError: invalid syntax”。“SyntaxError: invalid syntax” 的意思就是 语法错误;经过查询解决了这个问题,所以总结一个这个问题的解决方法:版本问题:因为python2和python3是不兼容的,所以一些可以在python2上运行的代码不一定可以在python3上运行;可以尝试更换版本;路径问题:记得仔细查看自己的路径是否正确;粗心问题:忘

2020-09-12 12:28:33 4691

原创 单链表常见编程题

1、求单链表中有效节点个数:获取单链表的有效节点个数 如果是带头结点的链表 需要不统计头节点。2、查找单链表中的倒数第k个节点思路:编写一个方法接收head节点 同时接收index 表示倒数第index个节点;先把链表从头到尾遍历 得到链表的总长度(getLength),size;得到长度后 从链表头开始遍历 遍历到(size-index)个;如果找到返回该节点否则为空。3、单链表的反转:节点的倒序思路:先定义一个节点reverseHead=new heroNode{}作为头节点;从头到尾遍历原

2020-09-07 16:40:36 948

spambase.zip

垃圾邮件分类数据

2021-01-11

空空如也

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

TA关注的人

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