从头专题

西湖大学卢培龙团队突破:精确从头设计异手性蛋白复合物,开启镜像蛋白研究新篇章

在生物科学的浩瀚星空中,蛋白质作为生命活动的基本承担者,其设计与合成一直是科学家们不懈探索的领域。近日,西湖大学卢培龙团队携手清华大学刘磊团队,在《Cell Research》期刊上发表了一项革命性的研究成果——首次实现了异手性蛋白复合物的精确从头设计,这一突破不仅填补了蛋白质设计领域的一大空白,更为分子工具、疾病治疗及诊断技术的发展开辟了新的可能性。 异手性蛋白:生命科学的神秘探索 蛋白质是

【从头写CAD】 前言

文章目录 前言 前言 用Rust从头开始写CAD(计算机辅助设计)软件是一个复杂且有挑战性的任务,因为CAD通常需要强大的几何计算和图形渲染能力。不过,用其它语言写的开源库非常多,复杂的有FreeCAD、OpenSCAD、Swept等。 理想目标是能抛砖引玉,实现2D CAD 最基本的功能,希望更多人能参与进来。同时,开源的LibreCAD和QCAD也是我们最好的参考资料,它用Q

C语言从头学55——学习头文件errno.h、float.h

1、头文件 errno.h 中的变量 errno 的使用        在 errno.h 定义了一个 int 类型的变量 errno(错误码),如果发现这个变量出现非零值,表示已经执行的函数发生了错误。这个变量一般多用于检查数学函数运算过程中发生的错误。        如果要检查某个函数是否发生错误,必须在即将调用该函数之前,将 errno 的值先置为0,防止误用以前的结果。        我们

C语言从头学50—变量说明符

在《C语言从头学26》中曾学习过 "函数说明符",在这里我们接着学习变量说明符,两者之间有相同、相似之处。在声明变量的时候,加上一些特定的说明符,可为编译器提供变量的额外信息,起到优化代码的作用,也可以影响程序的运行。具体如下: 1、const说明符        const 说明符表明变量不能随意修改。使用const应当随着变量声明一并完成赋值(相当于变成了常量);赋值后如改变它的

「BioNano系列」如何从头组装出一个Bionano图谱

官方并没有一个很详细的文档描述Bionano的从头组装流程的具体过程,所以我只能根据自己实际项目进行介绍: 流程 AutoNoise + SplitBNX: 这一步会将bnx和参考的cmap文件进行比对,估算出噪声系数,然后把bnx进行拆分便与后续比对Pairwse: 这一步进行molecules之间的两两比较,寻找overlap, 结果存放在"align"文件夹下Asse

C语言从头学24——函数原型

前面学习函数时已经知道必须先存在一个函数然后才能使用,且这个函数的位置还要在 main()函数之前,否则的话编译时会报错。但我们写程序时,main() 函数是程序入口,程序的主要部分都在 main() 函数中,且其它函数也都要通过 main函数引入到程序中。因此,我们希望main函数能够尽量靠前,不要被其他子函数挤到后边去,导致阅读代码不方便;如何处理呢?为此引入函数原型概念。

C语言从头学22——main( )函数

C语言中的 main( ) 是程序的入口函数。即所有的程序一定要包含一个 main( ) 函数。程序总是从这个函数开始执行,如果没有这个函数,程序就无法启动。其他函数都是通过它引入程序的。         main( ) 的写法与其他函数是相同的。main函数的返回值是 int 类型,无参可写 void 或空着。        举例:        int main(void)

C语言从头学23——参数的传值与传址引用

在前面学习函数时,曾学习过函数的参数。函数的参数可以是具体的值,也可以是变量。当函数的参数是变量时,就涉及到参数如何传递到函数中。一般有两种方式:传值引用方式、传址引用方式。       一、传值引用:函数的参数以变量方式传入函数时,实际传入的是这个变量的值拷贝,而不是变量本身。这种使用参数的方式称为传值引用。举例看一下: #include<stdio.h>void func (

C语言从头学18——类型的自动转换

某些情况下,C语言会自动转换某个值的类型,以下几种情况有必要了解:    1、赋值运算过程中类型转换         赋值运算符会自动将右边的值转成左边变量的类型。         (1) 浮点数赋值给整数变量,C语言会直接丢弃小数部分,而不是四舍五入。如:               int x=1.99; //x的值是1而不是2              这种丢弃对于程序运行中

C语言从头学17——sizeof 运算符

sizeof 是 C 语言中的一个运算符,我们也可以理解为是一个函数。它是我们经常使用且极为重要的一个运算符,其功能是返回某种数据类型或某个值或某个变量占用内存的字节数。它的参数可以是数据类型、具体值、变量名、自定义类型。用一个小程序做例子: #include<stdio.h>int main(void){printf("int类型占 %zd 字节\n",sizeof(int)

网络工程从头做-1

网络工程从头做-1 自下而上,从接入交换机开始网络的配置和规划 实验拓扑: 实验步骤: 1.完成基本配置 1.1 PC端IP地址信息配置略 1.2 接入层交换机S1配置 [Huawei]sys S1 [S1]undo in [S1]vlan b 10 20 [S1]int e0/0/1 [S1-Ethernet0/0/1]p l a [S1-Ethernet0/0/1]p d v 10 [S1-

C语言从头学15——数据类型(一)

C语言中的数据都有类型区别,必须先声明数据的类型后才能操作数据。基本数据类型有三种:字符型(char)、整型数(int)和浮点型数(float)。其它复杂的类型都是以它们为基础构建的,如 double、long int、long long int 等还有许多。这里简要介绍一些常用类型。 1、字符型       字符型指的是单个字符,类型声明使用 char。       char c=

C语言从头学14——流程控制(三)

还是接着学习流程控制,并继续上一篇的编号。 7、break语句         break 语句有两种用法。一种是与 switch 语句配套使用,前面已经学习过了。另一种用法 是在循环体内部跳出循环,不再进行后面的循环了,这种用法一般和 if 语句结合,即使在无限循环情况下,也可以有条件的跳出。  8、continue 语句        continue 语句用于在循环内部终止本轮

C语言从头学13——流程控制(二)

接着学习流程控制,并继续上一篇的编号。 4、while 语句        while语句用于循环结构,满足条件时,不断执行循环体,直到条件不满足时退出。如果 一直满足循环条件无法结束循环,会陷入死循环,这是应当避免的。       格式:       while (条件表达式)       {           语句1;           ......           语句

C语言从头学12——流程控制(一)

C语言程序的执行顺序是从前到后依次序执行的。如果想要控制程序执行的流程,就必须使用 流程控制的语法结构,分为条件执行和循环执行。 1、if语句         if 语句在前面的举例中曾经出现过,这里做详细介绍。该语句用于条件判断,满足条件时,就执行指定的语句。         格式一、 if (条件表达式) 要执行语句 //含义:如果"条件表达式 "为"真" 则执行 "要执行的语句

从头搭建TurtleBot的工作环境

换了一台新的笔记本,所有系统、软件都要重新装,在此记录一下整个过程。 笔记本为联想拯救者14寸本,自带win10系统。 一.装ubuntu双系统,这里有一个超级简便的方法,可以直接把ubuntu14.04、ROS、以及TurtleBot的相关包都装上。 制作系统启动盘:在http://wiki.ros.org/turtlebot/Tutorials/indigo/Turtlebot%20In

C语言从头学05——头文件及库文件

我们写"Hello World!"程序时,一上来先写了一句代码: #include <stdio.h>        我们看上面这条代码,前面有个"#"号后边没有";"号,这样的代码不是普通的C语言代码,它属于预处理命令。这条代码的含义是包含"stdio.h"这个头文件。        我们编写C语言程序,程序要用到的功能肯定不都是我们从头写的,那样太麻烦了。许多功能C语言已经自

从头理解transformer,注意力机制(下)

交叉注意力 交叉注意力里面q和KV生成的数据不一样 自注意力机制就是闷头自学 解码器里面的每一层都会拿着编码器结果进行参考,然后比较相互之间的差异。每做一次注意力计算都需要校准一次 编码器和解码器是可以并行进行训练的 训练过程 好久不见输入到编码器,long time no see输入到解码器,按照transformer的编码和解码这个过程逐渐往上进行计算。 有交叉注

从头理解transformer,注意力机制(上)

深入理解注意力机制和Transformer架构,及其在NLP和其他领域的突破。 要想理解transformer,先从编码器解码器结构开始理解 基于transformer发展起来的llm 右边:只有解码器,强项是生成内容 左边:只有编码器,强项是学习和理解语言的内容 编码和解码的码究竟是什么码 图像领域 CNN 文字领域 RNN 从数学角度看,transformer和RNN是

C语言从头学04——介绍占位符和输出格式

占位符、输出格式都是与 printf() 相关的,当然其它函数也有用到占位符的。这里先介绍它们在 printf() 的使用。        一、先介绍占位符,所谓“占位符”通俗讲就是先占个位置,后边再找具体值(参数)代入进行显示的一种方法。先用一个例子说明使用方法: printf("这里有 %i 张桌子\n", 3); //输出结果:"这里有 3 张桌子"        语句中的

C语言从头学02——基本语法概念

这篇文章介绍几个编写C语言程序需要掌握的基本语法概念:   一、语句        C语言代码的组成单位是语句(statement),语句是构成程序的基本单位。C语言规定,语句必须使用分号结尾。但有例外,例如,预处理指令#include<stdio.h>结尾就没有";"。       举例:int a=0; //声明一个命名为 a 的整形变量并赋初值       一般一个语句占一行,也可以一行写几

2. 从头搞懂 Transformer模型(代码实现)

模型理论讲解: 1. 从头搞懂 Transformer模型(图解) 1、计算注意力分数 以下是自注意力在一个简单示例中的工作原理: 考虑一句话:“The cat sat on the mat.” 嵌入 首先,模型将输入序列中的每个单词嵌入到一个高维向量表示中。这个嵌入过程允许模型捕捉单词之间的语义相似性。 查询、键和值向量 模型为序列中的每个单词计算三个向量:查询向量、键向量和值向量

使用PyTorch从头实现Transformer

前言 本文使用Pytorch从头实现Transformer,原论文Attention is all you need paper,最佳解读博客,学习视频GitHub项目地址Some-Paper-CN。本项目是译者在学习长时间序列预测、CV、NLP和机器学习过程中精读的一些论文,并对其进行了中文翻译。还有部分最佳示例教程。如果有帮助到大家,请帮忙点亮Star,也是对译者莫大的鼓励,谢谢啦~ Se

复旦 北大 | 从头训练中文大模型:CT-LLM

引言 当前,绝大多数大模型(LLMs)基本上都是以英文语料库训练得到的,然后经过SFT来匹配不同的语种。然而,今天给大家分享的这篇文章旨在从头开始训练中文大模型,在训练过程中「主要纳入中文文本数据」,最终作者得到了一个2B规模的中文Tin LLM (CT-LLM) 。结果表明,该模型在中文任务上表现出色,且通过SFT也能很好的支持英文。 https://arxiv.org/pdf/2404

剑指offer--从头打印链表

题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 代码实现(JAVA) /*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;*