- 博客(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 <..
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] <..
2020-05-09 00:35:25 12577 3
原创 三维渲染 相位函数
蒙特卡洛光线追踪技术系列见蒙特卡洛光线追踪技术全部论文训练计划章节见论文训练计划上一节介绍的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
图解TCP_IP第五版中文版
2018-11-24
怎么搭建opengl开发环境的讲解文档
2018-11-21
Opengl在VS2015的所有常用开发包
2018-11-21
Opengl中文版第三版
2018-11-21
thinking in C++ 英文版第二版
2018-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人