自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dezeming的博客

那年花开

  • 博客(20)
  • 资源 (11)
  • 收藏
  • 关注

原创 错误 InvalidArgumentError (see above for traceback): Incompatible shapes: [119] vs. [77]

运行 PYTHON程序的时候,发现错误:InvalidArgumentError (see above for traceback): Incompatible shapes: [119] vs. [77]追踪到出错位置:correct_prediction = tf.equal(tf.argmax(y,1),tf.argmax(y_,1))...

2020-05-26 17:29:52 3489 2

原创 机器学习 演化规划

机器学习文章目录EP算法的特点是自适应。演化算法需要搜索,问题在变的时候,算法预测也会改变(方程改变)。与遗传算法相比,该算法只有变异,没有交叉。经典的EP算法流程:父代产生子代只能靠变异:自适应中,标准差也会变,写个伪代码来表示一下:初始化变量和参数:(个体表现型(设为X),群体规模(设一个群体有N个个体),迭代次数(演化的次数)C等) 随机产生N个个体,并计算这些个体的适应性while(迭代次数小于C){ for(i = 1; i < N; i

2020-05-25 13:25:06 5307

原创 机器学习 演化计算 遗传算法 进化算法

机器学习文章目录演化计算:也会叫遗传算法,进化算法。该算法在1966年Holland提出,是一种非数学方法,来模仿自然界的进化。适应度评估就是我们要优化的目标函数。适应度就是给它能否活下来的一个评估。即不断产生后代,然后进行优胜劣汰。...

2020-05-25 00:02:23 6818

原创 VTK7.1版本显示图像的两种方法

全部VTK程序设计系列博客见VTK程序设计系列自从VTK5以后的版本对管线进行了一定的更改以后,老版的一些功能发生了改变,这里给出新版本的两个程序,用来显示一张图片:程序1:#include <vtkSmartPointer.h>#include <vtkPNGReader.h>#include <vtkImageViewer2.h>#include <vtkRenderWindowInteractor.h>#include &lt..

2020-05-23 13:54:16 5257

原创 VTK读取三维Mhd文件,并把数据存放在三维数组里

mhd文件包含一个.mhd用来存放信息,和一个.raw文件来存放数据。我们用记事本随便打开一个三维的Mhd文件:ObjectType = ImageNDims = 3BinaryData = TrueBinaryDataByteOrderMSB = FalseCompressedData = TrueCompressedDataSize = 6193601TransformMatrix = 1 0 0 0 1 0 0 0 1Offset = -125 -858 -63CenterO

2020-05-23 13:46:57 6306 1

原创 Unity生成VS2015版本的程序

我发现自己下载好的Unity3D生成的是VS2010版本的,所以需要改成新的版本。首先打开VS2015,然后点击菜单栏的工具 -> 扩展和更新然后联机,搜索unity,就出现了第一个,下载。我直接下载到了桌面上:然后双击安装,安装成功如下:这个时候再通过它生成的文件,就是VS2015版本的啦!...

2020-05-23 12:07:46 5434

原创 操作系统内核级线程

操作系统全部笔记目录见:操作系统笔记整理为什么没有用户级进程?这是因为进程需要分配资源,资源是统一分配的。多处理器,多核,如果系统没有核心级线程,多核是没什么用的。多处理器中,每个CPU都有自己的一套映射,而多核是公用同一套映射。核心级线程中,多核可以共用同一套MMU和缓存。如果是用户级线程,操作系统看不到,就没法分配资源,没法发挥多核的价值。多核级线程(难度大,可以以后进行学习)核心级线程就不是两个栈了,而是两套栈。因为用户级线程只会在用户栈里跑,但是使用核心级线程的程序,既.

2020-05-22 16:25:36 7104

原创 操作系统 用户级线程

操作系统全部笔记目录见:操作系统笔记整理一个进程执行一堆指令,执行的时候通过映射表来确定地址。我们在切换的时候,这个映射表(资源)需不需要切换呢?这样只是切pc,内存和表不用切。在每个大的进程里,有很多小的线程,并行的时候只需要改每个小的线程的PC指针,而不需要切换映射表。所以切换分为两个部分:线程的切换和进程的切换(资源,映射表的切换)。网页从一打开到显示出来,需要时间,包含文本数据和图像数据。有一段程序来读数据,一段程序来显示。因为有多线程处理,所以效果是先文字显示出来,然.

2020-05-20 14:32:07 5787

原创 操作系统多进程图像

操作系统全部笔记目录见:操作系统笔记整理上层用户启动多个进程,开始使用计算机。下层系统负责记录和管理每个进程。比如如果计算机变慢,可以打开任务管理器,查看哪个进程的CPU占用率高。一个程序正在使用,其他程序在等待。用PCB结构体形成一个队列,操作系统需要知道正在执行的进程,不同的进程PCB放在不同的地方。有的进程在进行,有的在就绪,有的在等待:根据状态区分开,比如你在银行排队的就是就绪态,屋子装不下就去别的屋子先等着。多进程图像必须要实现切换。getNext.

2020-05-18 12:05:57 5170

原创 操作系统 CPU管理

操作系统全部笔记目录见:操作系统笔记整理程序存放在内存里以后,设置一个PC指针,然后CPU根据PC指针发出取值命令,然后内存开始工作,把内存中地址为PC的地方的指令传给CPU,然后CPU解释和执行这句话。一旦设置好PC初值以后,就不用管了,它就自己取值执行去了。(管理CPU最直接的方法)但是可能存在问题:当使用io语句的时候,会特别慢。假如我们我们程序有5.7*10^5条计算加一条写io,它计算完以后就会先启动io,启动io设备需要较长时间,所以这个时候CPU就不工作,而是等io处.

2020-05-18 00:37:10 6078

原创 机器学习 非参数估计

机器学习文章目录整理自中科大何劲松老师的机器学习课件势函数,插值函数,核函数。把多个样本叠加起来,得到的概率分布可以近似为整体的概率分布。

2020-05-10 12:53:55 5589

原创 贝叶斯决策

机器学习文章目录整理自中科大何劲松老师的机器学习课件假如要将具有一定特征的对象分类为和两类,该对象所在空间里,是的几率为,是的几率为 ,在空间里观察到特征为 x 的概率为,在空间里观察到特征为 x 的概率为,根据贝叶斯准则可以得到后验概率:因为底下都是一样的分母,所以只需要比较:或者:错误率问题:参数估计决策:...

2020-05-09 13:47:07 5143

原创 关于fread和fwrite写入和读出不一致的问题

今天在把大规模数据写入文件时,发生了一件怪事,我明明已经把数据压缩到数值为0到1600之间了,但是读出的时候发现数据范围却在负三万到正三万之间,我试了很久很久,一开始我总认为是CPU优化的问题,难道忽略了一些数值?写入的程序: FILE *fp = fopen("./sample.raw","w"); for (int i = 0; i < 236; i++) { for (int j = 0; j < 512 * 512; j++) { if (bbes[i][j] &

2020-05-09 01:29:36 7047 4

原创 0xC0000005: 读取位置 0xFDFDFDFD 时发生访问冲突。

我在操作较大内存区域时(512*512*236个short型数据的区域),出现了上述异常。语法没有任何问题,而且也不存在访问越界或者没有分配到内存的情况:for (int i = 0; i < 236; i++) { for (int j = 0; j < 512*512; j++) { if(dataAddress[i][j] >= 1500) dataAddress[i][j] = (short)1600; if(dataAddress[i][j] &lt..

2020-05-09 00:35:25 12577 3

原创 三维渲染 体照明模型

蒙特卡洛光线追踪技术系列见蒙特卡洛光线追踪技术全部论文训练计划章节见论文训练计划

2020-05-08 12:32:03 5446

原创 三维渲染 相位函数

蒙特卡洛光线追踪技术系列见蒙特卡洛光线追踪技术全部论文训练计划章节见论文训练计划上一节介绍的BRDF主要是用于表面反射的,即光打到一个面上然后怎么反射。对于体渲染来说,在整个体空间中,虽然也能提取到表面,但是一般我们认为体素都是半透明的物体,所以有时候光的散射不只应该表示与当前接触点的反射有关,还应该考虑透射等信息。和BRDF在面渲染中的作用类似,在体渲染中,我们使用相位函数来...

2020-05-07 21:05:23 6117 1

原创 算法 KMP 串的模式匹配 

全部每周作业和视频思考题答案和解析见浙江大学 数据结构 思考题+每周练习答案题目:给定两个由英文字母组成的字符串 String 和 Pattern,要求找到 Pattern 在 String 中第一次出现的位置,并将此位置后的 String 的子串输出。如果找不到,则输出“Not Found”。本题旨在测试各种不同的匹配算法在各种数据情况下的表现。各组测试数据特点如下:数据0:小规...

2020-05-05 17:36:13 5271

原创 数据结构 串的模式匹配

全部每周作业和视频思考题答案和解析 见浙江大学 数据结构 思考题+每周练习答案题目一:若给定文本长度为 n,模式长度为 m,则库函数 strstr 的最坏时间复杂度是: A. O(nm) B. O(n) C. O(m) D. O(n+m) 乍看一眼就是O(nm),当然,我们可以想象到,除非m=1,否则不可能出现正好是n*m次比较的结果。题目二:对于...

2020-05-05 16:58:00 5790

原创 算法 散列4 Hashing - Hard Version

全部每周作业和视频思考题答案和解析 见浙江大学 数据结构 思考题+每周练习答案题目:Given a hash table of sizeN, we can define a hash functionH(x)=x%N. Suppose that the linear probing is used to solve collisions, we can easily obtain the...

2020-05-05 14:10:52 5348

原创 数据结构 最后一次课习题选讲 思考题

全部每周作业和视频思考题答案和解析 见浙江大学 数据结构 思考题+每周练习答案题目一:不行,因为存在最后一列比较短而导致判断错误,其实这个已经执行了两次归并了。所有连续有序子列的最短长度去掉最后一个子列?比如还是用上面类似的例子4 2 1 3 13 14 12 11 8 9 7 6 101 2 3 4 11 12 13 14 6 7 8 9 10可以看到,前8个...

2020-05-04 21:06:24 5136

myRay_Tracer.zip

RayTracer 的工程项目文件,采用Opengl显示。 内容为本人的博客初始工程。其余内容可以参考本人博客,蒙特卡洛光线追踪系列。

2020-05-28

CUDA 专家手册

CUDA 专家手册 , 是一本CUDA学习的必备书籍,内容丰富,适合初学者系统学习CUDA

2019-03-29

cuda计算,opengl显示交互的程序

cuda计算,opengl显示交互的程序,使用GPU作为计算单元,opengl显示和交互。 生成一个波纹,可以用鼠标移动。

2019-03-24

图解TCP_IP第五版中文版

这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。 书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。

2018-11-24

学习opencv书和源码,以及怎么搭建开发环境

学习opoencv的书和书里面的源代码,而且还有vs2015,2013等的开发环境搭建方法,十分适合自学。

2018-11-21

怎么搭建opengl开发环境的讲解文档

全部摘自优秀的博客,这里面会教你快速一步步搭建出opengl开发平台,都是值得珍藏的优秀博客,但是自己搜索可能找不到需要的。同时也可以下载我上传的另一个资料,是opengl在vs2015上的所有开发包,省去自己从官网上下载的麻烦,自己从官网上下载也可能会出错。

2018-11-21

Opengl在VS2015的所有常用开发包

opengl的各种开发工具包,包含glut,freeglut,glew,glfw,glad,等,都是编译好的库,不用自己cmake编译,测试都可用,官网下载整理,适用于VS2015,方便快速搭建平台!

2018-11-21

Opengl中文版第三版

计算机图形学Opengl第三版。是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来从简单的图形比特绘制复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟实境、科学可视化程序和电子游戏开发。

2018-11-21

thinking in C++ 英文版第二版

英文版文字版,非图片扫描模式,所以清晰度很高。中文名《C++编程思想》。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流介绍、常量、内联函数、命名控制、引用和拷贝构造函数、运算符重载、动态对象创建、继承和组合、多态和虚函数、模板和包容器类、多重继承、异常处理和运行时类型识别。

2018-10-19

空空如也

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

TA关注的人

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