热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

torch八项(transfac数据库)

processed_paths写处理所有graph过后所存的路径,道理同raw_file_namesprocess处理数据,成规定格式。一下内容可以在Data.py里面找到内容,我


前言博客大部分是运送文档的,是文档的翻译版,不太有趣。 详细内容要结合文件来看。


这是大致概念不至于浏览文档头昏眼花不是手把手教你


文档:


3359 py torch-geometric.readthedocs.io/en/latest/notes/introduction.html


血液数据集有两种,一种是只存一个图的ImMemory类型,另一种需要存多个图DataSet,需要额外实现len和get函数。


ImMemory基本上是从官方网站开始实现的:


importtorchfromtorch _ geometric.dataimportinmemorydatasetclassmyowndataset (inmemorydataset ) 360 def _ _ init _ (pre self.slices=torch.load (self.processed _ paths [0] ) propertydefraw_file_names ) self ) :return['sorn] . @ propertydefprocessed _ file _ names (self ) : return [ ' data.pt ' ] defdownload (self ) :#downloadto ` ) readdataintohuge ` data ` list.data _ list=[ . ] if self.pre _ filterisnotnone : data _ list=[ datafordatataindata if self.pre _ transformisnotnone : data _ list=[ self.pre _ transform (数据) for data in data_list] data,slices slices ),self.processed_paths[0] )另一个只能在继承类处更改为torch


deflen(self ) : return len (self.processed _ file _ names ) defget ) self,idx ) :数据=torch.load ) OSP.Joad ' data_{}.pt'.format(idx ) ) (返回数据函数名称用途download编写如何获取原始数据集。 自定义数据集通常位于本地。 它可以直接成为passreturnraw _ file _ NNA set。processed _ paths在处理所有graph后写下保存的路径,道理是raw_file_namesprocess处理数据规定的什么格式? 名为from torch _ geometric.dataimportdata的数据类型是要处理的格式。


以下内容可以在Data.py中找到,但我会大致提及。


人必须具有的属性如下。


y:标签是的。 可以直接给one hot,也可以给数字型。 x:节点属性edge_index:边关系有多种类型,如(id,id )列表和邻接表。 哪个都可以。


处理完以上数据后,直接# contiguous这需要以(id,id )的方式添加的graph=data ) x=features,edge_index=network.t ).contiguous


但是,也可以添加其他属性。 直接加在他后面就行了。


# train _ idx train _ idx=torch.tensor ([ id2inter _ id [ idx ] foridxinherb _ with _ label _ id ],dtype=torch eded 这些会直接出现。 processed存储运行process函数后的数据,raw是原始数据。


函数的执行首先是调用参数root路径下不存在raw和processed两条路径,raw中不存在raw_paths给出的raw data,如果不存在则调用down_load函数进行下载


要避免download,请确保原始文件中始终存在您的原始路径返回的文件名。


现在举个例子:


假设我使用一个名为现有的AMiner的数据集。 但是数据是dropbox的,不能在网上使用。 手动下车后使用。


首先,确定此数据集位于何处。 然后,在此目录中创建新的dir AMiner,并在AMiner下创建新的原始和处理。 图:


访问源代码,查看所需的原始数据。


然后,在download函数中,找到并下载(并解压缩) url,然后将其放入http://www.Sina.com/raw的该目录中。 http://www.Sina.com/: http://www.Sina.com /


剩下的就可以直接使用了。 处理函数也将数据存储在处理中。 省略详细说明。


我想不经过处理就直接加载到内存中进行保存,但这还不会继续。


最后我给你一个我自己用的例子。 importtorchimportpicklefromtorch _ geometric.dataimportinmemorydataset,dataclasstcmdataset (inmemorydataset )。 根,name,feature_size,transform=None, pre _ transform=none (: self.feature _ size=feature _ size print (f ' featuresize 3360 { feature _ size } ' } suru se ) self.slices=torch.load (self.processed _ paths [0] ) propertydefraw_file_0) (propertydefraw ) )。 ] @ propertydefprocessed _ file _ names (self ) : return ['tcm_dataset.pt ',]defdownload(self ) 3360passdef y edge_index=network.t ).contiguous )、y=labels (train _ idx=torch.tensor ) [ id2inter _ id [ idx ] foridxinhion dype=torch.long(#新属性graph.train _ idx=train _ idxifself.pre _ filterisnotnone 3360 graph=[ datafordatataingraph if self.pre _ transformisnotnone : graph=[ self.pre _ transform (data ) for data in graph] data,slices=self.coll


推荐阅读
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文介绍了在Python中使用zlib模块进行字符串的压缩与解压缩的方法,并探讨了其在内存优化方面的应用。通过压缩存储URL等长字符串,可以大大降低内存消耗,虽然处理时间会增加,但是整体效果显著。同时,给出了参考链接,供进一步学习和应用。 ... [详细]
  • 本文介绍了Android中的assets目录和raw目录的共同点和区别,包括获取资源的方法、目录结构的限制以及列出资源的能力。同时,还解释了raw目录中资源文件生成的ID,并说明了这些目录的使用方法。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
  • 本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
author-avatar
豆豆豆
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有