首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏乐百川的学习频道

    Grape 依赖管理器

    本文参考自Groovy文档 The Grape dependency manager,本文代码大部分来自Groovy官方文档。 ('net.sourceforge.htmlunit:htmlunit:2.8') @GrabExclude('xml-apis:xml-apis') JDBC驱动需要使用系统类加载器加载,所以需要让Grape JAVA_OPTS = -Dhttp.proxyHost=yourproxy -Dhttp.proxyPort=8080 缓存位置 默认情况下依赖项会下载到~/.groovy/grape,我们也可以使用其他位置 groovy -Dgrape.root=/repo/grape yourscript.groovy 命令行工具 Groovy还提供了命令行工具grape来管理Grape依赖。 安装某个依赖。 grape install <groupId> <artifactId> [<version>] 列出所有依赖。 grape list 其他用法请参考Groovy文档。

    1.1K10编辑于 2022-05-05
  • GRAPE-LM:基于语言模型的RNA适配体单轮进化

    仅凭单轮基于CRISPR-Cas的筛选数据,GRAPE-LM成功获得了性能超越多轮人工筛选和优化的RNA适配体。图1:GRAPE-LM框架示意图及计算结果。 结果GRAPE-LM框架概述GRAPE-LM 是一种生成式人工智能框架,其核心在于将基于Transformer的条件自编码器与核酸语言模型相结合。 GRAPE-LM的计算性能我们将GRAPE-LM与现有的RNA适配体生成模型RaptGen在“恢复率”指标上进行了比较。恢复率衡量模型生成的序列与测试集中高活性序列的相似程度。 GRAPE-LM使用的最小数据集和模型检查点可在GitHub获取:https://github.com/tansaox2008123/GRAPE-LM。论文附有源数据。 代码可用性GRAPE-LM的源代码可在 https://github.com/tansaox2008123/GRAPE-LM 获取。

    11810编辑于 2026-02-21
  • 来自专栏DrugOne

    . | CRISmers+GRAPE-LM RNA适配体进化新范式

    GRAPE-LM中,活性引导机制将模型推向更高活性的方向,预训练核酸语言模型用于提出合理的高质量候选序列。 在CRISmers+GRAPE-LM的新范式中,CRISPR脱离了基因编辑的框架,在这里扮演的是“高保真胞内RNA数据发动机”,捕获SELEX等体外方法难以复现的胞内内源生物学机制;而GRAPE-LM则通过外推有限起始文库 这一工作仅仅将CRISmers和GRAPE-LM两个工具使用一次。面向未来,多轮迭代有望进一步提升分子质量和成药性。 Single-round evolution of RNA aptamers with GRAPE-LM. Nat Biotechnol (2026). Wang, Single-round evolution of RNA aptamers with GRAPE-LM.

    10920编辑于 2026-03-02
  • 来自专栏机器之心

    把RLHF带给VLA模型!通过偏好对齐来优化机器人策略,代码已开源

    项目地址:https://grape-vla.github.io 代码地址:https://github.com/aiming-lab/GRAPE 研究背景 近年来,视觉-语言-动作模型(Vision-Language-Action GRAPE 的框架如下图所示: 图 1:GRAPE 的框架 GRAPE 带来了以下三大优势,显著增强了 VLA 模型的泛化性: GRAPE 在轨迹层面通过强化学习(RL)目标对 VLA 进行对齐,赋予模型全局决策能力 ,而不仅仅是简单的行为克隆; GRAPE 隐式建模了成功和失败尝试中的奖励,从而提升对多样化任务的泛化能力; GRAPE 采用可扩展的偏好合成算法。 GRAPE 通过与任意目标对齐的偏好对轨迹进行排序,进而使得 VLA 模型能被对齐到设定的目标上。 实验表明,当对齐目标为更安全或更高效的操作策略时,GRAPE 可将碰撞率降低 44.31%,或将执行轨迹的长度缩短 11.15%。

    41710编辑于 2025-02-15
  • 来自专栏python3

    Python Dict用法

    #字典的添加、删除、修改操作 dict = {"a" : "apple", "b" : "banana", "g" : "grape", "o" : "orange"} dict["w"] = "watermelon dict.pop("b") print dict dict.clear() print dict #字典的遍历 dict = {"a" : "apple", "b" : "banana", "g" : "grape dict:     print "dict[%s] =" % k,dict[k] #字典items()的使用 dict = {"a" : "apple", "b" : "banana", "c" : "grape :     print "dict[%s] =" % k, v #调用iteritems()实现字典的遍历 dict = {"a" : "apple", "b" : "banana", "c" : "grape =" % k, v #使用列表、字典作为字典的值 dict = {"a" : ("apple",), "bo" : {"b" : "banana", "o" : "orange"}, "g" : ["grape

    70820发布于 2020-01-06
  • 来自专栏北京马哥教育

    Python数据类型知识点全解

    ','orange'] #切片 print(fruit[1]) #pear print(fruit[1:3]) #['pear', 'grape'] print(fruit[-1 ', 'orange'] fruit.pop() #删除列表最后一个元素 print(fruit) #['apple', 'pear', 'grape'] del fruit[2] #删除指定的索引 print(fruit) #['apple', 'pear'] # 插入 fruit.insert(1,'grape') #把‘ grape’加入到索引为1的位置 print(fruit) #['apple', 'grape', 'pear'] # 修改 fruit[2] = 'orange' #直接修改 print (fruit) #['apple', 'grape', 'orange'] # 扩展 fruit1 = ['apple','orange'] fruit2 = ['pear','grape

    80850发布于 2018-05-04
  • 来自专栏有趣的django

    2.python数据类型

    ','orange'] #切片 print(fruit[1]) #pear print(fruit[1:3]) #['pear', 'grape'] print(fruit[-1 ', 'orange'] fruit.pop() #删除列表最后一个元素 print(fruit) #['apple', 'pear', 'grape'] del grape’加入到索引为1的位置 print(fruit) #['apple', 'grape', 'pear'] # 修改 fruit[2] = 'orange' #直接修改 print (fruit) #['apple', 'grape', 'orange'] # 扩展 fruit1 = ['apple','orange'] fruit2 = ['pear','grape 'apple'} # 添加 fruit.add('grape') #add只能添加一个 print(fruit) #{'apple', 'orange', 'pear', 'grape

    82050发布于 2018-04-11
  • 来自专栏小明的数据分析笔记本

    使用R语言的clusterProfiler对葡萄做GO富集分析的简单小例子

    接下来是差异表达分析 代码是 grape_expr_filter<-subset(grape_expr, "rowVars(texpr(grape_expr query(hub,'zea') # aa$title # query(hub,'Malus domestica') bb<-query(hub,"Vitis vinifera") #bb$title grape <-hub[['AH85815']] # length(keys(grape)) # columns(grape) protein_coding_all<-read.csv("all_protein_coding.csv ",header=T) df<-merge(results_genes_diff,grape_expr_filter@expr$trans,by.x="id",by.y="gene_id") df1<- "ONTOLOGY","GENENAME", "SYMBOL"),grape

    1.4K31发布于 2021-03-26
  • 来自专栏终码一生

    Java 17 与 Java 11:为什么我强烈建议你升级到 Java 17?

    GrapeClass) { Grape grape = (Grape) o; System.out.println("This grape has " + grape.getPits , 2); if (o instanceof Grape grape) { System.out.println("This grape has " + grape.getPits 在下面的示例中,如果对象不是Grape类型,则会抛出运行时异常,因此编译器在到达 print 语句时将确定Grape对象应该存在。 grapes.put("grape3", null); var color = ((Grape) grapes.get("grape3")).getColor(); } 正如我们在这里看到的 ,我们正在尝试获取“grape3”对象的颜色,该对象为空。

    4.7K30编辑于 2023-11-03
  • [数据集][目标检测]葡萄成熟度检测数据集VOC+YOLO格式1123张3类别

    文件和yolo格式txt文件) 图片数量(jpg文件个数):1123 标注数量(xml文件个数):1123 标注数量(txt文件个数):1123 标注类别数:3 标注类别名称:["ripe grape ","semiripe grape","unripe grape"] 每个类别标注的框数: ripe grape 框数 = 956 semiripe grape 框数 = 118 unripe grape 框数 = 59 总框数:1133 使用标注工具:labelImg 标注规则:对类别进行画矩形框 重要说明:暂无 特别声明:本数据集不对训练的模型或者权重文件精度作任何保证,数据集只提供准确且合理标注

    20610编辑于 2025-07-16
  • 来自专栏mwangblog

    Linux中的管道命令(四)

    下面是fruit文件的内容: $ cat fruit apple apple banana grape grape grape peach pear pear watermelon uniq程序在没有任何命令选项的情况下 ,对输入去除重复行后输出: $ uniq fruit apple banana grape peach pear watermelon 它有几个常用的命令选项: -c:去除重复行后输出,在每行前标明重复次数 下面是几个例子: $ uniq -c fruit # 在每行前标明重复次数 2 apple 1 banana 3 grape 1 peach 2 pear 1 watermelon $ uniq -d fruit # 仅输出重复行 apple grape pear $ uniq -u fruit # 仅输出不重复行 banana peach watermelon $ uniq -cd fruit # 仅输出重复行,并标明重复次数 2 apple 3 grape 2 pear sort sort

    1.8K10发布于 2018-08-02
  • 来自专栏技术从心

    Java设计模式|简单工厂模式

    implements Fruit { public void grow() { System.out.println("Grape.grow()"); } () { System.out.println("Grape.plant()"); } } 有一个园丁,专门负责生产出各种水果: public class Gardener ".equalsIgnoreCase(fruit)) { return new Grape(); } else { Grape=com.xrq.simplefactory.Grape 3、写一个Fruit.xml文件,里面定义水果和类路径的对应关系: <apple>com.xrq.simplefactory.Apple </apple> <grape>com.xrq.simplefactory.Grape</grape> 第一种方式不说了,第二种方式.properties可以用Java自带的Properties类来解析

    71930发布于 2019-08-06
  • 来自专栏python3

    Python for循环的使用(三)

    1.for循环用来遍历整个列表 #for循环主要用来遍历、循环、序列、集合、字典 Fruits=['apple','orange','banana','grape'] for fruit in Fruits : print(fruit) print("结束遍历") 结果演示: apple orange banana grape 2.for循环用来修改列表中的元素 #for 循环主要用来遍历、循环、序列、集合、字典 #把banana改为Apple Fruits=['apple','orange','banana','grape'] for i in range(len(Fruits '] 3.for循环用来删除列表中的元素 Fruits=['apple','orange','banana','grape'] for i in Fruits: if i=='banana': Fruits.remove(i) print(Fruits) 结果演示:['apple', 'orange', 'grape'] 4.for循环统计列表中某一元素的个数 #统计apple

    1.3K20发布于 2020-01-06
  • 来自专栏全栈程序员必看

    Python for循环的使用

    1.for循环用来遍历整个列表 #for循环主要用来遍历、循环、序列、集合、字典 Fruits=['apple','orange','banana','grape'] for fruit in Fruits : print(fruit) print("结束遍历") 结果演示: apple orange banana grape 2.for循环用来修改列表中的元素 #for 循环主要用来遍历、循环、序列、集合、字典 #把banana改为Apple Fruits=['apple','orange','banana','grape'] for i in range(len(Fruits '] 3.for循环用来删除列表中的元素 Fruits=['apple','orange','banana','grape'] for i in Fruits: if i=='banana': Fruits.remove(i) print(Fruits) 结果演示:['apple', 'orange', 'grape'] 4.for循环统计列表中某一元素的个数 #统计apple

    1.9K10编辑于 2022-09-22
  • 来自专栏站长的编程笔记

    【说站】python建造者模式是什么

    盒装"     class bag_pack(Pack):     # bag-pack采用袋装方式     def pack(self):         return "袋装"     class Grape def packing(self):         wrap = box_pack()         return wrap       def set_price(self):         grape_price  = 18.0         return grape_price       def set_name(self):         grape_name = "葡萄"         return  grape_name       def set_weight(self):         grape_weight = 2.5         return grape_weight        staticmethod     def PrepareMenu():         # 构造清单,过程如下:         menu = Menu()         menu.AddItem(Grape

    35850编辑于 2022-11-23
  • 来自专栏京程一灯

    JS数组将要增加的新方法:array.at(index)

    方括号语法的局限性 通常按索引访问数组元素的方法是使用方括号语法 array[index]: const fruits = ['orange', 'apple', 'banana', 'grape']; 例如: const fruits = ['orange', 'apple', 'banana', 'grape']; const lastItem = fruits[fruits.length - 1 ]; lastItem; // => 'grape' fruits[fruits.length-1] 是访问数组最后一个元素的方式,其中fruits.length-1 是最后一个元素的索引。 如果 index 是一个正整数 >= 0,则该方法返回这个索引位置的元素: const fruits = ['orange', 'apple', 'banana', 'grape']; const 例如: const fruits = ['orange', 'apple', 'banana', 'grape']; const negIndex = -2; fruits.at(negIndex)

    2.4K10发布于 2021-01-28
  • 来自专栏仙士可博客

    mysql存储过程下分割字符串函数

    现有一段字符串,如apple,banana,orange,pears,grape,要把它按照逗号(,)分割成:  apple   banana   orange   pears   grape  然后使用 f_delimiter,i));  end while;  END$$  DELIMITER;  2、测试是否能成功分割 call splitString("apple,banana,orange,pears,grape );  select * from tmp_split;      运行结果如下,说明分割成功: mysql> call splitString("apple,banana,orange,pears,grape affected    +--------+   | status |   +--------+   | apple  |   | banana |   | orange |   | pears  |   | grape mysql>  3、应用where in()查询 # 先传入字符串,分割后保存在临时表tmp_split中    call splitString("apple,banana,orange,pears,grape

    2.6K20发布于 2019-12-17
  • 来自专栏IT技术圈(CSDN)

    浙大版《C语言程序设计(第3版)》题目集 练习3-8 查询水果价格

    练习3-8 查询水果价格 给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20 首先在屏幕上显示以下菜单: [1] apple [2] pear [3] orange [4] grape [0] exit 用户可以输入编号1~4查询对应水果的单价。 输入样例1: 3 -1 0 2 输出样例1: [1] apple [2] pear [3] orange [4] grape [0] exit price = 4.10 price = 0.00 输入样例2: 1 2 3 3 4 4 5 6 7 8 输出样例2: [1] apple [2] pear [3] orange [4] grape [0] exit price i; printf("[1] apple\n"); printf("[2] pear\n"); printf("[3] orange\n"); printf("[4] grape

    4.2K30发布于 2020-09-15
  • 来自专栏AI篮球与生活

    分享几个简单易懂的Python技巧,能够极大的提高工作效率哦!

    ) | dict_2.items())) --------------------------------------- # output # {'apple': 9, 'banana': 6, 'grape ': 4, 'orange': 8} # {'apple': 9, 'banana': 6, 'grape': 4, 'orange': 8} # {'apple': 9, 'banana': 6, ' grape': 4, 'orange': 8} 08 查看程序运行的时间 import time start_time = time.time() ######################## # ': 4, 'banana': 6, 'orange': 8} # 方法一 sorted(d.items(), key = lambda x: x[1]) # 从小到大排序 # [('grape', 4 ', 4)] # 方法二 from operator import itemgetter print(sorted(d.items(), key = itemgetter(1))) # [('grape

    57510发布于 2021-07-19
  • 来自专栏AI SPPECH

    2025年Python新手入门:数据类型全面解析

    '] print(fruits[:3]) # 输出: ['apple', 'banana', 'orange'] print(fruits[2:]) # 输出: ['orange', 'grape' ") # 在列表末尾添加元素 print(fruits) # 输出: ['apple', 'banana', 'orange', 'grape'] fruits.insert(1, "pear") () # 对原列表进行排序 print(fruits) # 输出: ['apple', 'grape', 'orange', 'watermelon'] # 列表反转 fruits.reverse () # 反转原列表 print(fruits) # 输出: ['watermelon', 'orange', 'grape', 'apple'] # 列表长度 print(len(fruits) ) # 输出: 4 # 列表计数 print(fruits.count("apple")) # 输出: 1 # 列表索引 print(fruits.index("grape")) # 输出:

    47710编辑于 2025-11-13
领券