会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Dechin的博客
研究兴趣: 分子动力学模拟、量子计算与量子算法、Python编程与深度学习
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
12
13
14
15
16
17
18
19
20
下一页
2021年5月18日
Open Babel的安装与使用
摘要: 本文主要介绍了在化学领域中常用的文件格式转化工具Open Babel的两种安装方法,与基本的使用案例。其中如果选择手动编译安装可以使用最新的release版本,如果使用conda就只能使用老旧的稳定版本,但是可以很大程度上简化安装的步骤。在基本的案例中我们演示了使用obabel来将一个xyz坐标格式的文件转化成一个SMILES表达式。
阅读全文
posted @ 2021-05-18 11:01 DECHIN
阅读(21689)
评论(0)
推荐(0)
2021年5月17日
MindSpore保存与加载模型
摘要: 本文主要从工程实现的角度测试了一下MindSpore的机器学习模型保存与加载的功能,通过这个功能,我们可以将自己训练好的机器学习模型发布出去供更多的人使用,我们也可以直接使用别人在更好的硬件体系上训练好的模型,或者应用于迁移学习。
阅读全文
posted @ 2021-05-17 11:50 DECHIN
阅读(857)
评论(0)
推荐(0)
2021年5月15日
使用ProjectQ生成量子算法指令集
摘要: 本文主要从工程实现的角度,讲解在ProjectQ开源量子计算模拟器框架中,实现量子门操作分解与输出的方法。通过这个方法,可以限制量子指令集的范围,将量子算法中不被支持的量子门操作等价(或近似地)变化到量子硬件体系所支持的量子指令集上。
阅读全文
posted @ 2021-05-15 11:45 DECHIN
阅读(482)
评论(0)
推荐(0)
使用MindSpore的线性神经网络拟合非线性函数
摘要: 基于前面所介绍的MindSpore框架使用线性神经网络来拟合线性函数的一个方案,这里我们将其推广到多参数、多幂次的函数,甚至是一些初等的函数。但是对于更加复杂的嵌套函数,可能还要思考一下更加普适的解决方案。
阅读全文
posted @ 2021-05-15 10:48 DECHIN
阅读(830)
评论(0)
推荐(0)
2021年5月10日
pysmiles:一个用于读写SMILES表达式的python库
摘要: 本文介绍了一款基于python语言的SMILES化学表达式的读写SDK,使用openSMILES表达式所定义的分子结构是非常精简的,但是其中的规则又非常的多,因此使用一款友好的SMILES表达式能够大大的缩减解析的成本。并且pysmiles结合了一款非常常用的python的拓扑网络结构表示SDK——networkx,使得对SMILES表达式的结果分析更加的人性化。
阅读全文
posted @ 2021-05-10 10:54 DECHIN
阅读(2757)
评论(0)
推荐(1)
2021年5月8日
Ubuntu Linux下的PDF阅读器推荐——Okular
摘要: 推荐一款在Ubuntu Linux下挺好用的PDF阅读器——Okular
阅读全文
posted @ 2021-05-08 11:20 DECHIN
阅读(1035)
评论(0)
推荐(0)
2021年5月7日
分子动力学模拟软件VMD的安装与使用
摘要: 本文重点介绍了VMD分子动力学模拟可视化软件的安装与基本使用方法,VMD是一款非常小而精致的可视化工具,在业界也备受推崇。如果只是用于做分子模型的展示,功能是完全足够的,如果要执行更多的操作,需要掌握tcl语言,当然这也是一个坑点。
阅读全文
posted @ 2021-05-07 15:19 DECHIN
阅读(13459)
评论(0)
推荐(0)
2021年5月6日
基于Docker安装的MindSpore-1.2 GPU版本
摘要: 继上一篇文章介绍了MindSpore的CPU版本的Docker容器化部署之后,MindSpore官方团队推出了MindSpore的GPU版本的Docker容器化部署方案,本文针对这一方案进行了安装测试,并且对于其中一些安装的时候可以遇到的问题的细节进行了处理。之所以采用容器化的解决方案,主要是为了做到SDK环境与编程环境的隔离,释放本地环境配置与部署的压力。当然,也使得本地的开发环境更加的“干净”。
阅读全文
posted @ 2021-05-06 16:26 DECHIN
阅读(828)
评论(0)
推荐(0)
2021年5月5日
基于Docker配置本地Gitlab
摘要: 本文按照操作流程的时间顺序,分别介绍了Gitlab的Docker容器部署、Gitlab平台的基本配置以及基于Git的代码仓基本管理与同步方法。通过掌握这一套的流程,就可以实现在本地构建一个类似于Github的代码托管系统,在企业内网更好的管理私有代码仓库,避免因为在Github上进行代码开发而被其他企业窃取核心技术。
阅读全文
posted @ 2021-05-05 19:48 DECHIN
阅读(2395)
评论(5)
推荐(2)
2021年5月4日
python3之lambda表达式
摘要: 本文主要展示了一些lambda表达式的使用示例,通过这些示例,我们可以了解到lambda表达式的常用语法以及使用的场景。在一般情况下,其最大的意义还是简化了python中函数的定义方式,在可读性上远不如def所定义的函数。
阅读全文
posted @ 2021-05-04 21:17 DECHIN
阅读(1527)
评论(0)
推荐(0)
python3使用迭代生成器yield减少内存占用
摘要: 本文介绍了python的迭代器yield,其实关于yield,我们可以简单的将其理解为单个元素的return。这样不仅就初步理解了yield的使用语法,也能够大概了解到yield的优势,也就是在计算过程中每次只占用一个元素的内存,而不需要一直存储大量的元素在内存中。
阅读全文
posted @ 2021-05-04 19:29 DECHIN
阅读(904)
评论(0)
推荐(1)
2021年5月3日
python3函数可变输入参量
摘要: 为了使得输入参数的可扩展性更好,python中自带了args和kwargs两种方法,可以用于表示一个tuple类型的可变长度入参。其中args是一系列的一元变量的输入,kwargs是一系列键值对的输入,可以认为是一个二元变量的输入。虽然这两种方案也都可以用自行实现的tuple来替代,但是直接使用这两种定义会节省很多自定义可变入参的繁琐。
阅读全文
posted @ 2021-05-03 19:29 DECHIN
阅读(562)
评论(0)
推荐(0)
2021年5月2日
python3存储numpy格式的矩阵
摘要: 在科学计算中对于恒定不变的数据,不一定需要实时保存在内存中,或者是需要跨平台运算的数据,我们可以将其保存为numpy格式的列表文件npy或者npz。而如果存储的文件过大,本文也额外介绍了简单的tar压缩与解压缩的使用方法。
阅读全文
posted @ 2021-05-02 19:21 DECHIN
阅读(2680)
评论(0)
推荐(0)
2021年4月19日
Manjaro Linux永久修改主机名
摘要: 本文通过简单演示,介绍了在Manjaro Linux系统下设置变更主机名的方法,包含有临时方法和永久生效的方法。这些方法在Linux系统中应该是可以通用的,不仅仅局限在Manjaro Linux中。
阅读全文
posted @ 2021-04-19 15:06 DECHIN
阅读(601)
评论(0)
推荐(0)
2021年4月16日
使用numba加速python科学计算
摘要: 本文介绍了numba的两个装饰器的原理与测试案例,以及python中两坐标轴绘图的案例。其中基于即时编译技术jit的装饰器,能够对代码中的for循环产生较大的编译优化,可以配合并行技术使用。而基于SIMD的向量化计算技术,也能够在向量的计算中,如向量间的乘加运算等场景中,实现巨大的加速效果。这都是非常底层的优化技术,但是要分场景使用,numba这个强力的工具并不能保证在所有的计算场景下都能够产生如此的加速效果。
阅读全文
posted @ 2021-04-16 16:56 DECHIN
阅读(1815)
评论(0)
推荐(0)
上一页
1
···
12
13
14
15
16
17
18
19
20
下一页
公告