自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李响

个人学习&经验分享

  • 博客(37)
  • 资源 (6)
  • 论坛 (1)
  • 收藏
  • 关注

原创 【深度学习】多层感知器高级使用

【深度学习】多层感知器高级使用文章目录1 JSON序列化模型2 YAML格式3 模型增量更新4 神网检查点5 导入模型6 可视化训练过程神经网络的变种目前有很多,如误差反向传播(Back Propagation,BP)神经网路、概率神经网络、卷积神经网络(Convolutional Neural Network ,CNN-适用于图像识别)、时间递归神经网络(Long short-term Memory Network ,LSTM-适用于语音识别)等。但最简单且原汁原味的神经网络则是多层感知

2021-04-30 19:09:38 80

原创 【深度学习】Keras实现回归和二分类问题讲解

【深度学习】Keras实现回归和二分类问题讲解文章目录【深度学习】Keras实现回归和二分类问题讲解1 回归问题 1.1 波士顿房价预测数据集 1.2 构建基准模型 1.3 数据预处理 1.4 超参数2 二分类 2.1 银行营销分类数据集 2.2 预处理 2.3 构建基准模型 2.4 数据格式化 2.5 优化网络图1 回归问题1.1 波士顿房价预测数据集波士顿房价预测是一个较为简单的数据回归问题,通过对已有数据的模拟,从而预测其他房子的房价。波士顿房产数据集:使用skle

2021-04-30 19:09:25 142

原创 【深度学习模型的训练与评估】一个实例:Iris多分类

文章目录:1 评估深度学习模型 1.1 自动评估 1.2 手动评估 1.3 k折交叉验证2 在Keras中使用Sklearn3 深度学习模型调参数4 Iris多分类 4.1 数据集分析 4.2 代码1 评估深度学习模型1.1 自动评估在Keras中设置验证集大小实现。#训练模型并自动评估模型model . fit(x=x , y=Y , epochs=l50 , batch_ size=lO , validation_split=0.2)1.2 手动评估x train,

2021-04-30 19:09:13 73

原创 多层感知器(MLP)详解【基于印第安人糖尿病数据】

文章目录:1 概述2 Pima印第安人数据集3 导入数据和keras4 定义模型5 编译模型6 训练7 评估和预测8 完整代码1 概述多层感知器是最简单的神经网络模型,用于处理机器学习中的分在介绍单层感知器的时候,我们提到对于非线性可分问题,单层感知器是很难解决的,比如下面这个例子:类与回归问题。很简单的一个分布,但事实上就是无法用直线进行分类,后来就出现了多层感知器,主要改变的地方是把第一层的感知器的输出作为第二层感知器的输入,即使只是简单添加一层感知器,也足以解决xor问题,

2021-04-30 19:08:42 190

原创 【Linux入门到精通系列讲解】系统调用和库函数路径

cpp -v查看

2021-04-28 11:52:01 25

原创 【Linux入门到精通系列讲解】内存管理malloc和free函数

函数原型及说明:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多种,比如说空间不足就是一种。void free(void *FirstByte): 该函数是将之前用malloc分配的空间还给程序或者是操作系统,也就是释放了这块内存,让它重新得到自由。free(指针)指针:type *var-name=null函数的用法: 其实这两个函数用起来

2021-04-28 11:09:52 33

原创 深度学习生态圈【详解深度学习工具Keras】

文章目录:1 CNTK2 Tensorflow 2.1 介绍 2.2 安装 2.3 简单例子3 Keras 3.1 介绍 3.2 安装Keras 3.3 使用Keras构建深度学习模型 3.4 一个例子4 云端 GPUs 计算1 CNTK根据微软官方的介绍,CNTK 是一个统一的计算网络框架,它将深层神经网络描述为一系列通过有向图的计算步骤。在有向图中,每个节点代表一个输入值或一个网络参数,每个边表示在其中的一个矩阵运算。CNTK 提供了实现前向计算和梯度计算的算法。CNTK中预

2021-04-27 18:25:42 39

原创 机器学习之交叉验证方法详解【基于Scikit-Learn】

文章目录1 为什么交叉验证2 交叉验证方法2.1 简单的交叉验证2.2 k折交叉验证 k-fold cross validation2.3 代码3 留一法 leave-one-out cross validation3.1 测试代码3.2 输出结果1 为什么交叉验证在机器学习与数据挖掘中进行模型验证的一个重要目的是要选出一个最合适的模型。对于有监督学习而言,我们希望模型对于未知数据具有很强的泛化能力,所以就需要模型验证这一过程来评估不同的模型对于未知数据的表现效果。最先我们用训练准确度(用全部数据进行

2021-04-27 18:25:12 66

原创 一种医学图像分割的新思路【nnU-Net网络配置教程】

文章目录1 nnU-Net论文解析2 环境配置——pytorch教程2.1 使用学院的CUDA9.0进行编译2.1.2 对虚拟环境的创建2.1.2 编译GCC5.42.1.3 编译pytorch1.5\(CUDA9.0支持的最高版本\)2.1.4 安装nnUNet2.1.5 配置nnunet2.2 ~~方法二:更改CUDA版本~~1 nnU-Net论文解析请先阅读:1.详细解释2.2D和3DUnet辨析nnUnet虽然不是新的论文,但是这个框架效果很好。它并没有提出新的网络结构,没有抓人眼球的地方

2021-04-27 18:24:50 112

原创 SSY and JLBD 题解

#include<iostream>#include<cstdio>using namespace std;char a[25][25];int fun1(){ char kk ; kk = a[0][1]; int cc[1000]; for(int i=0 ; i<14 ; i++){ if(a[i][1]!=kk){ return 0; } cc[a[i][0

2021-04-25 17:05:45 64

原创 洛谷P3368 【模板】树状数组 2(Python和C++代码)

##就是常规写法 用树状数组维护一个差分数组的前缀和,因为可推得若b[i]=a[i]-a[i-1],则a[i]=b[1]+…+b[i] (b[1]=a[1]-a[0],a[0]=0) 。 可发现a[i]只与b[j] (j<=i)有关,若将b[j]加上delta,其后所有值都将加dlt,因此只需改变b[i]就可实现b[i]到b[n]的区间修改。而将b[j+1]减去dlt,对a[j]无影响,其后所有值也减去dlt,恢复原值,即实现了区间修改操作。 因为求取a值用到的是前缀和,因此设t[i]为b[1]到b.

2021-04-23 21:28:40 30

原创 【Java Web开发指南】线程安全和单线程

1 什么是线程安全再说什么是线程安全之前我们先来聊聊什么是进程。1、什么是进程?先来看一张图我们看到的这些单独运行的程序就是一个独立的进程,进程之间是相互独立存在的。我们上面图中的QQ、酷狗播放器、电脑管家等等都是独立的进程。2、什么是线程?上面简单的说了一下什么是进程,进程想要执行任务需要依赖线程,换句话说就是进程中的最小执行单位就是线程,并且一个进程中至少有一个线程。3、什么是多线程?提到多线程这里要说两个概念,就是串行和并行,搞清楚这个我们才能更好的理解多线程。所谓串行其实是相对

2021-04-23 18:56:33 48

原创 洛谷P3374 【模板】树状数组 1(Python和C++代码)

import mathimport sysimport stringimport cmathimport bisectimport copyimport heapqfrom collections import deque, Counterfrom itertools import permutations, combinationsfrom queue import Queue, LifoQueue, PriorityQueuefrom functools import cmp_to.

2021-04-22 21:30:48 28

原创 【Java Web开发指南】Mybatis一对多关联映射

文章目录1 嵌套查询2 嵌套结果1 嵌套查询 <select id="findUserWithOrders2" parameterType="Integer" resultMap="UserWithOrdersResult2"> SELECT * from t_customer where id=#{id} </select> <resultMap type="Customer" id="UserWithOrdersResult2"> <id

2021-04-19 10:52:23 40

原创 【Linux入门到精通系列讲解】父子进程同时写文件代码

#include <stdio.h>#include <sys/types.h>#include <unistd.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>//int main(){ int file; pid_t child,parent,c_pid; file =open("/home/lixiang/Desktop

2021-04-18 15:56:37 47

原创 【Linux入门到精通系列讲解】利用管道机制进行I/O控制

#include<unistd.h>#include<stdio.h>#include<errno.h>#include<string.h>int main(){ static const char mesg[]="Happy New years to you!"; char buf[BUFSIZ]; size_t r_count,w_count; int p_fd[2]; size_t r; int

2021-04-18 15:55:09 44

原创 Oracle-PL/SQL语法基础

set serveroutput on;--条件控制(if-then-else) 属性类型(%type) 输出declare stu_name students.s_name%type;begin select s_name into stu_name from students where s_no='1830090115'; if stu_name='LiXiang' then dbms_output.put_line('NAME:'||stu_name); else dbms

2021-04-15 20:38:30 56

原创 【深度学习入门到精通系列】Python批量实现图像镜像翻转

'''Python批量实现图像镜像翻转函数:DataAugment()函数功能:扩大数据量输入参数:dir_path----图片库路径'''import cv2import osimport copydef DataAugment(dir_path): if not os.path.exists(dir_path): print('路径不存在') else: dirs = os.listdir(dir_path) fo

2021-04-15 18:24:42 98

原创 python【数据结构与算法】判断两棵树是否相等

# Definition for a binary tree node.# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution: def isSameTree(self, p, q): if p == None and q == None:

2021-04-15 10:01:22 103

原创 python【数据结构与算法】判断对称二叉树

# Definition for a binary tree node.# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution(object): def isSymmetric(self, root): if not root: retu

2021-04-15 09:59:12 79

原创 python【数据结构与算法】求二叉树深度递归实现

# Definition for a binary tree node.class TreeNode: a=5#test def __init__(self, x,left,right): self.val = x self.left = left self.right = right def maxDepth(self, root): .

2021-04-15 09:54:54 53

原创 Oracle-SQL语法基础【以一个完整项目为例】

--log inconn / as sysdba;show user;conn /as sysdba 无需密码直接可以连接SYS用数据库的超级用户,数据库内很多重要的东西(数据字典表、内置包、静态数据字典视图等)都属于这个用户,SYS用户必须以SYSDBA身份登录。SYSTEM是数据库内置的一个普通管理员,你手工创建的任何用户在被授予DBA角色后都跟这个用户差不多(赋予DBA角色相当于给予了一组数据操作的权限)。相当于sys是qq群主,system是qq群管理员sysoper身份主要用来启

2021-04-14 19:59:17 446 2

原创 【Linux入门到精通系列讲解】Linux如何创建和删除swap分区

Linux中的swap分区类似Windows的虚拟内存,在硬盘空间不足的情况下,可通过创建swap分区来解决,下面小编就给大家介绍下Linux如何创建和删除swap分区。文章目录1 swap概述2 创建swap3 删除swap分区1 swap概述Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程

2021-04-14 10:54:21 44

原创 HDU【数塔】

#include<iostream>#include<algorithm>using namespace std;#define MAX 101 int data1[MAX][MAX];int maxSum[MAX][MAX];int num;int main() { int i, j, k, p, q,t; cin >> t; while(t--){ cin >> num; for (i = 1; i

2021-04-13 21:13:18 48

原创 【深度学习入门到精通系列】神经网络中动量的概念

其中动量系数一般取(0,1),直观上理解就是要是当前梯度方向与前一步的梯度方向一样,那么就增加这一步的权值更新,要是不一样就减少更新。

2021-04-12 15:13:25 164

原创 python【数据结构与算法】贝祖定理简单讲解

文章目录1 概念题目举例:2 代码1 概念a,b是整数,且gcd(a,b)=d,那么对于任意的整数x,y,ax+by都一定是d的倍数,!!!----》》》可以推出结论:特别地,一定存在整数x,y,使ax+by=d成立。!!!题目举例:#针对任意给出的x,y,z,可以假设用x与y分别往一个很大的容器里倒水和倒出水,那么如果z=mx+ny,找到合适的正整数m与n即为所求,其中m与n为负时,往外倒水,为正时,往里倒水。#若z<=x+y且z%d==0,说明存在m、n使得最终剩余水为z。根据贝祖等式,

2021-04-12 14:55:46 57

原创 python【数据结构与算法】棋盘覆盖问题

文章目录1 概述2 覆盖步骤3 代码1 概述2 覆盖步骤3 代码def chess(tr, tc, pr, pc, size): # tr:棋盘初始行号 tc:棋盘初始列号# pr:特殊棋盘格行号 pc:特殊棋盘格列号# size:棋盘格大小 global mark global table if size == 1: return # 递归终止条件 mark += 1 # 表示直角骨牌号 count = mar

2021-04-12 09:49:18 87

原创 【2021年度训练联盟热身训练赛第五场】Jam-packed

import math as maif __name__=="__main__": n,m = map(int,input().split()) if n < m: print(n) elif n%m==0: print(m) else : x = ma.ceil(n/m) # x1= ma.floor(n/x) x1

2021-04-11 16:09:43 119

原创 【2021年度训练联盟热身训练赛第五场】Figure Skating

import mathimport cmathimport sysimport stringimport bisectimport heapqimport copyfrom queue import Queue,PriorityQueue,LifoQueuefrom itertools import permutations,combinationsfrom collections import Counter,dequefrom functools import cmp_to_key,

2021-04-11 16:08:27 69

原创 【深度学习入门到精通系列】Generalized Dice loss解释

论文原文全程为:Generalized Overlap Measures for Evaluation and Validation in Medical Image Analysis 刚才分析过Dice Loss对小目标的预测是十分不利的,因为一旦小目标有部分像素预测错误,就可能会引起Dice系数大幅度波动,导致梯度变化大训练不稳定。另外从上面的代码实现可以发现,Dice Loss针对的是某一个特定类别的分割的损失。当类似于病灶分割有多个场景的时候一般都会使用多个Dice Loss,所以Generaliz

2021-04-11 08:58:48 142

原创 【Linux入门到精通系列讲解】工具——make/Makefile

文章目录1 make与Makefile的关系2 Makefile里面放的是依赖关系和依赖方法3 原理一个工程中的源文件有很多,按照它们的模块,功能和类型,分别放在不同的目录中,Makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译。Makefile带来的好处就是自动化编译,一旦写好只需要一个make命令,就可以完成整个工程的自动编译。1 make与Makefile的关系make是一条命令工具,一个解释Makefile中指令的命令工具,Makefile是一

2021-04-05 19:13:50 60

原创 【第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛】Simone and Graph Coloring

#include<bits/stdc++.h>using namespace std;const int N = 1e6 + 10;int n, T, a[N], b[N], id[N], ans[N], tot;int main() { scanf("%d", &T); while (T--) { scanf("%d", &n), tot = 0; for (int i = 1; i <= n; i++)

2021-04-05 14:22:19 167

原创 【洛谷搜索专题Python和C++解】DFS和BFS经典题目(陆续补充)

文章目录1 n皇后1 n皇后#include<bits/stdc++.h>using namespace std;int n;bool lie[20];bool u[40];bool v[20];int a[20];int cnt;void pr(){ if (cnt<=3){ for(int i=1;i<=n;i++){ cout<<a[i]<<" "; } printf("\n");

2021-04-05 10:36:17 89

原创 【深度学习入门到精通系列】nnU-Net论文解析

文章目录1 摘要2 介绍3 方法3.1 预处理3.2 训练过程3.3 推理(Inference)3.4 后处理4 总结nnUnet虽然不是新的论文,但是这个框架效果很好。它并没有提出新的网络结构,没有抓人眼球的地方,仅依靠一些技巧,将分割任务进行了大统一,并在很多任务上得到了非常好的成绩上,可以看出作者的功底之深。对于分割任务,从unet出来之后的几年里,其实在网络结构上已经没有多少的突破了,结构修改越多,反而越容易过拟合。因此作者认为更多的提升其实在于理解数据,并针对医学数据采用适当的预处理和训练方法

2021-04-03 16:30:10 158

原创 【深度学习入门到精通系列】2D Unet&3D Unet辨析

文章目录1 2D U-net2 3D U-net3 总结3.1 从数据格式角度3.2 从模型角度1 2D U-net以全连接卷积神经网络为基础设计的。创新点:上采样,下采样,U型结构,短接通道(skip connection)Encoder:左半部分,由两个3x3的卷积层(ReLU)+2x2的max polling层(stride=2)反复组成,每经过一次下采样,通道数翻倍;Decoder:右半部分,由一个2x2的上采样卷积层(ReLU)+Concatenation(crop[3]对应的En

2021-04-03 16:13:56 305

原创 【二叉搜索树和前序遍历】The order of a Tree

As we know,the shape of a binary search tree is greatly related to the order of keys we insert. To be precisely:insert a key k to a empty tree, then the tree become a tree withonly one node;insert a key k to a nonempty tree, if k is less than the root

2021-04-01 20:18:33 65 1

原创 【响应式Web前端设计】new Option()函数的作用(三区联动)

在做三级联动的时候遇见了这个函数,对函数的用法进行一下小总结,不太详细,敬请谅解。作用:用于创建一个新的选项Option()构造函数接受两个参数:文本(text)和值(value);第二个参数可选.虽然这个构造函数会创建一个Object的实例,但是兼容DOM的浏览器会返回一个元素。我们依然可以使用appendChild()将新的选项加到选择框中。例如:var newOption = new Option("Option text","Option value");selectbox.appendCh

2021-04-01 19:25:12 79 2

2019仓库管理系统课设.rar

仓库管理系统课设 java组件的界面设计 ojdbc6+oracleXE11g+HTML前端界面 h5界面 +课设报告+各种自作图 ER 流程 顺序 用例 流图 体系结构

2019-12-30

basemap依赖库自取.zip

需要的网友自行下载 basemap whl文件对应于我疫情地图的那篇博客 内含有两个whl文件 版本python3.6.X 需要自取

2020-01-30

c选手-竞赛环境须知.doc

C/C++ 选手注意 竞赛统一使用dev-cpp软件。该软件支持ANSI C++ 标准,支持STL类库。 该软件为绿色软件,无需安装,直接点击devcpp.exe可使用

2019-10-28

DeskTopShare.rar

一个全面的桌面计算机和移动设备管理解决方案,用于集中管理企业网络中的服务器、计算机、手机及平板电脑等设备。免费版支持管理25台计算机和25台移动设备! 在PC计算机管理方面,帮助系统管理员自动化安装补丁、部署软件、管理IT资产、管理软件许可、统计软件使用情况、远程控制计算机等等。 在移动终端管理方面,通过对移动设备、移动应用及安全策略的管理,有效保障企业网络和信息安全。

2019-10-28

Git工具64位windows.zip

Git安装包 64位 windows系统 可直接安装使用 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。如今,越来越多的项目采用 Git 来管理项目开发,可见Git软件学习的重要性

2020-02-08

云端留言板 django实现

【django轻量级框架】云端系统之Django框架实现云端留言板(不用数据库,看不懂你来打我)

2020-03-06

空空如也

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

TA关注的人 TA的粉丝

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