- 博客(91)
- 收藏
- 关注
原创 极低数据条件下PPI设计
在预训练阶段学习跨PPI任务的共享几何模式(如螺旋-β片相互作用)完成GeoMeta-Encoder在AlphaFoldDB上的预训练。检索结构数据库寻找拓扑相似界面(使用TM-score>0.5):构建4层等变自注意力机制,分别捕捉残基/原子级几何关系。构造几何对比损失:最大化同类型界面残基的向量空间相似度。:在5个样本内实现界面RMSD<3Å的精确建模。在预测的FEL(自由能地貌)上执行蒙特卡洛搜索。使用ESM-IF1预测界面残基的共进化信号。:为每个新任务建立可学习的3D原型模板。
2025-04-04 21:03:12
741
原创 最新大模型架构TTT模型代码解析(二)
类通过这些方法和属性,实现了一个完整的因果语言模型,能够用于文本生成任务,如文本续写、问答等。): 定义了模型的前向传播逻辑,包括处理输入 ID、注意力掩码、位置 ID、输入嵌入、缓存参数等,并计算损失和 logits。): 提供获取和设置模型输出嵌入层的方法,这通常用于调整模型的输出以适应不同的任务。): 定义了因果语言模型的输出格式,包括损失、logits、缓存参数和隐藏状态。): 允许用户设置自定义的解码器,并能够获取当前使用的解码器。): 在生成文本时,更新模型参数,如缓存参数和注意力掩码。
2024-07-24 17:25:26
1259
2
原创 最新大模型架构TTT模型代码解析(一)
这项来自斯坦福大学、加州大学伯克利分校、加州大学圣迭戈分校和 Meta 的研究提出了一个新颖的序列建模方法,称为测试时训练(Test-Time Training, TTT)层。TTT 层通过用机器学习模型取代 RNN 的隐藏状态,并使用输入 token 的实际梯度下降来压缩上下文。研究表明,这种方法在性能上可以优于现有的 Transformer 和 Mamba 架构。
2024-07-24 16:30:23
2178
原创 黑客常用工具合集
脱壳工具的目的是恢复或接近原始的、未加壳的程序代码,以便进行进一步的分析或修改。使用脱壳工具进行逆向工程可能会违反软件的许可协议,而且在某些国家和地区,未经授权的逆向工程活动可能是非法的。密码综合学(Cryptanalysis)是研究分析和破解加密系统的科学,旨在无需密钥的情况下理解加密信息的内容,或者找出加密系统的弱点。这些工具从不同的角度对系统和网络的行为进行监控,提供了全面的安全和性能分析能力。然而,它们的使用需要遵守法律规定,未经授权使用这些工具进行破解或分析他人加密的数据是非法的。
2024-03-25 17:26:32
1423
原创 python金融分析(一)股票走势分析
上述代码将会生成一个股票的收盘价走势图,并在同一图表中显示50天和200天的移动平均线。接下来我们将开始进行技术分析,要进行更深入的股票分析,你可以引入更多的技术分析指标。要使用Python分析股票走势图,你通常需要做几个步骤:收集数据、处理数据、可视化分析以及执行某些形式的技术分析。下面是一个简单的策略示例,它结合了移动平均线、RSI和MACD指标。在这个策略中,我们使用了移动平均线的金叉和死叉作为主要的买入和卖出信号,并结合RSI和MACD作为进一步确认。
2024-03-24 19:04:52
1598
原创 基于激光雷达的基于深度学习的自动驾驶三维目标检测方法综述 论文解读
原论文:《A comprehensive survey of LIDAR-based 3D object detection methods with deep learning for autonomous driving》
2024-03-24 16:15:16
1003
1
原创 射频工程师相关
射频工程师(RF Engineer)是专注于无线电波频率范围内的电子工程师。无线电波是电磁频谱的一部分,射频通常指的是大约从3 kHz到300 GHz的频率范围。射频工程师利用这一频率范围内的无线电波来传输数据和通信信号。他们的工作对于手机、无线网络、卫星通信、雷达系统等许多现代技术至关重要。
2024-03-24 13:48:43
551
原创 用不到100行实现一个极简版Docker(Go语言)
这个项目是一个展示 Linux 容器基础技术的简化示例。它试图模拟类似 Docker 容器的环境隔离功能,但要简化得多。主要使用了 Linux 的命名空间(namespaces)和根文件系统切换(pivot_root)功能来实现环境隔离。这里的代码分为两个主要部分:parent 和 child 函数,它们分别负责创建隔离环境和在该环境中运行命令。
2024-03-24 13:39:15
814
原创 Django速通
在hello应用目录中找到views.py文件,并打开它。")这个视图简单地返回一个包含"Hello, world!"文本的对象。
2024-03-24 13:25:47
787
原创 用C++实现一个简单编译器
主函数从输入文件中读取代码,进行语法分析,构建抽象语法树,生成目标代码,最后执行这些代码的过程。在LLVM中创建这个函数意味着你可以在你的LLVM的代码中使用。展示了如何构建一个抽象语法树(AST),并将其转换成LLVM中间表示(IR),然后编译和执行这些IR。这个函数演示了如何在LLVM中定义和使用自己的函数,以及如何调用其他函数(如。,从而在LLVM上下文中创建这些函数。准备好执行环境,然后运行主函数它接受一个空参数列表,并返回执行结果。这个函数的目的是在LLVM的上下文中创建一个代表。
2024-03-23 22:51:50
1128
原创 C语言实现LC3虚拟机
枚举和定义: 代码开始部分定义了若干枚举类型和宏定义,用于表示寄存器、条件标志位、操作码、内存地址等关键元素。例如,R_PC代表程序计数器,OP_ADD代表加法操作,MEMORY_MAX定义了内存的最大大小等。
2024-03-23 22:30:07
1056
原创 网络安全产品(三)IPS
Cisco Secure IPS是一个综合性的入侵防护系统,它提供详尽的视图和控制功能,用于检测和阻止先进的威胁。Fortinet的IPS使用卓越的性能和先进的威胁情报来防御攻击。: Palo Alto Networks 提供的下一代IPS是其防火墙产品的一部分,特别强调应用程序级别的控制、用户数据和内容的可见性,以及对新兴威胁的防护。: Trend Micro的TippingPoint IPS是一个行业领先的解决方案,提供实时的威胁防护和零天攻击拦截,以及强大的网络性能。
2024-03-23 16:18:00
442
原创 网络安全产品(二)IDS
这些IDS产品案例展示了从开源社区到大型企业级解决方案的多样性,每种产品都有其独特的功能和优势,适合不同规模和需求的网络环境。入侵检测系统(IDS)的产品案例广泛覆盖了从开源到企业级的解决方案。入侵检测系统(IDS)是一种被动的安全技术,用于监控网络和系统以发现恶意活动和潜在违规行为。
2024-03-23 16:12:24
619
原创 网络安全产品(一)防火墙
防火墙是一种网络安全系统,它监控并控制进出一个网络的数据包。它的主要功能是在私有网络和互联网之间建立一个屏障,根据一系列预定义的安全规则决定哪些数据可以进入网络,哪些数据被阻止。防火墙可以是软件形式,也可以是硬件设备,或者两者的结合。
2024-03-23 16:02:02
883
原创 node.js常用命令
Node.js 是一个基于 V8 JavaScript 引擎的 JavaScript 运行时环境,它可以让你在服务器端运行 JavaScript。Node.js 拥有一个丰富的模块生态系统,npm(node package manager)是其默认的包管理工具。
2024-03-22 22:26:05
908
原创 物理中的计算方法汇总
在这种方法中,系统的哈密顿量在一个选定的基集上被表示为一个矩阵,然后通过数值算法找到这个矩阵的特征值(也就是系统可能的能量水平)和对应的特征向量(系统的态)。通过将复杂的物理系统划分为较小的、简单形状的元素,再在这些元素上建立局部的近似方程,有限元方法能够处理形状复杂、边界条件多样的物理问题。DMFT的基本假设是将一个复杂的多体问题简化为一个有效的单粒子问题,即所谓的安德森杂质模型(Anderson impurity model),该模型中包含一个被一个动态自洽条件所调节的量子点(或杂质)。
2024-03-22 22:16:32
1061
原创 常见漏洞与防护汇总
CSRF漏洞利用了网站对用户的信任,允许攻击者在用户不知情的情况下代表他们执行操作。防护这种攻击的关键是确保所有敏感操作的请求都是用户有意为之的,这可以通过增加验证步骤(如使用Anti-CSRF Token)来实现。此外,开发者应该关注最新的安全实践和防御技术,持续保护其用户免受CSRF等安全威胁的影响。使用Anti-CSRF Token:网站可以为每一个用户会话生成一个唯一的、不可预测的标记(Token),并在随后的每个请求中要求包含这个Token。
2024-03-22 22:10:05
994
原创 高级计算机体系结构笔记(一)
并行计算机体系结构(Parallel Computer Architecture, PCA)是指通过同时使用多个计算资源来提高计算性能的计算机体系结构。这些计算资源可以包括多个处理器、核心、计算单元等。PCA的核心目标是通过并行处理来加快任务的执行速度。
2024-03-22 14:14:03
1108
原创 PLC,DCS开源工业软件合集
PLC(Programmable Logic Controller,可编程逻辑控制器)和DCS(Distributed Control System,分布式控制系统)是工业自动化领域中用于控制生产过程的两种主要类型的控制系统。尽管它们的目标相同——即自动化控制过程或生产线,但它们在设计理念、应用场景和功能特点上有所不同。
2024-03-22 10:10:49
2673
原创 开源CAD软件汇总
这套技术不仅支持基本的几何建模和视觉呈现,还提供了丰富的接口和功能,以支持复杂的三维几何处理、分析、以及制造过程。MolView的开源属性和基于浏览器的设计使得它对于学生、教育者和研究人员来说是一个非常有吸引力的工具,特别是对于那些没有专门化学绘图软件经验的用户。用户可以从单一的几何形状(如立方体、球体等)开始,通过移动、旋转和缩放这些基本单元,逐步构建出复杂的模型。Blender内置了强大的渲染引擎,如Cycles和Eevee,它们支持高级的光线追踪技术和实时渲染功能,可以产生逼真的图像和动画效果。
2024-03-21 22:06:49
4681
原创 浅析几个国家重点计算机科学实验室的项目
此外,通过引入机器学习和人工智能技术,进一步提高了模型的预测精度和效率。:在数学中,混沌系统是一种动态系统,它对初始条件非常敏感,即使是极小的初始差异也能导致长期内的巨大差异,这种性质被称为“初始条件的敏感依赖”。格基础密码学是目前最有前景的抗量子加密技术之一,它基于格问题,包括最短向量问题(SVP)和最近向量问题(CVP),这些问题即使在量子计算的情况下也被认为是困难的。随着相关研究的深入和技术的进步,未来将能够实现更高分辨率、更高精度的光刻成像,推动半导体行业向更小尺寸和更高性能的方向发展。
2024-03-21 17:54:29
733
原创 面向合约的编程语言:Solidity
智能合约是一种旨在以信息化方式促进、验证或执行合同协议的计算机协议。它们允许在没有第三方的情况下进行可信交易,这些交易是透明的、不可逆转的,并且可以自动执行。智能合约运行在区块链技术之上,这意味着一旦智能合约被部署至区块链,其代码和所包含的协议就成为不可变和分布式的,确保了交易的安全性和去中心化的特点。
2024-03-20 22:52:15
1252
原创 模拟CMOS集成电路设计 总览
在MOSFET的情况下,电流镜利用了MOSFET在饱和区的特性,即当MOSFET工作在饱和区时,漏源电流(Ids)主要受栅源电压(Vgs)的控制,而与漏源电压(Vds)关系不大,只要Vds足够使MOSFET保持在饱和状态。在MOS管的共源放大器中,跨导(g_m)的变化直接受到Vgs的影响,从而影响放大器的线性度。源跟随器的输入信号加在栅极上,输出从源极取出。一个典型的应用是采样保持电路,它能够在一个瞬间捕获(采样)模拟信号的电压值,并将这个值保持(存储)一段时间,在这个过程中,电容存储的电荷不变。
2024-03-20 22:28:49
1503
原创 PCB设计EDA汇总
对于高速PCB设计,Cadence的Allegro平台可能是更受欢迎的选择,而对于中低端设计,PADS可能是一个更易学习和使用的选择。总的来说,PADS是一款适合中小型企业及其电路设计需求的强大EDA工具,通过其直观的操作界面、广泛的功能及与其他仿真工具的良好兼容性,它能够帮助设计师高效、准确地完成电路设计任务。总的来说,Cadence Allegro是一款专业的PCB设计软件,它通过提供高效的设计工具和强大的分析能力,帮助工程师解决高速、高密度电路板设计中的挑战,提高设计质量和效率。
2024-03-20 20:31:55
1433
原创 CNC加工
CNC(Computer Numerical Control)技术是现代制造业中的一项关键技术,它使得机床能够通过计算机程序进行控制,以达到高精度、高效率地自动加工各种材料。CNC技术的应用领域非常广泛,包括但不限于金属加工、塑料加工、木材加工等。
2024-03-20 20:03:03
1425
1
原创 高速板设计
频率标准:一种常见的定义标准是,当电路的工作频率达到或超过50MHz时,该电路被认为是高速电路。这个标准来源于实际应用中对频率与电路行为影响的经验总结。信号传输路径与波长关系:更具体地,当信号的传输路径长度超过信号波长的1/6时,该信号被认为是高速信号。这是因为在这种情况下,信号在传输过程中的相位变化足以对电路性能产生影响,导致传输线效应变得显著。信号上升时间:如果信号的上升时间非常短,即使工作频率不高,电路也可能表现出高速电路的特性。
2024-03-20 19:54:53
863
原创 大数据算法相关
空间分解:将高维空间分解成多个低维子空间,每个子空间独立量化。距离近似:通过预计算的类中心之间的距离来近似原始数据点之间的距离,从而加速查询。
2024-03-20 18:05:35
1092
原创 经典算法整理(一)最短路径
Floyd算法,也称为Floyd-Warshall算法,是一种动态规划算法,用于找出图中所有顶点对之间的最短路径。该算法适用于任何边的权重都是正数或负数的图,但不允许图中存在负权重环。Bellman-Ford算法可以处理图中包含负权边的情况,但如果存在负权回路(即总权重为负的环),算法将报告其存在。请注意,Bellman-Ford算法对于检测图中是否存在负权回路非常有效,这是它相比其他最短路径算法(如Dijkstra算法)的一个重要优势。类,用于描述图中的边,包括边的源顶点、目标顶点和权重。
2024-03-20 08:57:03
314
原创 IC设计流程
在超大规模集成电路(VLSI)的设计和实现过程中,布局(placement)和布线(routing)是两个至关重要的步骤,它们对芯片的性能、功耗、面积以及最终的制造成本有着显著影响。随着技术的进步,VLSI制造技术也在不断演进,其中包括采用更先进的光刻技术(如极紫外光(EUV)光刻)、更精细的制造流程和新材料的探索。逻辑综合是数字VLSI设计流程中的一个非常重要的步骤,它涉及将高级硬件描述语言(HDL)编写的设计转换成可以在硅片上实际制造的电路。选择高质量的衬底材料对芯片的性能和可靠性至关重要。
2024-03-20 07:42:08
784
原创 有限元方法学习笔记
有限元方法(Finite Element Method, FEM)是一种用于求解偏微分方程(PDEs)和积分方程的数值技术。它通过将复杂的对象或系统分解成许多小的、简单的部分(称为“元素”),再对这些小部分进行数学上的近似,最终通过组合这些近似解来获得整个对象或系统的近似解。
2024-03-19 22:49:51
1169
原创 光流插帧算法
TOFlow (Task-Oriented Flow) 针对特定视频处理任务(如视频插帧、视频去噪、视频超分辨率)提供了一种改进的光流估计方法。这种方法通过在光流估计过程中考虑任务的特定需求,来优化光流的计算,从而提高最终视频处理任务的性能。:TOFlow不是简单地估计视频帧之间的光流,而是根据视频处理的具体任务(例如插帧、去噪或超分辨率)来优化光流的计算。这种方法允许模型更好地适应特定的视频处理需求,从而提高结果的质量。:传统的光流估计方法往往在处理边缘模糊、光照变化或运动模糊等问题时性能下降。
2024-03-19 22:31:11
1657
原创 开源游戏引擎源码阅读(一)
开发一个大型项目诸如游戏引擎之前,都会借鉴已有的开源模型。先尝试修改一些代码并重新编译,这对学习和理解一个大型项目的整体流程和细节实现是非常有益的。这里我们先大致浏览一下最近很火的Godot的源码一级目录然后我们就可以根据具体需求,进入相应的目录进行阅读。
2024-03-19 21:34:16
594
原创 现代高性能系统级芯片(SoC)架构
典型的现代高性能系统级芯片(SoC,System on Chip)的架构集成了多个专用的处理单元,以高效地处理不同类型的任务。高通是这种SoC设计的代表之一,其产品广泛用于智能手机和其他移动设备。TI(德州仪器)也有类似的产品,虽然它们的应用范围可能更加广泛,包括工业和汽车市场。ARM核心是基于ARM(Advanced RISC Machine)架构的处理器核心,是众多系统级芯片(SoC,System on Chip)的关键组成部分。
2024-03-19 21:19:45
3167
原创 DSP,STM32,ARM,51单片机,FPGA相关解释
在 CMD 文件中,你可以定义各种内存区域,如代码段(通常烧写到 FLASH 中)、数据段(存放在 RAM 中的全局变量)、堆栈和BOOT ROM等。
2024-03-19 20:09:38
2435
原创 IOS技术栈:存储
SQLite 是一个轻量级的数据库,它提供了一个自包含、无服务器、零配置的SQL数据库引擎。首先,你需要在你的 Xcode 项目中添加 Core Data 支持,并定义你的数据模型。此外,Realm 数据库的读取和写入操作应该在合适的线程中进行,因为 Realm 对象不能跨线程传递。实例,将 Rex 添加到 Alice 的狗列表中,然后将这些数据写入到默认的 Realm 数据库中。假设我们有一个简单的实体。这段代码可能放置在你的 ViewController 中或其他合适的地方,根据你的应用架构来决定。
2024-03-19 18:38:23
522
原创 iOS开发技术栈:多线程
NSOperation 和 NSOperationQueue 是更高级别的抽象,提供了面向对象的方式来定义你的任务 (NSOperation),然后将这些任务添加到队列 (NSOperationQueue) 中以并发或串行的方式执行。在 iOS 开发中,GCD 是处理并行任务的首选方式,特别是对于那些不需要与 UI 交互的数据处理或计算密集型任务。这种方式给予了开发者很高的控制度,但相应地,也需要开发者负责线程的管理,比如创建、启动、同步和销毁等。方法,没有用户信息,而且是重复的。然后,获取当前线程的。
2024-03-19 18:21:43
628
1
原创 windows下桌面应用开发的主流技术(二)WPF
Windows Presentation Foundation (WPF) 是一个用于构建富客户端应用程序的UI框架,随.NET Framework 3.0一起首次推出,后来也成为了.NET Core的一部分。WPF提供了一套广泛的功能,包括二维和三维图形、动画、模板化控件、数据绑定、样式等,这些功能让开发者能够创建高度交互式和视觉上吸引人的Windows桌面应用程序。XAML(可扩展应用程序标记语言): WPF使用XAML来声明性地定义UI界面,这是一种基于XML的标记语言。
2024-03-19 16:57:48
380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人