当前位置: 首页 > news >正文

CIF结构中高斯距离扩展的应用

假设一个 CIF文件中有40原子

Step1:首先找邻居

对每个原子,在半径8Å内找最近的12个邻居 原子0: 邻居是 [原子3, 原子7, 原子12, ...] 共12个 原子1: 邻居是 [原子0, 原子5, 原子8, ...] 共12个 原子2: 邻居是 [原子1, 原子6, 原子15, ...] 共12个 ... 原子39: 邻居是 [原子2, 原子11, 原子38, ...] 共12个

Step2: 计算每对原子之间的距离

距离邻居0邻居1邻居12
原子02.1Å2.3Å3.2Å
原子12.2Å1.9Å3.1Å
原子21.7Å1.8Å3.6Å
原子401.5Å2.1Å3.9Å

这是一个 (40, 12) 的距离矩阵
40个原子 × 12个邻居 = 480个距离值

Step3: 对每个距离值做高斯扩展

关键理解:每个距离值独立扩展! 距离矩阵中的每一个格子(共480个): 1个距离 → 41维向量 例如: 原子0到邻居0的距离 2.1Å → [0.00, 0.00, ..., 0.78, 1.00, 0.78, ..., 0.00] (41维) 原子0到邻居1的距离 1.8Å → [0.00, 0.00, ..., 0.78, 1.00, 0.78, ..., 0.00] (41维) ... 共480个距离,每个变成41维

Step 4: 维度变化

输入: 距离矩阵 (40, 12) ↓ 480个距离值,每个做高斯扩展 ↓ 输出: 特征张量 (40, 12, 41) 形状含义: 40 = 原子数量 12 = 每个原子的邻居数量 41 = 每个距离扩展成的向量维度

Step5: 代码

pythonimport numpy as np # 模拟:40个原子,每个12个邻居 n_atoms = 40 n_neighbors = 12 # 随机生成距离矩阵(实际中从CIF计算得到) distances = np.random.uniform(1.0, 6.0, size=(n_atoms, n_neighbors)) print(f"距离矩阵形状: {distances.shape}") # (40, 12) # 高斯扩展 class GaussianDistance: def __init__(self, dmin=0, dmax=8, step=0.2): self.filter = np.arange(dmin, dmax + step, step) # 41个中心 self.var = step def expand(self, distances): return np.exp(-(distances[..., np.newaxis] - self.filter) ** 2 / self.var ** 2) gdf = GaussianDistance() expanded = gdf.expand(distances) print(f"扩展后形状: {expanded.shape}") # (40, 12, 41) print(f"高斯中心数: {len(gdf.filter)}") # 41

输出:

距离矩阵形状: (40, 12) 扩展后形状: (40, 12, 41) 高斯中心数: 41
http://www.cnnetsun.cn/news/20968.html

相关文章:

  • PHPBrew自定义任务终极指南:扩展开发与实战技巧
  • 如何优雅重构HP-Socket应用:Deno 2.0兼容性深度解析与迁移策略
  • 老旧Mac升级终极指南:完整教程解锁macOS兼容新世界
  • 联想显卡散热风扇更换教程查找全攻略:从官方指引到社区经验
  • springboot基于vue的管网隐患安全巡检系统_i2g600ga
  • next-scene LoRA实战指南:3步实现电影级分镜AI生成
  • 传统算法之Canny亚像素边缘检测及将离散边缘点链接成线条的优化和探讨。
  • Autoware卡尔曼滤波技术:让自动驾驶感知系统更精准可靠
  • 优化算法matlab实现(一)相关matlab基础
  • 降本增效利器!腾讯云云服务器成本优势全解析
  • 如何5分钟搭建跨平台窗口监控系统:终极工具完全指南
  • NotchDrop:让MacBook刘海变身智能文件中转站
  • 5亿参数改写边缘智能规则:腾讯Hunyuan-0.5B-Instruct轻量化模型深度解析
  • 如何快速解决Nacos数据库升级冲突:5个实用技巧
  • 高密度互连板层压创新:从任意层互连到微孔填充技术
  • 高频PCB层压材料进化:介电性能博弈
  • 3.6万专业观众+50+采购团 CES Asia2026破解创新产品市场对接难题
  • B站漫画下载终极指南:一键搞定海量漫画本地化管理
  • 基于SpringBoot+vue的华强北商城二手手机管理系统
  • 20、音频插件与视频播放的技术实现
  • 贝锐携手中兴!星云MAX内置蒲公英异地组网,路由器变身私有云枢纽
  • 虚拟机性能优化实战指南
  • Blender 必备插件深度推荐:全面提升建模、动画、渲染效率的专业工具集(适用于 Blender 5.0)
  • 面部表情识别终极指南:5分钟快速部署PyTorch深度学习系统
  • 稳定性(二):ANR
  • Spark-TTS实战指南:零基础搭建智能语音合成系统
  • 用n8n打造自愈型用例库与质量知识图谱
  • WMS:仓库的“智能机器人指挥官”——现代仓储革命性的空间与时间管理者
  • 压缩机的精准客户群体都有哪些?
  • Topit窗口置顶神器:彻底告别Mac多任务窗口遮挡烦恼