计算机科学
文章平均质量分 78
Florida20
这个作者很懒,什么都没留下…
展开
-
Python Numpy 矩阵运算(附实例和学习材料)
Abstract:使用numpy进行矩阵的加减乘除、转置、求逆、求特征向量等运算。1.NUMPY矩阵运算语法import numpy库:import numpy as np创建矩阵:a = np.mat([[x1, x2,…,xn], [y1, y2, …, yn]])矩阵乘法:a * bnp.dot(a, b ):求两数组点积矩阵加减:a - b矩阵转置:a.Ta.transpose()矩阵除...原创 2018-05-25 23:07:37 · 9072 阅读 · 0 评论 -
理解内存地址
物理内存和物理地址物理内存:内存条实际提供的内存空间 内存寻址:在内存上找到正确的位置以便进行存取的过程 <!--more--> 内存地址:在内存空间中描述位置的方法 物理内存地址:无符号的整数编号,以byte划分,从0开始编号,逐渐线性增大 硬编码:通过物理地址操作物理内存的写码方式 线性内存和线性地址线性内存和物理内存: 相似点:从0...原创 2018-05-27 10:36:53 · 1439 阅读 · 0 评论 -
理解递归思想
什么是递归递归(Recursion),指在函数的定义中使用函数自身的方法,即程序的自身调用。 递归一词还较常用于描述以自相似方法重复事物的过程。例如,当两面镜子相互之间近似平行时,镜中嵌套的图像是以无限递归的形式出现的。也可以理解为自我复制的过程。 <!--more--> 递归算法的特点递归就是方法里调用自身。 出口:在使用递增归策略时,必须有一个明确的递归结束条...原创 2018-05-27 10:36:55 · 8296 阅读 · 0 评论 -
离散数学:理解图论
Abstract: 机器学习中我们希望从数据中挖掘隐含信息或模型,若将图中的结点作为随机变量,连接作为相关性关系,那么我们就能构造出图模型,并期望解决这一问题。而构造这样的概率图模型需要一定的图论知识。本文就总结了图论的基本概念、以及与ML的关系。图论:以图为研究对象,描述某些事物间的特定关系。由结点与边组成,G = {V,E}。有向边与无向边。有向图与无向图。树型结构:树是图的一种;从根节点开始...原创 2018-05-27 10:36:59 · 7674 阅读 · 0 评论 -
离散数学:格与布尔代数
Abstract:逻辑代数实质是符号逻辑,布尔代数即逻辑代数,核心是类的演算。偏序关系是格的先修知识。当<P, ≤>偏序集里的所有子集都有最大下界和最小上界时,称<P, ≤>为格。其中有补分配格称为布尔代数(有补,分配,有界)。布尔代数初导逻辑代数实质是符号逻辑,德摩根与布尔算是逻辑代数的创始人,布尔代数即逻辑代数。德摩根定律:德摩根定律:一个组(aggregate)的反面...原创 2018-05-26 08:37:17 · 13017 阅读 · 1 评论 -
并行计算与SIMD
摘要:并行计算是为了解决大批量数据的处理问题,使用时间并行或空间并行的方式实现数据的并行处理。而SIMD是通过采用单控制器控制多处理器从而实现空间并行的技术。流水线化是SIMD的重要思想,但其过程中可能会发生分支跳转问题,分支预测可通过预测分支是否会跳转从而较好地解决这一问题。一、并行计算PARALLEL COMPUTING许多指令同时进行的模式,化整为零以并发方式解决。分类时间并行:流水线技术;...原创 2018-05-26 08:34:59 · 5715 阅读 · 0 评论 -
numpy入门实战教程(基础篇)
Abstract:numpy入门实战教程,附代码。1.概览numpy的主要对象是同种元素的多维数组。这是一个所有元素都是同一种类型、通过同一个正整数元组索引的元素表格(通常元素是数字)维度(dimensions):轴轴的个数:秩(rank)例如,在3D空间一个点的坐标[1, 2, 3]是一个秩为1的数组,因为它只有一个轴。那个轴长度为3.又例如,在以下例子中,数组的秩为2(它有两个维度).第一个维...原创 2018-05-26 08:26:49 · 1894 阅读 · 0 评论 -
matplotlib入门实战全教程
Abstract:matplotlib入门实战全教程,教你如何绘制条形图、饼图、箱线图,附代码和相关学习资料。1.MATPLOTLIBMatplotlib的设计理念是能够用轻松简单的方式生成强大的可视化效果,是Python学习过程中核心库之一。用在python中绘制数组的2D图形库matplotlib代码在概念上分为3个部分:1.pylab接口是由matplotlib.pylab提供的函数集,允许...原创 2018-05-26 08:25:10 · 27440 阅读 · 1 评论 -
数据库系统概论复习笔记
Abstract: 数据库系统概论期末复习笔记 ~btw:欢迎关注 ~ Github: https://github.com/ScarlettYellow个人博客:https://scarletthuang.cn/PART1 数据库概述关系模型的构成:关系数据结构、关系操作集合、关系完整性约束。1.1 数据库发展1.数据库发展过程:2.三个时期的比较:1.2 基本概念1.数据模型三个要求:真实模拟...原创 2018-05-26 08:11:02 · 27175 阅读 · 5 评论 -
计算机组成原理复习笔记-2
Abstract: 计算机组成原理期末复习知识点总结 ~ 1.基础概念硬件和软件等效原理:任何可以利用软件实现的工作可以利用硬件来实现,反之,任何可以通过硬件来实现的事件也同样可以利用软件来实现。此原理说明,可以用不同的选择来实现相同的计算机功能如对于微波炉的控制系统,一个简单的嵌入式系统会比一个复杂的计算机程序性能好的多。计算机体系结构:硬件系统 + 指令集体系结构(ISA)ISA: 在机器上运...原创 2018-05-27 10:37:04 · 9798 阅读 · 1 评论 -
计算机组成原理复习笔记-1
Abstract: 计算机组成原理期末复习知识点总结 (一版)~ 1.计算机概述基本组成:存储器: 实现记忆功能的部件用来存放计算程序及参与运算的各种数据运算器: 负责数据的算术运算和逻辑运算即数据的加工处理控制器: 负责对程序规定的控制信息进行分析,控制并协调输入,输出操作或内存访问输入设备:实现计算程序和原始数据的输入输出设备:实现计算结果输出计算机的工作过程:用户打开程序系统把程序代码段和数...原创 2018-05-27 10:37:06 · 2216 阅读 · 1 评论 -
SEO|解析关键词密度与分布
Abstract:关键词密度和分布是SEO中的一对基础概念,是搜索引擎决定网页排名的重要衡量标准。网页合理的关键词密度可以让网页在搜索引擎中获得较高的排名位置,但是如果操作不当,也会引起搜索引擎对网页的降权处理。合理的关键词布局也有助于网页在搜索引擎中排名的提升。本文从含义、意义、测量方法、应用四个方面分别阐释关键词密度和关键词分布是什么。1.关键词密度(KEYWORD DENSITY)1.涵义:...原创 2018-05-27 10:37:11 · 2846 阅读 · 0 评论 -
Mac上使用sublime编辑LaTex
Abstract:LaTex是科技论文排版利器,sublime是一款轻量级编辑器,本文是关于如何在Mac上使用sublime编辑LaTex。介绍sublime Text:一款简洁优雅的跨平台编辑器LaTex一款权威的科技论文排版软件,可写论文、处理文档工作、做幻灯片相比Word,LaTeX最大的优势是对于复杂公式的编辑与排版非常漂亮。并且用简单的命令就可以生成脚注、索引、目录和参考文献等复杂的结...原创 2018-05-25 23:41:13 · 2895 阅读 · 1 评论 -
C++求平方根和立方根中遇到的问题
Abstract: C++求平方根和立方根中遇到的问题: 函数参数不能为负数,否则会输出Nan。PROBLEM & SOLUTION平方根函数:sqrt(x)立方根函数:1.cbrt(x)2.pow(x, 1.0/3.0)注意:平方根和立方根函数的参数都只限于正数和0,若输入的参数为负数则会报错。改进方法:分段求,对于x<0, 语句可写为:-pow(-x,1.0/3.0) 、-cbr...原创 2018-05-25 23:39:45 · 3292 阅读 · 1 评论 -
理解算法的时间和空间复杂度
Abstract:算法分析包括事后统计和事前分析估算。事后统计由于依赖于计算机软硬件环境等因素故不太好。事前分析估算是以估算算法的时间复杂度的方式来衡量算法优劣。时间复杂度T(n) = O(f(n)),计算结果只需关注n的最高次幂的数量级即可。而算法的空间复杂度则是对算法在运行过程中临时占用存储空间大小的量度。 算法分析证明算法正确性分析算法时间复杂度:反映算法优劣,通过依据该算法编制的程序在计...原创 2018-05-27 10:36:00 · 609 阅读 · 0 评论