计算机
群智能优化算法及其应用 豆瓣
作者:
雷秀娟
2012
- 8
《群智能优化算法及其应用》编著者雷秀娟。
《群智能优化算法及其应用》内容提要:本书以群智能优化算法中的粒子群优化(]Particle Swarm Optimization,PSO)算法为主线,着重阐述了PSO算法的基本原理、改进策略,从解空间设计、粒子编码以及求解流程等方面进行了详细设计与阐述,对蚁群优化(Ant Colony Optimization,AC0)算法、人工鱼群(Artificial FisbSchool AFS)算法以及新颖的人工蜂群(Artificial Bee Colony,ABC)算法和细菌觅食优化(Bactena Foragmg Optimization,BF0)算法等群智能优化算法也做了简要介绍,结合群智能优化机理,对PPI网络的功能模块聚类分析问题进行模型构建和算法设计,是本书的特色所在。
本书可作为人工智能、计算机科学、管理科学、系统工程、自动化、生物信息学等专业高年级本科生、研究生和教师的参考书,也可供理工科其他专业的师生参考,还可供从事优化领域的科技人员阅读和参考。
《群智能优化算法及其应用》内容提要:本书以群智能优化算法中的粒子群优化(]Particle Swarm Optimization,PSO)算法为主线,着重阐述了PSO算法的基本原理、改进策略,从解空间设计、粒子编码以及求解流程等方面进行了详细设计与阐述,对蚁群优化(Ant Colony Optimization,AC0)算法、人工鱼群(Artificial FisbSchool AFS)算法以及新颖的人工蜂群(Artificial Bee Colony,ABC)算法和细菌觅食优化(Bactena Foragmg Optimization,BF0)算法等群智能优化算法也做了简要介绍,结合群智能优化机理,对PPI网络的功能模块聚类分析问题进行模型构建和算法设计,是本书的特色所在。
本书可作为人工智能、计算机科学、管理科学、系统工程、自动化、生物信息学等专业高年级本科生、研究生和教师的参考书,也可供理工科其他专业的师生参考,还可供从事优化领域的科技人员阅读和参考。
问卷统计分析实务 豆瓣
作者:
吴明隆
出版社:
重庆大学出版社
2010
- 5
本书的内容架构,在于完整介绍问卷调查法中的数据处理与其统计分析流程,统计分析技术以SPSS统计软件包的操作界面与应用为主,内容除基本统计原理的解析外,着重的是SPSS统计软件包在量化研究上的应用。内容包括问卷编码、创建文件与数据处理转换、预试问卷之项目分析及信效度检验,以及正式问卷常用的统计方法介绍,包括相关、复选题及卡方检定、平均数的差异检定、单因子多变量变异数分析、回归分析、主成分回归分析、逻辑斯回归分析、区别分析等。
本书以实务应用及使用者界面为导向,对于以SPSS统计软件包来进行量化研究的使用者而言,相信有不少帮助,综括本书的内容,有五大特色:完整的操作步骤与使用程序介绍,研究者只要依书籍步骤,即能完成数据统计分析工作;操作画面与说明以SPSS14.0中文版窗口界面为主,符合多数研究者的需求;详细的报表解析与说明,让读者真正了解各种输出统计量的意义;报表结果的统整归纳,选用的范例可作为论文写作的参考;内容丰富而多元,兼顾基本统计与高等统计。
本书以实务应用及使用者界面为导向,对于以SPSS统计软件包来进行量化研究的使用者而言,相信有不少帮助,综括本书的内容,有五大特色:完整的操作步骤与使用程序介绍,研究者只要依书籍步骤,即能完成数据统计分析工作;操作画面与说明以SPSS14.0中文版窗口界面为主,符合多数研究者的需求;详细的报表解析与说明,让读者真正了解各种输出统计量的意义;报表结果的统整归纳,选用的范例可作为论文写作的参考;内容丰富而多元,兼顾基本统计与高等统计。
网络科学 豆瓣
Network Science:Theory and Applications
作者:
(美)Ted G.Lewis
译者:
陈向阳
/
巨修练
出版社:
机械工业出版社
2011
- 10
网络科学作为一门新兴的学科越来越引入瞩目。网络科学能帮助读者设计更快、更有弹性的通信网络;能用于调整电力网络、电信网络和飞行航线等基础设施系统;可以为市场动态建模;能帮助理解生物系统中的同步;能用于分析人们之间的社会互动……
这是第一本全面审视新出现的网络科学的论著。书中研究了各种网络——规则网络、随机网络、小世界网络、影响网络、无标度网络和社会网络等,并将网络过程和行为应用于涌现、传染病、同步和风险方面。本书的独特之处在于将跨计算机科学、生物学、物理学、社会网络分析、经济学和市场营销等多学科的专业概念整合了起来。
本书为网络科学领域提供了全新的理解和阐释,是研究人员、专业人员以及工程、计算、生物领域的技术人员不可缺少的参考资料,也可以作为相关领域研究的高年级和研究生教材。
这是第一本全面审视新出现的网络科学的论著。书中研究了各种网络——规则网络、随机网络、小世界网络、影响网络、无标度网络和社会网络等,并将网络过程和行为应用于涌现、传染病、同步和风险方面。本书的独特之处在于将跨计算机科学、生物学、物理学、社会网络分析、经济学和市场营销等多学科的专业概念整合了起来。
本书为网络科学领域提供了全新的理解和阐释,是研究人员、专业人员以及工程、计算、生物领域的技术人员不可缺少的参考资料,也可以作为相关领域研究的高年级和研究生教材。
R语言实战 豆瓣
R in Action
9.3 (6 个评分)
作者:
卡巴科弗
译者:
高涛
/
肖楠
…
出版社:
人民邮电出版社
2013
- 1
数据时代已经到来,但数据分析、数据挖掘人才却十分短缺。由于“大数据”对每个领域的决定性影响, 相对于经验和直觉,在商业、经济及其他领域中基于数据和分析去发现问题并作出科学、客观的决策越来越重要。开源软件R是世界上最流行的数据分析、统计计算及制图语言,几乎能够完成任何数据处理任务,可安装并运行于所有主流平台,为我们提供了成千上万的专业模块和实用工具,是从大数据中获取有用信息的绝佳工具。 本书从解决实际问题入手,尽量跳脱统计学的理论阐述来讨论R语言及其应用,讲解清晰透澈,极具实用性。作者不仅高度概括了R语言的强大功能、展示了各种实用的统计示例,而且对于难以用传统方法分析的凌乱、不完整和非正态的数据也给出了完备的处理方法。通读本书,你将全面掌握使用R语言进行数据分析、数据挖掘的技巧,并领略大量探索和展示数据的图形功能,从而更加高效地进行分析与沟通。想要成为倍受高科技企业追捧的、炙手可热的数据分析师吗?想要科学分析数据并正确决策吗?不妨从本书开始,挑战大数据,用R开始炫酷的数据统计与分析吧! 本书内容: R安装与操作
数据导入/导出及格式化双变量关系的描述性分析回归分析
模型适用性的评价方法以及结果的可视化
用图形实现变量关系的可视化
在给定置信度的前提下确定样本量
高级统计分析方法和高级绘图
数据导入/导出及格式化双变量关系的描述性分析回归分析
模型适用性的评价方法以及结果的可视化
用图形实现变量关系的可视化
在给定置信度的前提下确定样本量
高级统计分析方法和高级绘图
Python学习手册 豆瓣 Goodreads
Learning Python
8.5 (8 个评分)
作者:
[美] Mark Lutz
译者:
侯靖
出版社:
机械工业出版社
2009
- 8
《Python学习手册(第3版)》讲述了:Python可移植、功能强大、易于使用,是编写独立应用程序和脚本应用程序的理想选择。无论你是刚接触编程或者刚接触Python,通过学习《Python学习手册(第3版)》,你可以迅速高效地精通核心Python语言基础。读完《Python学习手册(第3版)》,你会对这门语言有足够的了解,从而可以在你所从事的任何应用领域中使用它。
《Python学习手册(第3版)》是作者根据过去10年用于教学而广为人知的培训课程的材料编写而成的。除了有许多详实说明和每章小结之外,每章还包括一个头脑风暴:这是《Python学习手册(第3版)》独特的一部分,配合以实用的练习题和复习题,让读者练习新学的技巧并测试自己的理解程度。
《Python学习手册(第3版)》包括:
类型和操作——深入讨论Python主要的内置对象类型:数字、列表和字典等。
语句和语法——在Python中输入代码来建立并处理对象,以及Python一般的语法模型。
函数——Python基本的面向过程工具,用于组织代码和重用。
模块——封装语句、函数以及其他工具,从而可以组织成较大的组件。
类和OOP——Python可选的面向对象编程工具,可用于组织程序代码从而实现定制和重用。
异常和工具——异常处理模型和语句,并介绍编写更大程序的开发工具。
讨论Python 3.0。
《Python学习手册(第3版)》让你对Python语言有深入而完整的了解,从而帮助你理解今后遇到的任何Python应用程序实例。如果你准备探索Google和YouTube为什么选中了Python,《Python学习手册(第3版)》就是你入门的最佳指南。
《Python学习手册(第3版)》是作者根据过去10年用于教学而广为人知的培训课程的材料编写而成的。除了有许多详实说明和每章小结之外,每章还包括一个头脑风暴:这是《Python学习手册(第3版)》独特的一部分,配合以实用的练习题和复习题,让读者练习新学的技巧并测试自己的理解程度。
《Python学习手册(第3版)》包括:
类型和操作——深入讨论Python主要的内置对象类型:数字、列表和字典等。
语句和语法——在Python中输入代码来建立并处理对象,以及Python一般的语法模型。
函数——Python基本的面向过程工具,用于组织代码和重用。
模块——封装语句、函数以及其他工具,从而可以组织成较大的组件。
类和OOP——Python可选的面向对象编程工具,可用于组织程序代码从而实现定制和重用。
异常和工具——异常处理模型和语句,并介绍编写更大程序的开发工具。
讨论Python 3.0。
《Python学习手册(第3版)》让你对Python语言有深入而完整的了解,从而帮助你理解今后遇到的任何Python应用程序实例。如果你准备探索Google和YouTube为什么选中了Python,《Python学习手册(第3版)》就是你入门的最佳指南。
Python源码剖析 豆瓣 Goodreads
9.1 (11 个评分)
作者:
陈儒
出版社:
电子工业出版社
2008
- 6
作为主流的动态语言,Python不仅简单易学、移植性好,而且拥有强大丰富的库的支持。此外,Python强大的可扩展性,让开发人员既可以非常容易地利用C/C++编写Python的扩展模块,还能将Python嵌入到C/C++程序中,为自己的系统添加动态扩展和动态编程的能力。.
为了更好地利用Python语言,无论是使用Python语言本身,还是将Python与C/C++交互使用,深刻理解Python的运行原理都是非常重要的。本书以CPython为研究对象,在C代码一级,深入细致地剖析了Python的实现。书中不仅包括了对大量Python内置对象的剖析,更将大量的篇幅用于对Python虚拟机及Python高级特性的剖析。通过此书,读者能够透彻地理解Python中的一般表达式、控制结构、异常机制、类机制、多线程机制、模块的动态加载机制、内存管理机制等核心技术的运行原理,同时,本书所揭示的动态语言的核心技术对于理解其他动态语言,如 Javascript、Ruby等也有较大的参考价值。..
本书适合于Python程序员、动态语言爱好者、C程序员阅读
为了更好地利用Python语言,无论是使用Python语言本身,还是将Python与C/C++交互使用,深刻理解Python的运行原理都是非常重要的。本书以CPython为研究对象,在C代码一级,深入细致地剖析了Python的实现。书中不仅包括了对大量Python内置对象的剖析,更将大量的篇幅用于对Python虚拟机及Python高级特性的剖析。通过此书,读者能够透彻地理解Python中的一般表达式、控制结构、异常机制、类机制、多线程机制、模块的动态加载机制、内存管理机制等核心技术的运行原理,同时,本书所揭示的动态语言的核心技术对于理解其他动态语言,如 Javascript、Ruby等也有较大的参考价值。..
本书适合于Python程序员、动态语言爱好者、C程序员阅读
Is Parallel Programming Hard, And, If So, What Can You Do About It? 豆瓣
Paul E. McKenney
作者:
Paul E. McKenney
The purpose of this book is to help you understand how to program shared-memory parallel machines without risking your sanity.1 By describing the algorithms and designs that have worked well in the past, we hope to help you avoid at least some of the pitfalls that have beset parallel projects. But you should think of this book as a foundation on which to build, rather than as a completed cathedral. Your mission, if you choose to accept, is to help make further progress in the exciting field of parallel programming, progress that should in time render this book obsolete. Parallel programming is not as hard as it is reputed, and it is hoped that this book makes it even
easier for you.
easier for you.
深入理解并行编程 豆瓣
Is Parallel Programming Hard, And, If So, What Can You Do About It?
作者:
[美] Paul E.Mckenney(保罗·E·麦肯尼)
译者:
谢宝友 鲁阳
出版社:
电子工业出版社
2017
- 7
《深入理解并行编程》首先以霍金提出的两个理论物理限制为引子,解释了多核并行计算兴起的原因,并从硬件的角度阐述并行编程的难题。接着,《深入理解并行编程》以常见的计数器为例,探讨其不同的实现方法及适用场景。在这些实现方法中,除了介绍常见的锁以外,《深入理解并行编程》还重点介绍了RCU的使用及其原理,以及实现RCU的基础:内存屏障。最后,《深入理解并行编程》还介绍了并行软件的验证,以及并行实时计算等内容。
《深入理解并行编程》适合于对并行编程有兴趣的大学生、研究生,以及需要对项目进行深度性能优化的软硬件工程师,特别值得一提的是,《深入理解并行编程》对操作系统内核工程师也很有价值。
《深入理解并行编程》适合于对并行编程有兴趣的大学生、研究生,以及需要对项目进行深度性能优化的软硬件工程师,特别值得一提的是,《深入理解并行编程》对操作系统内核工程师也很有价值。
MATLAB for Neuroscientists 豆瓣
作者:
Pascal Wallisch
/
Michael Lusignan
…
出版社:
Academic Press
2008
- 11
Matlab is the accepted standard for scientific computing, used globally in virtually all Neuroscience and Cognitive Psychology laboratories. For instance, SPM, the most used software for the analysis and manipulation of fMRI images in research and clinical practice is fully programmed in matlab, and its use of the possibility to allow for sophisticated software modules to be freely added to the software has established it as the by far dominant software in the field. Many universities now offer, or are beginning to offer matlab introductory courses in their neuroscience and psychology programs. Nevertheless, so far there hasn't been a textbook specific to this market, and the use of the plethora of existing engineering focused Matlab textbooks is notoriously difficult for teaching the package in those environments.
This is the first comprehensive teaching resource and textbook for the teaching of Matlab in the Neurosciences and in Psychology. Matlab is unique in that it can be used to learn the entire empirical and experimental process, including stimulus generation, experimental control, data collection, data analysis and modeling. Thus a wide variety of computational problems can be addressed in a single programming environment. The idea is to empower advanced undergraduates and beginning graduate students by allowing them to design and implement their own analytical tools. As students advance in their research careers, they will have achieved the fluency required to understand and adapt more specialized tools as opposed to treating them as "black boxes".
Virtually all computational approaches in the book are covered by using genuine experimental data that are either collected as part of the lab project or were collected in the labs of the authors, providing the casual student with the look and feel of real data. In some rare cases, published data from classical papers are used to illustrate important concepts, giving students a computational understanding of critically important research.
The ability to effectively use computers in research is necessary in an academic environment that is increasingly focused on quantitative issues. Matlab represents an ideal language of scientific computing. It is based on powerful linear algebra structures which lend themselves to empirical problems on the one hand, while at the same time allowing the student to make rapid problem-oriented progress (particularly in terms of visualization of data points) without having to lose focus by worrying too much about memory allocation and other "plumbing" minutiae as would be required in other, more low-level programming languages such as C or C++.
Currently, there are several books that provide introductions to Matlab that are either too generic and fundamental or too irrelevant for neuroscientists and cognitive psychologists who typically face a very circumscribed range of problems in data collection, data analysis and signal processing. Some non-book tutorials and primers that are in use in the community are typically out of date. Matlab versions are usually not backwards compatible. Many commands and functions used in older tutorials and primers, such as "flops" won't work in current versions of Matlab, necessitating a book that is timely and up-to-date.
The complete lack of a relevant resource in this area, combined with a clearly felt need for such a text provided the primary and initial impetus for this project.
The authors provide such a dearly needed resource adapting and pooling materials that developed for and used in highly rated courses involving the use of Matlab in Neuroscience at the University of Chicago. Two co-authors (PW and NH) have presented their respective work on teaching Matlab at national meetings and two of the co-authors (PW and MB) were awarded the coveted University of Chicago's Booth Prize for excellence in teaching these courses. (http://chronicle.uchicago.edu/070524/boothprize.shtml ).
* The first comprehensive textbook on Matlab with a focus for its application in Neuroscience
* Problem based educational approach with many examples from neuroscience and cognitive psychology using real data
* Authors are award winning educators with strong teaching experience
* Instructor's Website with figurebank, additional problems and examples, solutions, etc
This is the first comprehensive teaching resource and textbook for the teaching of Matlab in the Neurosciences and in Psychology. Matlab is unique in that it can be used to learn the entire empirical and experimental process, including stimulus generation, experimental control, data collection, data analysis and modeling. Thus a wide variety of computational problems can be addressed in a single programming environment. The idea is to empower advanced undergraduates and beginning graduate students by allowing them to design and implement their own analytical tools. As students advance in their research careers, they will have achieved the fluency required to understand and adapt more specialized tools as opposed to treating them as "black boxes".
Virtually all computational approaches in the book are covered by using genuine experimental data that are either collected as part of the lab project or were collected in the labs of the authors, providing the casual student with the look and feel of real data. In some rare cases, published data from classical papers are used to illustrate important concepts, giving students a computational understanding of critically important research.
The ability to effectively use computers in research is necessary in an academic environment that is increasingly focused on quantitative issues. Matlab represents an ideal language of scientific computing. It is based on powerful linear algebra structures which lend themselves to empirical problems on the one hand, while at the same time allowing the student to make rapid problem-oriented progress (particularly in terms of visualization of data points) without having to lose focus by worrying too much about memory allocation and other "plumbing" minutiae as would be required in other, more low-level programming languages such as C or C++.
Currently, there are several books that provide introductions to Matlab that are either too generic and fundamental or too irrelevant for neuroscientists and cognitive psychologists who typically face a very circumscribed range of problems in data collection, data analysis and signal processing. Some non-book tutorials and primers that are in use in the community are typically out of date. Matlab versions are usually not backwards compatible. Many commands and functions used in older tutorials and primers, such as "flops" won't work in current versions of Matlab, necessitating a book that is timely and up-to-date.
The complete lack of a relevant resource in this area, combined with a clearly felt need for such a text provided the primary and initial impetus for this project.
The authors provide such a dearly needed resource adapting and pooling materials that developed for and used in highly rated courses involving the use of Matlab in Neuroscience at the University of Chicago. Two co-authors (PW and NH) have presented their respective work on teaching Matlab at national meetings and two of the co-authors (PW and MB) were awarded the coveted University of Chicago's Booth Prize for excellence in teaching these courses. (http://chronicle.uchicago.edu/070524/boothprize.shtml ).
* The first comprehensive textbook on Matlab with a focus for its application in Neuroscience
* Problem based educational approach with many examples from neuroscience and cognitive psychology using real data
* Authors are award winning educators with strong teaching experience
* Instructor's Website with figurebank, additional problems and examples, solutions, etc
语言的认知研究和计算分析 豆瓣
作者:
袁毓林
出版社:
北京大学出版社
1998
- 10
本书是关于语言的认知研究和计算分析的一组论文的结集,中心内容是:尝试从认知科学的角度对语言的结构方式和语义理解的心理机制进行研究并加以计算分析,以探索语言研究怎样为计算机理解自然语言提供恰当的方法和合适的规则。透过本书的各篇文章,读者可以大概地了解到:流行于哲学、心理学、语言学、计算机科学和神经科学中的认知主义思潮,认知语言学的基本观念及其在句法、语义上的各种研究路线;语言知识的形式表示和计算机分
Effective C++中文版 豆瓣
9.1 (7 个评分)
作者:
[美国] Scott Meyers
译者:
侯捷
出版社:
华中科技大学出版社
2001
- 9
Effective C++是世界顶级C++大师Scott Meyers的成名之作,初版于1991年。在国际上,这本书所引起的反响之大,波及整个计算机技术出版领域,余音至今未绝。几乎在所有C++书籍的推荐名单上,这部专著都会位于前三名。作者高超的技术把握力,独特的视角、诙谐轻松的写作风格、独具匠心的内容组织,都受到极大的推崇和仿效。
书中的50条准则,每一条都扼要说明了一个可让你写出更好的C++ 程序代码的方法,并以特别设计过的例子详加讨论。在此第二版中,Meyers重新检验了每一准则,特别注意兼容于C++标准规格与现行编译器技术,并融入软件界对C++运用的最新观察结果。
书中的50条准则,每一条都扼要说明了一个可让你写出更好的C++ 程序代码的方法,并以特别设计过的例子详加讨论。在此第二版中,Meyers重新检验了每一准则,特别注意兼容于C++标准规格与现行编译器技术,并融入软件界对C++运用的最新观察结果。
Proofs without Words 豆瓣
作者:
Roger B. Nelsen
出版社:
The Mathematical Association of America
1993
- 10
Proofs without words are generally pictures or diagrams that help the reader see why a particular mathematical statement may be true, and how one could begin to go about proving it. While in some proofs without words an equation or two may appear to help guide that process, the emphasis is clearly on providing visual clues to stimulate mathematical thought. The proofs in this collection are arranged by topic into five chapters: Geometry and algebra; Trigonometry, calculus and analytic geometry; Inequalities; Integer sums; and Sequences and series. Teachers will find that many of the proofs in this collection are well suited for classroom discussion and for helping students to think visually in mathematics.
代码本色:用编程模拟自然系统 豆瓣
The Nature of Code: Simulating Natural Systems with Processing
9.6 (5 个评分)
作者:
Daniel Shiffman
译者:
周晗彬
出版社:
人民邮电出版社
2014
- 10
本书介绍了用计算机模拟自然系统涉及的编程策略与技术,涵盖了基本的数学和物理概念,以及可视化地展示模拟结果所需的高级算法。读者将从构建基本的物理引擎开始,一步一步地学习如何创建智能移动的物体和复杂的系统,为进一步探索生成设计奠定基础。相关的知识点包括力、三角、分形、细胞自动机、自组织和遗传算法。本书的示例使用基于Java的开源语言及开发环境Processing编写。本书网站http://www.natureofcode.com)上的示例是在浏览器中通过Processing的JavaScript模式运行的。
作为纽约大学Tisch艺术学院Nature of Code课程主讲老师,Daniel集合了多年开发和教学经验,希望借由此书让大家真正了解如何用代码模拟自然现象。
作为纽约大学Tisch艺术学院Nature of Code课程主讲老师,Daniel集合了多年开发和教学经验,希望借由此书让大家真正了解如何用代码模拟自然现象。
D is for Digital 豆瓣
作者:
Brian W Kernighan
出版社:
CreateSpace
2011
- 9
This book explains how today's computing and communications world operates, from hardware through software to the Internet and the web. It includes enough detail that you can understand how these systems work, no matter what your technical background. The social, political and legal issues that new technology creates are discussed as well, so you can understand the difficult issues we face and appreciate the tradeoffs that have to be made to resolve them.
世界是数字的 豆瓣
D is for Digital: What a well-informed person should know about computers and communications
8.0 (11 个评分)
作者:
[美] Brian W. Kernighan
译者:
李松峰
/
徐建刚
出版社:
人民邮电出版社
2013
- 6
家用电器、汽车、飞机、相机、手机、GPS 导航仪,还有游戏机,虽然你看不见,但这些设备都有计算能力。手机通信网络、有线电视网络、空中交通管制系统、电力系统、银行和金融服务系统等基础设施背后无一不是计算机在支撑。如今的世界是数字的,而计算机和计算无处不在。这本书就是要告诉大家数字世界有关计算机的一切。本书没有高深莫测的专业术语,但它全面解释了当今计算和通信领域的工作方式,包括硬件、软件、互联网、通信和数据安全,并且讨论了新技术带来的社会、政治和法律问题。
无论你有没有计算机背景,无论你从事什么职业,只要你认同自己生活在数字时代,这本书就是必读的!
无论你有没有计算机背景,无论你从事什么职业,只要你认同自己生活在数字时代,这本书就是必读的!