自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(207)
  • 收藏
  • 关注

原创 使用3D Slicer进行图像配准

接下来我们需要实用配准变化矩阵将刚才标记的点配准到配准结果图上,首先将点复制一份,再切换到transforms模式,并选好配准变化矩阵。接下来进行配准操作,我们需要得到配准后的结果以及配准过程中的变换矩阵,先切换到配准模式,实用刚才安装的配准插件进行配准。安装完成后重新打开软件,进行图像配准操作,首先需要打开MNI标准数据和待配准数据,切换到data模式可以查看数据。配准结束后回到data模式,可以看到生成的配准结果以及配准变化矩阵。然后选择刚才复制的点,先变换,后保存变换结果。

2023-07-05 18:24:58 1658 1

原创 我毕业啦!再见东北林业大学!

至此,我的大学生活已步入尾声。

2023-07-05 17:52:31 194 1

原创 企业资源计划——ERP

目录ERP概述ERP发展概述订货点法MRP闭环MRPMRP2ERPERP的管理思想ERP的概念和生产类型ERP概述ERP是指建立在IT的基础上,通过标准化的数据和优化的业务操作流程,建立一个涵盖企业内部资源和外部资源的公相集成信息平台,实现将企业的人财物山功效以及对应的物流信息流现金流进行业务集成资源优化配置和流程优化的目的,并为企业各级管理人员提供一个有效科学的决策管理平台。P中的五层计划ERP发展概述订货点法基于库存补充的原则,通过控制库存物品数量的方法进行物料需求的规划,依靠库存补充周期

2022-05-20 10:35:13 822

原创 软件项目管理

目录前言项目管理概述项目与软件项目项目管理与软件项目管理项目管理知识体系过程管理与软件项目管理的关系软件项目管理过程项目初始-项目确立项目立项项目招投标项目授权前言项目管理概述软件项目管理是为了让软件项目要能够按照预定的成本、质量、质量顺利完成,而对于人员、产品、过程和项目进行的分析和管理活动项目与软件项目项目是为了创造一个唯一的产品火提供一个唯一的服而进行的临时性的努力项目的特征:目标性 相关性 临时性 独特性 资源约束性 不确定性软件项目的特殊性:;逻辑实体 渐进明细 变更 相互作用的系

2022-04-14 21:06:07 10611 4

原创 系统分析与设计

目录前言系统概述用户故事devops系统特性系统规划系统规划步骤(记住)系统分析模型诺兰模型(了解)CMM能力成熟度模型(重点)系统规划方法战略集合转换法关键成功因素法企业资源规划法价值链分析法前言按照惯例,在这里写下我对软件体系结构的一点理解和认识系统分析与设计这一门课主要的用处是针对与需求设计之后得到用户的需求之后,来解决如何划分子系统,回答在系统设计中如何更加合理的设计类图,使系统达到高内聚低耦合的效果系统概述用户故事用来描述用户希望得到的功能三要素:角色、活动、商业价值举例:作为一个

2021-11-18 13:51:51 5289

原创 软件体系结构

目录前言概述软件重用可重用的元素构件构件模型(规模——越大越好?越小越好?)构件获取可重用技术和领域之间的关系构件管理软件体系结构软件体系结构的反作用软件体系结构的商业周期软件体系结构建模4+1模型视图逻辑视图开发视图进程视图物理视图场景软件体系结构的生命周期软件体系结构设计核心模型构件构件之间的关系连接件配置软件体系结构前言按照惯例,在这里写下我对软件体系结构的一点理解和认识软件工程是一门研究利用工程化的方法,构建维护有效的实用的高质量的软件的学科,东北林业大学软件工程专业核心课,就是按照软件生命周

2021-10-28 21:40:02 6605 1

原创 pytorch——交叉熵

cross_entropy=softmax+log+nll_loss交叉熵损失一般适用于分类问题MSE可以用在一些比较前沿的算法中import torchimport torch.nn.functional as Fx=torch.randn(1,784)w=torch.randn(10,784)[email protected]()pred=F.softmax(logits,dim=1)pred_log=torch.log(pred)print(F.nll_loss(pred_log,tor

2021-08-07 16:48:20 671

原创 pytorch——函数优化

对函数找最小值的代码import torchimport numpy as npimport matplotlib.pyplot as pltdef himmelblau(x): return (x[0]**2+x[1]-11)**2+(x[0]+x[1]**2-7)**2x=np.arange(-6,6,0.1)y=np.arange(-6,6,0.1)X,Y=np.meshgrid(x,y)print('maps:',X.shape,Y.shape)Z=himmelblau

2021-08-06 16:41:16 259

原创 pytorch——梯度求导

单层单输出import torchimport torch.nn.functional as Fx=torch.randn(1,10)w=torch.randn(1,10,requires_grad=True)o=torch.sigmoid([email protected]())print(o.shape)loss=F.mse_loss(torch.ones(1,1),o)loss.backward()print(w.grad)单层多输出import torchimport torch.nn.func

2021-08-04 20:04:17 147 1

原创 pytorch——其他操作(where、gather)

a=torch.full([2,2],0)b=torch.full([2,2],1)cond=torch.rand(2,2)print(torch.where(cond>0.5,a,b)) # tensor([[0, 1],[0, 0]])

2021-08-03 16:58:59 66

原创 pytorch——统计属性

范数统计norm运算只能对于浮点数和复数运算求哪一个维度会对哪一个维度运算,其他维度保留a=torch.full([8],1.0)b=a.view(2,4)c=a.view(2,2,2)print(torch.norm(b)) # tensor(2.8284)print(torch.norm(b,2)) # tensor(2.8284)print(torch.norm(c,2,dim=2)) # tensor([[1.4142, 1.4142], [1.4142, 1.4142]])常

2021-07-31 12:32:52 115

原创 Double Queue

#include <set>#include <algorithm>#include <iostream>#include <cstdio>using namespace std;struct node{ int k; int p; bool operator <(const node &t) const { return p<t.p; }};set<node&.

2021-07-30 09:29:34 176

原创 pytorch——张量的数学运算

这里的乘法表示element-wise矩阵中对应位置元素相乘a=torch.randn(3,4)b=torch.randn(4)print(a)print(b)print(a+b)print(torch.add(a,b))print(a-b)print(torch.sub(a,b))print(a*b)print(torch.mul(a,b))print(a/b)print(torch.div(a,b))matmul表示矩阵乘法,可以对任意维的张量操作,重载的@运算符表示matm

2021-07-27 09:13:07 473

原创 pytorch——张量的合并和分割

合并——cat & stackdim参数表示在哪个维度上进行合并,除了要合并的张量的维度,其他维度必须相同a1=torch.randn(4,3,32,32)a2=torch.randn(3,3,32,32)print(torch.cat([a1,a2],dim=0).shape) # [7, 3, 32, 32]stack会创建一个新的维度,所以两个要合并的张量的维度必须全部相同a1=torch.randn(4,3,32,32)a2=torch.randn(4,3,32,32)pr

2021-07-26 19:41:58 1314

原创 pytorch——broadcasting(张量自动扩张)

为了支持给高维度张量加一个低维度偏置从低维度开始匹配,增加高维度的维度然后扩张最后完成相加可以有效节约内存的使用量

2021-07-26 19:20:33 249

原创 pytorch——张量的维度变换

view和reshape两者用法完全相同x=torch.rand(4,3,28,28)a=x.view(4,3,28*28)print(a.shape)一定要记住原始数据的存储方式,不然无法恢复数据如果维度变换后数据量出现变化,则会提示不能变换维度squeeze和unsqueezesqueeze——减少维度unsqueeze——增加维度# 在哪一个位置增加一个维度x=torch.rand(4,3,28,28)print(x.unsqueeze(0).shape) # [1, 4,

2021-07-24 16:55:00 1409

原创 pytorch——索引和切片

用:索引和原生python没有什么区别,在这里就不写了index_selecta=torch.randn(4,3,28,28)print(a.index_select(0,torch.IntTensor([0,2])).shape)index_select方法第一个参数表示在哪一维度上操作,第二个参数表示要找这一个维度上的范围,第二个参数必须是一个张量,不能是list用…索引a=torch.randn(4,3,28,28)print(a[...].shape)print(a[0,...].

2021-07-23 19:15:38 225

原创 pytorch——创建tensor

import torcha=torch.randn(2,3)print(a.type()) # look the type of the tensorprint(isinstance(a,torch.FloatTensor)) # is the front type is as same as the back typea=a.cuda() # move this tensor to GPUprint(isinstance(a,torch.FloatTensor)) # it is diffec

2021-07-23 18:04:13 72

原创 2021牛客多校赛——Stack

原题链接https://ac.nowcoder.com/acm/contest/11253/K如果当前点的b比下标还大或者b值的增长速度大于下标的增长速度就一定无解#include <bits/stdc++.h>using namespace std;typedef pair<int, int> PII;const int N = 1e6 + 10;PII vis[N];bool st[N]; //记录是否存在约束int a[N];int b[N];int n,.

2021-07-23 09:34:55 159

原创 2021牛客多校赛——Draw Grids

原题链接https://ac.nowcoder.com/acm/contest/11253/C给所有的方法做一个等价变形,最终都是只能(m-1)*n+n-1条边#include <bits/stdc++.h>using namespace std;int main(){ int n,m; cin>>n>>m; int res=(m-1)*n+n-1; if(res%2) cout<<"YES"<<end.

2021-07-23 09:05:38 198

原创 2021牛客多校赛——Er Ba Game

原题链接https://ac.nowcoder.com/acm/contest/11253/D模拟把题中胜利的条件模拟出来就行了#include <bits/stdc++.h>using namespace std;int check(int a,int b,int x,int y){ if(a==2&&b==8&&x==2&&y==8) return 0; else if(a==2&&b==8) ret.

2021-07-23 08:56:05 165

原创 Treap

普通平衡树#include <bits/stdc++.h>using namespace std;const int N=1e5+10,INF=1e8;struct node{ int l,r; int key,val; int cnt; int size;}tr[N];int root,idx;void pushup(int p){ tr[p].size=tr[tr[p].l].size+tr[tr[p].r].size+tr[p].c

2021-07-22 19:48:23 83

原创 手写两层BP神经网络

h=w1∗xh=w1*xh=w1∗xa=max(0,h)a=max(0,h)a=max(0,h)y=w2∗ay=w2*ay=w2∗aimport numpy as npN=64 # 有多少个输入D_in=1000 # 输入是多少维的H=100 # 中间层D_out=10 # 输出是10维的# 随机化一些数据x=np.random.randn(N,D_in)y=np.random.randn(N,D_out)w1=np.random.randn(D_in,H)w2=np.rando

2021-07-21 16:10:46 363

原创 梯度消失&梯度爆炸

正向传播:在正向传播中,神经网络对正确的输出进行最佳猜测。 它通过其每个函数运行输入数据以进行猜测。反向传播:在反向传播中,神经网络根据其猜测中的误差调整其参数。 它通过从输出向后遍历,收集有关函数参数(梯度)的误差导数并使用梯度下降来优化参数来实现。...

2021-07-21 10:41:32 191

原创 pytorch——张量 & numpy

import torchimport numpy as np# 张量的初始化data=[[1,2],[3,4]]tensor_data=torch.tensor(data) # 直接生成张量np_array=np.array(data)tensor_np=torch.from_numpy(np_array) # numpy数组生成tensor_type=torch.ones_like(tensor_data,dtype=torch.float) # 继承tensor_data结构,重写数

2021-07-17 19:43:44 340

原创 小程序组件

目录视图容器view图标组件icon文本组件text进度条组件progress表单组件按钮button多选框checkbox输入框input标签label表单form开关选择器switch多行文本框textarea导航组件视图容器viewview是静态的视图容器,通常用和首尾标签来表示一个容器区域。需要注意的是,view容器本身没有大小和颜色,需由开发者自行进行样式设置。图标组件icon开发者可以自定义其类型、大小和颜色。文本组件text进度条组件progress表单组件按钮bu

2021-07-09 20:03:37 100

原创 flex模型

目录flex属性flex-direction属性flex-wrap属性justify-content属性align-items属性align-content属性flex-shrink属性flex-grow属性flex-basis属性align-self属性flex属性容器属性:用于规定容器布局方式从而控制内部项目的排列和对齐方式。项目属性:用于设置容器内部项目的尺寸、位置以及对齐方式。flex-direction属性用于设置主轴方向,通过设置坐标轴可以规定项目的排列方向。.container

2021-07-09 15:58:43 197

原创 微信小程序开发

目录生命周期数据绑定数据渲染生命周期小程序的生命周期包含小程序应用生命周期和小程序页面生命周期数据绑定<view>{{msg}}<view> <!--简单绑定--><view id='{{id}}'>测试</view> <!--属性绑定--><view wx:if='{{condition}}'>测试</view> <!--控制绑定--><view wx:if='{{fal

2021-07-09 15:21:46 68

原创 微信小程序底层

目录小程序框架运行机制小程序框架小程序只有一个App Service,整个生命周期常驻内存,是由App Service来加载运行的逻辑层是处理事务逻辑的层,是MINA事务交互的逻辑中心一方面包含Manage负责逻辑处理部分的执行,另一方面包含底层提供的waservice.js的文件来封装各个API的接口,让各个平台的运行环境都可以通过API使用小程序微信客户端的能力视图层和逻辑层是双线程通信的,视图层和逻辑层之间提供了数据传输和事件系统视图层和逻辑层通过系统层的JSBridge进行通信逻辑层

2021-07-09 14:24:57 445 2

原创 前端开发背景和综述

目录web起源web的特点web框架——B/S结构web起源1980年Tim Berners-Lee(蒂姆·伯纳斯·李)在欧洲核子物理实验室工作时建议建立了以超文本系统为基础的项目1984年Tim Berners-Lee蒂姆·伯纳斯·李重返欧洲核子物理实验室创造了万维网。Tim Berners-Lee建立了第一个网站(也是世界上第一个网站)是http://info.cern.ch/,它解释了万维网是什么,如何使用网页浏览器和如何建立一个网页服务器等等。web的特点1.Web是易导航和图形化

2021-07-08 09:27:21 1811

原创 HTML表单组件

目录表单标签form输入标签input多行文本标签textarea列表标签select按钮标签button域标签fieldset和域标题标签legendhtml5新特性新元素标签datalist新元素标签output新属性表单标签form<form action="http://localhost/testform" method="post"> <!--内部可添加各种表单组件--></form>GET方法:提交表单数据时,GET方法会将表单组件的数据名

2021-07-05 21:45:25 602

原创 JavaScript基础

目录JS的使用JS语法JS变量JS基本数据类型对象类型本地对象内置对象宿主对象类型转换JS运算JS主要的特点:简单、安全、动态、跨平台JS的使用JavaScript代码可以直接写在HTML页面中,只需使用script首尾标签嵌套即可。语句放在head或body首尾标签中均可。JS脚本插入在主体时,JavaScript语句能够被立即执行。也可以定义成函数,但必须引用才能执行。内部引用:<!DOCTYPE html><html> <head> &lt

2021-07-05 20:18:43 767 8

原创 新拟物风设计风格(浮雕效果)——CSS

主要是图片所示的设计风格可以通过https://neumorphism.io/#e6eef4这个连接完成

2021-07-05 16:23:54 477

原创 软件工程导论

目录软件工程概述软件软件危机软件工程软件工程方法学软件工程概述软件软件是计算机系统中独立于硬件的另一个系统软件包括代码、数据和相应的文档软件的特性:复杂性(逻辑和开发过程)昂贵(软件的成本不断升高)高风险(成功率比较低)维护困难(改正性维护、完善性维护、适应性维护)软件危机软件危机:经常延期交付软件面临超预算的问题运行存在很多错误软件危机的原因:软件本身的特性决定软件开发的复杂度随规模的增加呈现指数增长软件危机的表现:对软件的需求远远超出现有的生产能力人们依赖于脆弱的

2021-06-25 15:08:13 381

原创 CSS基础

目录CSS样式表CSS选择器CSS语法规则CSS取值与单位CSS常用样式CSS背景CSS框模型CSS文本CSS字体CSS超链接CSS列表CSS表格CSS定位绝对定位相对定位层叠效果浮动CSS样式表<h1 style=”color:blue; background-color:yellow”>标题一</h1><!--内联样式表--><!--内部样式表--><style> 选择器{ 属性名称1:属性值1;

2021-06-16 15:17:20 165

原创 HTML5基础

目录HTML5基本结构base标签meta标签换行和水平线实体字符HTML4.0.1转化为HTML5HTML5保留的常用标签p标签标题标签文本格式标签列表标签图像标签超链接表格标签框架标签容器标签HTML5新增的常用标签HTML5新增APIHTML5基本结构<!DOCTYPE html><!--为文档类型声明,网页声明标准基于HTML5,浏览器会为此页面定义为标准兼容模式--><html> <head> <title>网页标题

2021-06-16 09:39:14 72

原创 微信小程序背景图片

2021-05-30 19:42:44 796

原创 面向对象建模与UML概述

目录前言1.概述1.1几种典型的面向对象(OO)的方法1.1.1Booch面向对象方法(OOAD)1.1.2Jacobson的面向对象方法(OOSE)1.1.3Coad-Yourdon的面向对象方法论(OOA/OOD)面向对象分析(OOA)的步骤(※※※)面向对象设计(OOD)步骤(四个部件模型及相应活动)1.1.4Rumbaugh(OMT)方法1.2UML对软件系统体系结构的描述——5大视图与四种(或者六种关系)1.2.1五大视图用例视图逻辑视图构建视图进程视图配置视图1.2.2四种关系(六种关系)1.2

2021-05-24 13:51:59 1020

原创 数据库系统概论

这里写自定义目录标题前言前言这篇博客主要总结一下数据库系统这门课的理论知识,关于SQL的代码将主要在数据库实验博客中展示

2021-05-18 11:25:19 910 3

原创 软件需求管理

软件需求

2021-04-02 20:59:57 5810 2

空空如也

空空如也

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

TA关注的人

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