精华内容
下载资源
问答
  • 简报本月图灵虽然只出品了5本新书,但其中有一本数学领域的重量级巨著,就是 Gene H. Golub 的《矩阵计算》(第4版)。此外,其他4本好书分别是:《C#并发编程经典案例》(...


    简 

    本月图灵虽然只出品了 本新书,但其中有一本数学领域的重量级巨著,就是 Gene H. Golub 的《矩阵计算》(第4版)。

    此外,其他4本好书分别是:《C#并发编程经典案例》(第2版)、《Python机器学习建模与部署》、《产品设计:杰出设计师的黄金法则》、《区块链技术进阶与实战》(第2版)。

    看看你最期待哪本书?

    留言告诉我们。

    《矩阵计算》这本数值计算领域的“圣经”,陪伴两代计算人成长的经典著作终于迎来了第四版。

    本书由现代矩阵计算奠基人 Gene H. Golub 所著,是国际上关于数值线性代数方面权威、全面的一本专著。被美国加州大学、斯坦福大学、华盛顿大学、芝加哥大学、中国科学院研究生院等世界知名大学用作相关课程教材或主要参考书。

    第3版是袁亚湘院士领衔翻译的,惠及了许多国内研究者。自第3版出版以来,矩阵计算领域的知识一直在更新发展,所以最新一版在篇幅上增加了大约四分之一,并由吉林师范大学程晓亮教授翻译。

    出版专业类书籍都带有公益性质,图灵的编辑竭尽全力出了一本又一本,他们是盗火的普罗米修斯。

    不为挣钱,也不为交个朋友,只是为了传播知识的信仰,有些事必须有人做。

    Gene H.Golub , Charles F.Van Loan | 著

    程晓亮 | 译

    《矩阵计算》是已故美国科学院院士、美国工程院院士吉恩·戈卢布(Gene H. Golub)等人的经典巨著,是矩阵计算领域的标准性参考文献。

    本书系统介绍了矩阵计算的基本理论和方法,内容包括:矩阵乘法、矩阵分析、线性方程组、正交化和最小二乘法、特征值问题、Lanczos 方法、矩阵函数及专题讨论等。

    书中的许多算法都有现成的软件包实现,每节后附有习题,并有注释和大量参考文献.第4 版增加约四分之一内容,反映了近年来矩阵计算领域的飞速发展。

    斯蒂芬·克利里(Stephen Cleary) | 著

    韩峰 | 译

    本书全面讲解C#并发编程技术,侧重于.NET平台上较新、较实用的方法。新版内容全面更新,涉及异步编程基础、互操作、集合、常见场景及其处理技巧等,另外新增了关于异步流的章节。

    全书分为14章:

    第1~6章介绍几种并发编程技术,包括异步编程、并行编程、响应式编程、数据流和多线程编程;

    第7~13章深入介绍这些技术,内容包括测试技巧、互操作、取消、函数式面向对象编程、同步、调度等;

    第14章介绍并发编程中的一些常见场景,并配有对应的解决方案。全书共包含近90个配有源代码的实例,可用于各种应用程序的开发。

    [印]达塔拉•拉奥(Dattaraj Rao) | 著

    崔艳荣 , 詹炜 , 杨慧明 | 译

    本书从实践的角度,介绍了如何使用基于Python的Keras库和TensorFlow框架开发机器学习模型和深度学习模型,以及如何使用Kubernetes将其部署到生产环境中。

    书中讨论了许多流行的算法;展示了如何使用它们来构建系统;包含有大量注释的代码示例,以便读者理解并重现这些示例;

    使用了一个深度学习模型的示例来读取图像,并对流行品牌的标识进行分类,然后将该模型部署在分布式集群上,以处理大量的客户端请求。附录中提供了一些图书和网站,这些参考资料涵盖了本书没有完全涵盖的项目的细节

    [美]斯科特•赫尔夫(Scott Hurff) | 著

    李盼  | 译

    想要创造出一鸣惊人、万众青睐的产品,不仅要规划合理的设计流程,而且还要洞悉市场动态和用户心理。这对设计师和产品经理来说都是高难度的挑战。

    本书提出了“产品创造模型”框架,将创造产品的流程分为四步:捕捉与综合;构建;测试与升级;发布、监控以及重复。借助这个框架,本书探讨了创造成功的数字产品所需的工具、框架、策略,等等。

    本书作者是经验丰富的产品设计师,在分享自己设计心得的同时,还采访了多位一线产品主管,让读者能从不同的角度思考什么是好的数字产品设计,以及怎样做到与用户共情,并通过用户反馈来改进产品。

    蔡亮 , 李启雷 , 梁秀波 | 著

    本书从实战的角度出发,结合实际应用开发场景,对区块链技术进行了全面介绍和剖析。

    全书共分为四个部分:

    第一部分对区块链进行了全景分析,介绍了其概念、历史、技术流派、主要公司和典型应用场景,并给出了当前区块链产业生态图谱;

    第二部分对知名开源区块链平台以太坊和HyperLedger进行了详细解读,并介绍了如何基于这两个平台进行区块链应用开发;

    第三部分以自主可控联盟区块链Hyperchain为例,分析了企业级区块链平台的核心技术,介绍了基于Hyperchain的企业级区块链应用开发技术;

    第四部分介绍了6个区块链实际应用项目案例,并对开发过程和关键代码进行了详细分析。本书不仅全面深入,而且注重实战,非常适合区块链开发人员由浅入深地学习区块链技术。

    本书适用于对区块链技术感兴趣的程序员、架构师和高校学生,非常适合作为高校教材和培训资料。

    本月所有新书

    月底前全部上架

    欢迎到京东图灵官方订购

    享受正版低价折扣

    10月书讯

    9月书讯

    8月书讯

    7月书讯

    6月书讯

    5月书讯

    4月书讯

    3月书讯

    2月书讯

    1月书讯

    2020图灵重磅新书预告

    展开全文
  • Scipy教程 - python数值计算

    千次阅读 2014-09-07 22:12:39
    Introduction to Scipy SciPy函数库在NumPy库的基础上增加了众多的数学、...例如线性代数、常微分方程数值求解、信号处理、图像处理、稀疏矩阵等等,涉及的领域众多。可以进行插值处理、信号滤波以及用C语言加速计算

    http://blog.csdn.net/pipisorry/article/details/39123171

    Introduction to Scipy

    SciPy函数库在NumPy库的基础上增加了众多的数学、科学以及工程计算中常用的库函数。例如线性代数、常微分方程数值求解、信号处理、图像处理、稀疏矩阵等等,涉及的领域众多。可以进行插值处理、信号滤波以及用C语言加速计算。

    下载及安装参考[linux和windows下安装python拓展包及requirement.txt安装类库]


    scipy API definition

    Every submodule listed below is public. That means that these submodules are unlikely to be renamed or changed in an incompatible way, and if that is necessary a deprecation warning will be raised for one Scipy release before the change is made.

    • scipy.cluster
      • vq
      • hierarchy
    • scipy.constants
    • scipy.fftpack
    • scipy.integrate
    • scipy.interpolate
    • scipy.io
      • arff
      • harwell_boeing
      • idl
      • matlab
      • netcdf
      • wavfile
    • scipy.linalg
      • scipy.linalg.blas
      • scipy.linalg.lapack
      • scipy.linalg.interpolative
    • scipy.misc
    • scipy.ndimage
    • scipy.odr
    • scipy.optimize
    • scipy.signal
    • scipy.sparse
      • linalg
      • csgraph
    • scipy.spatial
      • distance
    • scipy.special
    • scipy.stats
      • distributions
      • mstats
    • scipy.weave

    [API - importing from Scipy]

    皮皮blog



    Scipy中引入包的规则

    'scipy' is actually a collection of subpackages.  The subpackages are not imported by executing 'import scipy'.  You'll have to explicitly import the scipy.spatial package with 'import scipy.spatial'.

    其实主要是__init__.py中没有from . import subpackages,自己修改一下就好了,不过它本身没这么加肯定有它的原因,lz暂时还没搞清楚。

    [scipy-ref-0.14.0-p933]

    如果直接使用scipy调用会出现以下错误

    ...

    scipy.misc.imsave(filename, numpy.kron(doc, zoom))
    ...

    AttributeError: 'module' object has no attribute 'misc'

    发生错误的原因

    Most possibly because scipy is a library (package) that contains modules and to import a specific module from the scipy library, you need to specify it and import the module itself. As it's a separate module (sub-package), once you import it, it's attributes are available to you by using the regular scipy.module.attribute.

    The modules inside scipy aren't accessible as attributes of the base scipy package.

    对引入格式的说明

    In Python the distinction between what is the public API of a library and what areprivate implementation details is not always clear. Unlike in other languages like Java, it is possible in Python to access “private” function or objects. Occasionally this may be convenient, but be aware that if you do so your code may break without warning in future releases.

    Some widely understood rules for what is and isn’t public in Python are:

    • Methods / functions / classes and module attributes whose names begin with a leading underscore are private.
    • If a class name begins with a leading underscore none of its members are public, whether or not they begin with a leading underscore.
    • If a module name in a package begins with a leading underscore none of its members are public, whether or not they begin with a leading underscore.
    • If a module or package defines __all__ that authoritatively defines the public interface.
    • If a module or package doesn’t define __all__ then all names that don’t start with a leading underscore are public.

    Note:Reading the above guidelines one could draw the conclusion that every private module or object starts with an underscore. This is not the case; the presence of underscores do mark something as private, but the absence of underscores do not mark something as public.

    In Scipy there are modules whose names don’t start with an underscore, but that should be considered private. To clarify which modules these are we define below what the public API is for Scipy, and give some recommendations for how to import modules/functions/objects from Scipy.

    解决

    1. You might need to install PIL or Pillow.
    PIL is required by imsave (and other im* functions in scipy.misc).  【http://stackoverflow.com/questions/9298665/cannot-import-scipy-misc-imread】

    2. You need to do import scipy.misc or from scipy import misc.

    [python模块导入及属性:import ]

    Guidelines for importing functions from Scipy 从scipy中引入包

    The scipy namespace itself only contains functions imported from numpy. These functions still exist for backwards compatibility, but should be imported from numpy directly.

    Everything in the namespaces of scipy submodules is public. In general, it is recommended to import functions from submodule namespaces.

    For example, the function curve_fit (defined in scipy/optimize/minpack.py) should be imported like this:

    from scipy import optimize
    result = optimize.curve_fit(...)
    

    In some cases, the public API is one level deeper.

    For example the scipy.sparse.linalg module is public, and the functions it contains are not available in thescipy.sparse namespace. Sometimes it may result in more easily understandable code if functions are imported from one level deeper.

    For example, in the following it is immediately clear thatlomax is a distribution if the second form is chosen:

    # first form
    from scipy import stats
    stats.lomax(...)
    
    # second form
    from scipy.stats import distributions
    distributions.lomax(...)
    

    In that case the second form can be chosen, if it is documented in the next section that the submodule in question is public.

    皮皮blog


    Scipy:高端科学计算

    [http://reverland.org/python/2012/10/22/scipy/#scipyio]

    from:http://blog.csdn.net/pipisorry/article/details/39123171

    ref:scipy API及英文教程: http://docs.scipy.org/doc/scipy/reference/


    展开全文
  • 常用的数值计算工具

    千次阅读 2019-03-06 16:36:11
    1、gsl(GNU Scientific Library)是专门为应用数学和科学技术领域数值计算提供支持的软件库。gsl使用C语言编写,同时也为其他语言做了相应的封装。gsl在GNU通用公共许可下是免费的。该函数库提供了广泛的数学算法...

    1、gsl(GNU Scientific Library)是专门为应用数学和科学技术领域的数值计算提供支持的软件库。gsl使用C语言编写,同时也为其他语言做了相应的封装。gsl在GNU通用公共许可下是免费的。该函数库提供了广泛的数学算法的实现函数,包括随机数生成器,特殊函数和最小二乘拟合等等。目前该函数库提供有超过1000个函数,这些函数包含的范围有:复数计算、多项式求根、特殊函数、向量和矩阵运算、排列、组合、排序、线性代数、特征值和特征向量、快速傅里叶变换(FFT)、数值积分、随机数生成、随机数分布、统计、蒙特卡洛积分、模拟退火、常微分方程组、插值、数值微分、方程求根、最小二乘拟合、小波变换等http://gnuwin32.sourceforge.net/packages/gsl.htm

    2、Eigen是可以用来进行线性代数、矩阵、向量操作等运算的C++库,它里面包含了很多算法。它的License是MPL2。它支持多平台。

    3、TSPL(Template Signal Processing Library) 是一个 C++ 的信号处理库,主要包括滤波器设计、时频分析和小波变换,同时还包含一些关于向量和矩阵的基本算法,所有的算法基于 C++ 模板类编写而成。

    展开全文
  • 论述:数值计算中的精度问题

    千次阅读 2019-03-23 12:14:33
    论述:数值计算中的精度问题 更新历史 20190323: 首次发布 (1−10÷9)(1-10\div9)(1−10÷9)等于多少? 这个问题看上去很简单,我们可以很容易地得到: 1−10÷9=1−1.11˙=−0.11˙ 1-10\div9 = 1-1.1\dot1 = ...

    论述:数值计算中的精度问题

    更新历史
    20190323:

    1. 首次发布

    (110÷9)(1-10\div9)等于多少?

    这个问题看上去很简单,我们可以很容易地得到:

    110÷9=11.11˙=0.11˙ 1-10\div9 = 1-1.1\dot1 = -0.1\dot1

    可以看到,理论上的结果是一个无限循环的小数。
    如果我们通过Python (博主采用的Python版本为:3.7.2)去计算上述的表达式,得到的结果是:

    >>> 1-10/9
    -0.11111111111111116
    

    如果我们通过Matlab (博主采用的Matlab版本为:2017b)去计算上述的表达式,得到的结果则是:

    -0.111111111111111
    

    到此为止,机智的你一定发现了:

    • 用Python和Matlab计算出来的结果,小数部分的位数都是有限的
    • 用Python和Matlab计算出来的结果,小数部分的位数不一样
    • 用Python和Matlab计算出来的结果,对于常规数值计算的需求来说,精度都是远远足够的

    将上述的发现概括、总结、升华一下,那就是:

    • 高精度的计算工具计算表达式(110÷9)(1-10\div9),得到的结果在精度上是有限但又满足需求的。

    借此,我们可以很容易地想到:

    • 低精度的计算工具计算表达式(110÷9)(1-10\div9),得到的结果在精度上是有限的,结果的精度不一定满足需求。

    是的,如果使用的计算工具的精度不够高,你可能会得到:

    		1-10÷9 = 0
    或者: 	1-10÷9 = -0.1
    或者: 	1-10÷9 = -0.11
    或者: 	...
    

    以上的结果你能接受到什么程度,取决于你的计算需求。在硬件计算的领域,例如利用FPGA做卷积计算,使用的乘法器、加法器、乘加器等存在位宽的限制,往往就需要很小心地考虑数据的计算精度。

    用一句话将本论述归纳总结一下,那就是:

    • 做数值计算时,需要关注精度问题
    展开全文
  • SciPy-数值计算

    千次阅读 2014-07-06 17:25:36
    SciPy-数值计算库 SciPy函数库在NumPy库的基础上增加了众多的数学、科学以及工程计算中常用的库函数。例如线性代数、常微分方程数值求解、信号处理、图像处理、稀疏矩阵等等。由于其涉及的领域众多、本书没有...
  • 几种编程语言数值计算效率比较

    万次阅读 2018-08-17 17:52:39
    几种语言向量计算效率 测试语言:C++、Fortran、Java、Python、Octave、C# 分别使用gcc、gfortran、oracle-java8、python2、python3、octave、dotnet(其中python使用numpy库,且需要编译的语言编译时均不开-O优化...
  • 数值计算库gsl(GNU Scientific Library)

    千次阅读 2017-02-23 11:14:30
    卓越的数值计算库gsl(GNU Scientific Library)的使用...gsl(GNU Scientific Library)是专门为应用数学和科学技术领域数值计算提供支持的软件库。gsl使用C语言编写,同时也为其他语言做了相应的封装。gsl在
  • Python提供多种强大的扩展库用于数值计算,常用的数值计算库如下所示。 1、NumPy 支持多维数组与矩阵运算,也针对数组运算提供大量的数学函数库。 官方教程:点击查看教程 菜鸟教程:点击查看教程 ...
  • 数值计算和SVM讲解(中)

    万次阅读 2017-09-01 19:04:35
    这一部分紧接上一篇《数值计算和SVM讲解(上)》。 之前一直考虑如何写这部分,如果按部就班地和前面一样,很多大神其实很早就已经写出了关于SVM的优质详解blog。而且,本篇开头我的预想是想借由SVM和各位读者分享...
  • 介绍一组自主研发的免费的ActiveX控件,涉及如下领域: 科学数值计算,数字信号处理,图形图像,数据挖掘与数据视觉化,虚拟仪器等领域.来自下列网站: ChengBo Software Workshop  http://www.chengbosoft.com -------...
  • 伟大的数值计算

    千次阅读 2007-01-20 21:17:00
    牛顿的天才之处还在于,他在创立微积分学的同时,在数值计算领域也取得了具有历史意义的成就,实际上已经开始了这个领域中的奠基性的工作,这一点由数值积分的牛顿柯特斯(NewtonCotes)公式可以明显地看出来。...
  • 笛卡尔积数值计算程序测试报告

    千次阅读 2010-05-21 11:19:00
    笛卡尔积数值计算程序测试报告 中国信息大学信息工程学院 李向函 本文以测试数值计算类程序“笛卡尔积计算”程序为例,来简单进行讨论软件测试的流程,及其需要注意的问题。一、软件测试的目的及必要性1.1为什么...
  • 数值计算软件有哪些?一款国产软件非常亮眼。 数学软件由算法标准程序发展而来, 大致形成于70年代初期。随着几大数学软件工程的开展,如美国的NATS工程,人们探索了产生高质量数学软件的方式、方法和技术。 经过长期...
  • 数学开发软件包--常用数值计算

    千次阅读 2010-09-01 09:33:00
    数学开发软件包--常用数值计算库 imsl
  • ★ 内置超过5000个符号和数值计算命令,覆盖几乎所有的数学领域,如微积分,线性代数,方程求解,积分和离散变换, 概率论和数理统计 ,物理,图论, 张量分析 ,微分和解析几何,金融数学, 矩阵计算 ,线性规划,...
  • 深度学习笔记(四)第四章 数值计算过大或者过小 在计算机中,我们通常会去处小数操作,那么对于过小的数字,在计算机中有可能被表示为0,而对于有些深度学习的函数来说,一个数值为0和这个数值是一个很小的数值,...
  • 数学开发软件包 常用数值计算

    千次阅读 2006-06-09 00:23:00
    数学开发软件包常用数值计算库现在一个也不会用。。。。 一个也没搞到。。。。有应验的给我发给邮件 谢谢linpack 软件名称 Linear Algebra Package 程序设计语言 Fortran 77 发布日期 1980 资源网址 ...
  • 深度学习之数学基础(数值计算

    万次阅读 2017-10-26 23:27:53
    前面讲数值计算的时候提到过,计算机在运用迭代法做数值计算(比如求解某个方程组的解)时, 只要误差能够收敛,计算机最后经过一定次数的迭代后是可以给出一个跟真实解很接近的结果的 。 这里进一步提出一个...
  • 在神经网络中,最常用的数值表示为 32 位浮点数,在某些科学计算领域会使用 64 位浮点进行严格计算,用更低精度数值表示的神经网络我们称之为低精度神经网络。 神经网络低精度化方法最早可以追溯到 20 世纪 90 年代...
  • C#数值计算之模拟退火法简介(一)

    千次阅读 2004-04-20 12:05:00
     l 概述在管理科学、计算机科学、分子物理学和生物学以及超大规模集成电路设计、代码设计、图像处理和电子工程等科技领域中,存在大量组合优化瓿。其中许多问题如货郎担问题、图着色问题、设备布局问题以及布线...
  • 计算机应用分为数值计算和非数值应用两大领域。非数值应用又包括数据处理、知识处理 ,例如信息系统、工厂自动化、办公室自动化、家庭自动化 、专家系统、模式识别、机器翻译等领域。计算机应用普及到社会经济更多的...
  • 数学和数值计算(Math and Numerics)Boost.Integer这个库针对整数类型提供了一系列功能,比如编译时刻的最大值最小值常量[3],根据要求的位数给出合适大小的类型,静态的计算以2为底的对数,以及其它功能。...
  • 计算机中的数值表示

    千次阅读 2019-07-03 18:05:56
    无符号数和带符号数 ...整个机器字长的全部二进制均表示数值位。 带符号数 带符号数,即正、负数。 在日常生活中,我们用正负号加绝对值来表示,称为真值。 由于计算机无法识别正负号,所以需要把数的符号...
  • 计算机视觉在农业领域中的应用

    千次阅读 2018-05-22 19:29:38
    摘要:随着计算机等技术的不断发展,计算机视觉技术被广泛运用到各个领域中。与此同时,随着人口数量的增长、城市化进程导致耕地面积的减少,农业向着高质量、高产量方向的发展成为关键。将计算机视觉技术应用在农业...
  • 计算机数值和非数值数据编码基础

    千次阅读 2015-01-19 00:01:46
    数值的存储都是小端模式:little endian,网络的传输是大端模式:big endian。 1.整数用补码表示 正数和0的补码是自身;负数的补码是符号位不变,其余各位取反,最后加1(加1是因为二进制最大只能表示到模减1大小...
  • 第三篇 并行计算理论基础:并行数值算法
  • 计算机中数值的表示方法

    千次阅读 2016-11-13 15:03:52
    因此我又拿出了本科的《微机原理与接口技术》(姚琳等编著,清华大学出版社出版),重新学习一下数值的表示方法,并记录在此。基本概念1.编码将非二进制形式表示的数值型数据转化为二进制形式表示,并最终实现在...
  • c++的应用领域是哪些?

    万次阅读 2017-01-09 15:57:25
    许多同学在粗略了解了C++以后,就对其产生了极大的兴趣,即便学习了,并不是非常清晰学习C++以后自己会从事的行业,以及C++软件主要集中在哪些领域,大体有下面这些应用领域:1. 服务器端开发:很多游戏或者互联网...
  • 1.1 研究背景和意义随着当前计算机性能的不断提高,应用范围越来越广泛,不同的计算任务和计算需求都在快速增长,这就决定了处理器朝着通用化和专用化两个方向飞速发展。一方面,以CPU为代表的通用处理器是现代...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 104,129
精华内容 41,651
关键字:

属于数值计算领域的是