- 博客(6)
- 资源 (20)
- 收藏
- 关注
原创 CUDA,C++,Java,Python,Fortran运行速度比较
通过计算100万以内素数的运行时间比较这5种语言的运行速度。每种语言运行30次,取平均值。由于python和fortran的运行速度和Java和C++运行差距过大,python只计算了3次,Fortran运行了10次.《C++,Java,Python,Fortran到底哪个更快?》《C++的速度比Java快2.1%:来自计算100万以内质数的实验数据对比》各种语言的语法要求不同
2018-04-24 16:05:44 4080 2
原创 CUDA与Java速度比较---生成Julia数据集并画图
在《GPU编程CUDA实战》第45页有个Julia数据集,本文把这个CUDA的程序改成了java的,然后每个程序运行20次,统计时间,比较这两个程序那个快些。java(ms)c++(ms)20219042691850228173724217121811770222
2018-04-21 13:59:02 2105 3
原创 QSAR生命的发动机卟啉c20h14n4---用反向传导做卟啉的分子模型
卟啉是一种非常重要的化学物质,是血红素,叶绿素,血蓝素,维生素B12的核心结构,如果没有卟啉也许也可能有生命但肯定不是现在的样子。 如此神奇的物质到底是如何作用的,按照QSAR的原理,结构决定分子的一切,就用神经网络的反向传导原理去模拟卟啉的网络结构看看平衡态的单双键的键值到底是多少。虽然很难说这么算出来的值和实际的化学物质的键值有什么联系,但是就像破译密码,去分析一下字母出现的频率对破译总是
2018-04-16 10:59:03 858
原创 神经网络的物理学解释(一)---权重与概率幅
假设在m,n,k位置上有三个球A,B,C现在让A撞向B,同时也让C撞向B,无论这三个小球是如何相互作用的,不管是强相互作用,弱相互作用,电磁力,或者是引力,也不管作用方向,作用力的大小,总之这两次碰撞的结果都可以用B球在n点出现概率的变化来表示,B球在n点出现的概率w3=w1+w2制作一个简单1*2*2的神经网络,B点的输入很显然是A*Wab,按照波动力
2018-04-05 22:19:44 2557
原创 神经网络为什么要加偏置?---bias与费米能级εF
神经网络不加偏置也可以运行也就是说偏置bias对于神经网络来说不是必须的,那为什么一定要加偏置,有仿生学解释,但是人脑的分子数量是mol量级的,光蛋白质就有几万种,这么复杂的结构应该不是加一个偏置就能模拟的。直到看到了Fermi-Dirac分布函数这个函数是由费米和狄拉克在1926年得出的,这个函数看起来像sigmoid实际上当初就是由sigmoid函数构造的。所以是s
2018-04-03 15:42:24 4461
原创 费米-狄拉克分布函数Fermi-Dirac与Sigmoid激活函数
Fermi-Dirac分布函数神经网络的Sigmoid激活函数所以看这两个函数很直观的让-x=(ε-εF)β那sigmoid就可以理解成是一种Fermi-Dirac分布函数,而Fermi-Dirac函数可以用于描述热平衡体系中电子的分布β≡1/(kB*T)KB是玻尔兹曼常数T是温度,所以β对于一定温度是一个常数ε表示能量为εε
2018-04-02 15:41:29 6722 1
2019年4月12日神经网络为什么可以实现分类?---三分类网络0,1,2与弹性振子力学系统的数据
2019-04-12
可以作图的JAVA蚁群算法 att48数据集可拿到10812
2017-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人