特别说明:本文中所说的软件都指代面向最终用户的偏业务的软件,不包含操作系统、中间件等系统软件。 1、软件发展的几个阶段 软件工具和信息化阶段:软件最早是为了数值计算,以工具的形态出现的。包括PC时代我们非常熟悉的Excel,Word这些好东西。以及典型的企业内部管理的信息系统,例如:企业流程审批、进 ...
分类:
其他好文 时间:
2018-12-24 18:18:49
阅读次数:
163
在一个需要动态更新JTable的程序中,为了实现动态刷修数据。在主线程之外开了个新线程来进行算法的执行还有数值计算,然后最后调用 jTable.updateUi(); 的方法。 然后图形界面上是一点问题都没有的,但有次突然发现,某次运行的时候,控制台爆了个空指针的异常: 无语的是,这个异常一来没有指 ...
分类:
其他好文 时间:
2018-12-14 15:35:20
阅读次数:
231
pandas含有使数据清洗和分析?作变得更快更简单的数据结构和操作?具。pandas经常和其它?具?同使?,如数值计算?具NumPy和SciPy,分析库statsmodels和scikit-learn,和数据可视化库matplotlib。pandas是基于NumPy数组构建的,特别是基于数组的函数和 ...
分类:
其他好文 时间:
2018-12-09 01:05:52
阅读次数:
205
np.array的数值计算 1. sum 求和 2. prod 求积 3. min 最小值 4. max 最大值 5. argmin最小值的索引 6. argmax最大值的索引 7. mean求平均值 8. std 标准差 9. var 方差 10. clip 限定边界值 11. round 12. ...
分类:
其他好文 时间:
2018-12-06 20:39:17
阅读次数:
154
Numpy介绍: NumPy是高性能科学计算和数据分析的基础包。它是pandas等其他各种工具的基础。 NumPy的主要功能: 1)ndarray,一个多维数组结构,高效且节省空间 2)无需循环对整组数据进行快速运算的数学函数 3)读写磁盘数据的工具以及用于操作内存映射文件的工具 4)线性代数、随机 ...
分类:
编程语言 时间:
2018-12-05 12:10:53
阅读次数:
177
TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。它灵活的架构让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CP ...
分类:
其他好文 时间:
2018-11-25 20:34:25
阅读次数:
190
预期效果:一行显示三张图片,宽度随屏幕宽度而改变。~~css3的新单位vw vh由于兼容性问题就不提了。~~ 一个比较好的方案是:设置垂直方向的 padding 撑开容器 在 CSS 盒模型中,一个比较容易被忽略的就是 margin, padding的百分比数值计算。 margin, padding ...
分类:
Web程序 时间:
2018-11-23 20:49:18
阅读次数:
219
Python 异常处理 python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。 异常处理: 本站Python教程会具体介绍。 断言(Assertions):本站Python教程会具体介绍。 python标准异常 异常名称描述 Ba ...
分类:
编程语言 时间:
2018-11-21 15:41:18
阅读次数:
213
并行算法的设计基础 并行算法的定义和分类 并行算法:一些可同时执行的诸进程的集合,这些进程互相作用和协调动作从而达到给定问题的求解。 并行算法分类 数值计算与非数值计算 同步算法和异步算法 分布算法 确定算法和随机算法 并行算法的表达 描述语言 可以使用类Algol、类Pascal等。 在描述语言中 ...
分类:
编程语言 时间:
2018-11-17 13:22:29
阅读次数:
301
Gym是一个开发和比较强化学习算法的工具包。它对代理的结构不做任何假设,并且与任何数值计算库(如TensorFlow或Theano)兼容。1.安装好Gym和baselines2.这个任务是在[Dietterich2000]中介绍的,以说明分层强化学习中的一些问题。有4个地点(用不同的字母标注),你的工作是在一个地点接乘客,在另一个地点下车。如果你成功的停留了,你会得到+20分,并且在每次停留的时候
分类:
其他好文 时间:
2018-11-15 17:08:33
阅读次数:
156