- 博客(52)
- 收藏
- 关注
原创 task04:数据完整存储与内存的数据集类
通过继承InMemoryDataset类来自定义一个数据可全部存储到内存的数据集类储到内存的数据集类。from typing import Optional, Callable, List, Union, Tuple, Dictimport copyfrom itertools import repeat, productimport torchfrom torch import Tensorfrom torch_geometric.data.data import Datafrom
2021-06-27 16:23:25
283
原创 task03:基于图神经网络的节点表征学习
简述在节点预测任务中,我们拥有一个图,图上有很多节点,部分节点的预测标签已知,部分节点的预测标签未知。我们的任务是根据节点的属性(可以是类别型、也可以是数值型)、边的信息、边的属性(如果有的话)、通过已知的节点预测标签,对未知标签的节点做预测。图神经网络(1)图卷积神经网络(GCN)是通过对谱图卷积(spectral graph convolutions)进行线性近似的早期模型之一。(2)Graph Attention Network(GAT)的创建者提出了一种注意机制,允许在整合期间对邻域中
2021-06-23 21:37:28
246
原创 task02:消息传递范式
简单理解消息传递范式是实现图神经网络的一种通用范式。消息传递范式遵循“消息传播-》消息聚合-》消息更新”这一过程,实现将邻接节点的信息聚合到中心节点上。messagePassing类大大方便了我们图神经网络的构建。...
2021-06-19 23:02:47
252
原创 task01图结构数据
图的表示一个图被记为 G={V,E},其中 是数量为V={v1,v2,…vN}是数量为N的结点的集合,E= {e1,e2,…eM} 是数量M为 的边的集合。图用节点表示实体,用边表示实体间的关系节点和边的信息可以是类别型的,类别型的数据的取值只能是哪一类别。一般类别型的信息为标签。节点和边的信息可以是数值型的。大部分情况中,节点含有信息,边可能含有信息。上图的邻接矩阵为:Ai,j = 1 表示存在从结点vi 到 vj 的边,反之表示不存在结点vi 从结点 vj 到 的边。图的属性1:节
2021-06-16 22:14:02
319
2
原创 task00熟悉规则
组队:修改群昵称熟悉打卡规则按时学习,按时打卡了解学习目标与要求task01:简单图论与环境配置与PyG库task02:消息传递范式task03:基于图神经网络的节点表征学习task04:数据完整存储与内存的数据集类+节点预测与边预测任务实践task05:超大图上的节点表征学习task06:基于图神经网络的图表示学习task07:图预测任务实践task08:总结...
2021-06-13 15:55:55
91
转载 TypeError: cannot use a string pattern on a bytes-like object
TypeError: cannot use a string pattern on a bytes-like objectpython3中Unicode字符串是默认格式(就是str类型),ASCII编码的字符串(就是bytes类型,bytes类型是包含字节值,其实不算是字符串,python3还有bytearray字节数组类型)要在前面加操作符b或B;python2中则是相反的,ASCII编码字符串是默认,Unicode字符串要在前面加操作符u或U解决方案import chardet #需要导入这个
2021-05-11 22:37:15
266
原创 KeyError: ‘[1 2] not found in axis‘
问题来源因为要删除一二行数据,索引出现问题,见下图可解释。解决方案1:修改索引,见下图2:见下图
2021-03-06 22:56:35
5418
1
原创 爬取华为手机数据(六)
所用软件我发现这个工具对于爬取测试是不错的,相比于Pycharm而言,工具的选择也是很重要的,合作共赢。参考的学习来源参考B站上的https://www.bilibili.com/video/BV1qp4y1X7yX?t=2198,学习效率更好一点。(嘿嘿,在人家辛苦的创作获取了知识,必须推广一波)代码就不详细解释,多练很重要。爬爬爬(我的代码是在)到达指定页面,手动登录吧(我的淘宝必须得扫码登录)from selenium import webdriverurl = 'https:
2021-03-02 23:28:08
1195
1
原创 爬虫(五)
这个小箭头,点击你想要看的位置,就会跳到你想要的标签。根据下图可以写出xpath,//*[@id=“primaryChannelMenu”]/span[3]/div/a/span/text()’,# 导入模块import requestsfrom lxml import etree# 指定urlurl = 'https://www.bilibili.com/'# 伪装头header = { 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; W
2021-03-02 23:27:51
138
原创 模拟随机游走轨迹
import matplotlib.pyplot as pltimport numpy as np#游走步数steps= 100#2*steps的数组b = np.random.randint(0,2,size=(2,steps))#where函数实现数组元素的条件的赋值a = np.where(b>0,1,-1)#按行累计求和position = a.cumsum(axis=1)x = position[0]y = position[1]#折线图plt.plot(x,
2021-03-02 17:39:54
968
原创 Plotly的简介及一个基础案例分享(一)
Plotly简介plotly是基于Javascript的绘图库,所以其绘图结果可以与Web应用无缝集成。(更详细的转度娘)基础案例import plotly as py#每个绘图对象都由plotly模块库的graph_objsde的子模块Scatter对象定义import plotly.graph_objs as pygo#定义一个变量,用于保存绘图数据#plotly一般称一个绘图图像为tracetrace0 = pygo.Scatter( #x,y的坐标 x=[1,
2021-01-21 13:50:52
530
原创 条形图与直方图
参考来源是在B站上学习的:(有兴趣的直接转)https://www.bilibili.com/video/BV1E4411B7ef?p=1,这边仅仅展示一下:数据可视化展示各地区酒店数量各地区酒店平均值各地区酒店价格等级堆积图酒店评分直方图...
2021-01-21 11:45:46
355
原创 将数据存入MongoDB的简单示例
详细代码解释:import pymongoimport requestsimport time#1建立连接client = pymongo.MongoClient('localhost',27017)#2新建名为taobao的数据库taobao = client['taobao']#3新建名为search_result的表search_result = taobao['search_result']url = 'http://touch.dujia.qunar.com/depCitie
2021-01-16 21:07:13
1144
原创 mongodb的配置及在pycharm中MongoDB简单使用流程
下载MongoDB参考下面博客:https://blog.youkuaiyun.com/sliver_goup/article/details/112550424配置本地MongoDB每次启动都需要在CMD中配置,找到安装目录下的bin文件夹路径配置数据库路径,配置前要在某一个盘中新建文件夹:D:\data\dbmongod --dbpath D:\data\db再打开另外一个CMD,输入mongo;如图片所示即MongoDB正常启动在pycharm中安装Mongo Plugin在文件找到se
2021-01-15 14:08:44
3279
原创 SyntaxError: Non-UTF-8 code starting with ‘\xbd‘
遇到的问题SyntaxError: Non-UTF-8 code starting with ‘\xbd’ in file D:/py_project/pa_demo/pa_06.py on line 5, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details解决方案因为如果不加编码方式,在python文档中加中文注释的时候,会有报错;在刚开始加入:# encoding=gbk...
2021-01-15 13:12:05
2692
原创 mongodb下载
MongoDB的官网是:http://www.mongodb.org/ ,但有点蛮烦。所以:http://dl.mongodb.org/dl/win32/x86_64选择版本下载就行
2021-01-13 00:00:42
355
转载 爬虫(四)
简单解释url = http://www.win4000.com/zt/dongman.html没错,要对这个网址下手了首先导入我们的requests模块,先设好url和响应头信息。import requests# 指定第一个urlurl = 'http://www.win4000.com/zt/dongman.html'# 指定伪装头headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit
2021-01-12 17:14:37
382
1
原创 爬虫(三)
对一些名词的了解红色图框就是专门捕获动态响应数据的地方下面这个url,就是我们需要的功能的url。From Data,这个东西就是发送给服务器的参数爬有道翻译,熟悉流程# !/usr/bin/env python# _*_ coding:utf-8 -*-import requestsimport jsonclass translation(object): def __init__(self, word): self.url = 'http://fan
2021-01-12 17:12:32
125
转载 爬虫(二)
找到User-Agent指定url:url = ‘https://www.baidu.com/s?wd’+wd(要搜索的内容)在下图可看到user-agent爬取页面代码,有具体详解:import requests#常用请求头信息#User-Agent:请求载体的身份标识(伪装身份的道具)#Connection:请求完毕后,是断开连接还是保持连接header={ 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWe
2021-01-12 17:06:19
113
原创 爬虫(一)
爬虫分类抓取数据的范围分类全网爬虫:用于抓取整个互联网的数据,主要用于搜索引擎;站内爬虫:抓取站内的网络资源,主要用于企业内部搜索引擎的数据源;定向爬虫:只关心特定的数据,应用相当广泛。抓取的内容与方式分类网页文本爬虫图像爬虫JS爬虫异步数据爬虫处理验证码登陆的爬虫抓取其他的爬虫编写第一个网络爬虫#引入模块import requests#要爬取的链接,指定urlurl = 'https://www.baidu.com/'#发出请求(get方法会返回一个响应对象)respo
2021-01-12 17:04:28
122
原创 Note: you may need to restart the kernel to use updated packages.(升级库)
Note: you may need to restart the kernel to use updated packages.这个问题其实就是需要你把所需要的库升级一下子,更新到最新版本,旧版本与代码用到的库版本冲突,升级一下就OK。pip install --upgrade 库名
2021-01-11 21:59:31
88348
14
原创 职工信息管理系统(python,思维清晰,易于理解)
实现功能:1.添加职工数据2.显示职工数据3.查询职工数据4.修改职工数据5.删除职工数据6.保存职工数据7.排序职工数据8.统计职工工资数据9.退出各个功能所需函数1.添加职工数据函数#添加函数def add(): # 接收用户收入 id = input('请输入职工号') name = input('请输入姓名') sex = input('请输入性别') age = input('请输入年龄') education = inp
2021-01-11 18:50:20
1311
原创 Ubuntu版本下载及安装步骤
下载Ubuntu版本下载你所需要的版本http://mirrors.163.com/ubuntu-releases/安装步骤打开VM,新建虚拟机找到自己的镜像编辑自己的个性LINUX编辑自己的路径与名称按照自己的想法分成多个文件还是单个文件,分成多个文件按自己的想法分就行,都是很简单的.按完成过一会就会安装完成...
2021-01-11 18:48:41
433
原创 django.db.utils.OperationalError: no such table: django_session
遇到的问题django.db.utils.OperationalError: no such table: django_session解决方案进入自己所建的项目控制台,如下图:两行命令简单有效:python manage.py makemigrationspython manage.py migrate
2021-01-03 16:29:54
844
原创 Can‘t connect to MySQL server on ‘localhost‘ (10061)
MySQL忘记密码修改第一步net stop mysqlj就显示无效结果又遇到登不了MYSQL:Can’t connect to MySQL server on ‘localhost’ (10061)首先:mysqld --install然后又net start mysql遇到无法启动输入命令:mysqld --initialize-insecure如下启动成功:显示这样就OK下面紧接着修改密码;进入mysql数据库:use mysql输入命令:update mysql.u
2020-12-30 19:26:17
103
原创 数据储存(三:将JSON字符串转换为XML字符串)
将JSON字符串转换为XML字符串将JSON字符串转换为XML字符串需要做一下中转,先转换为字典,再使用dicttoxml模块中的dicttoxml函数转换为XML字符串。import jsonimport dicttoxmlf = open('files/products.json','r',encoding='utf-8')jsonStr = f.read()#将JSON字符串转换成字典d = json.loads(jsonStr)print(d)#将字典转换成XML字符串xml
2020-12-30 00:02:27
515
1
原创 数据储存(二:处理JSON格式的数据)
处理JSON格式的数据JSON:一种与开发语言无关的、轻量级的数据存储格式,全称JavaScript Object NotationJSON格式要比XML格式更轻量,可以保存数组与对象,JSON数组用一对中括号括起来,JSON对象用大括号括起来。每一个元素的类型都是一个对象。JSON字符串与字典互相转换将字典转换为JSON字符串需要使用json模块的humps函数,该函数需要将字典通过参数传入,然后返回与字典对应的json字符串;将JSON字符串转换为字典有两种方法:(1)使用json模块的lo
2020-12-29 23:45:50
281
原创 数据储存(一:处理XML格式的数据)
处理XML格式的数据可扩展标记语言(XML;标准通用标记语言的子集)是一种简单的数据存储语言。生成xml文件的方式有很多,可以按字符串方式生成xml文件,也可以按其他方式生成文件。读取与搜索XML文件要在当前目录下建立一个files目录,并建立一个products.xml文件,然后输入如下的内容:读取xml文件需要导入xml.etree…ElementTree模块,并通过模块的parse函数读取xml文件from xml.etree.ElementTree import parsedoc =
2020-12-29 13:49:29
639
1
原创 No module named ‘execjs‘解决方案
遇到的问题ModuleNotFoundError: No module named ‘execjs’解决方案网络爬虫难免会遇到JS加密,execjs是python很好的一个执行js的工具,下载这个库pip install pyExecJs。
2020-12-24 10:08:57
11453
4
原创 C语言的计算器
C语言的计算器开发软件Visual Studio 2017代码如下:#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <stdio.h>#include <math.h>#include <malloc.h>void jingtailianbiao();void dongtailianbiao();int stu_num;#define LEN sizeof(str
2020-12-18 22:20:58
439
原创 pycharm中第三方库的升级
一般方法就是如下图这样操作,点击4一行的箭头所指,出现upgrade如果升级pip报错:AttributeError: ‘NoneType’ object has no attribute 'bytes’解决方案:easy_install -U pip大家也可以参考:https://blog.youkuaiyun.com/diaoling1990/article/details/84594192...
2020-12-17 18:31:34
1195
原创 汉语拼音学习机(Flask,详细代码,帮助学习)
汉语拼音学习机这个汉语拼音学习机的界面:开发软件Pycharm代码如下:import tkinterimport tkinter.scrolledtextimport tkinter.messageboxfrom pypinyin.phrases_dict import phrases_dictfrom pypinyin.pinyin_dict import pinyin_dictroot = tkinter.Tk()root.geometry("700x400+200+200
2020-12-17 17:40:33
380
原创 致博客人的一份信
初心得守我觉得大家第一次在优快云上写博客的初心是很好的,很多博客人应该都有这样的想法:1:我自己写的博客,对别人有帮助,让更少的人入坑。2:自己写的博客也利于自己自己思想的总结,作为一个技术人,勤于总结是非常好i的,不用的知识再次开启时,打开自己的博客,就可以直接上手。而不善于总结的,通常会重新找资料复习。3:可能也可以满足自己的一点小虚荣;服务意识,守得心中一方净土。4:构建一个良好的生态环境。少数博客人的毛病优快云上的大部分应该是技术人,作为一个技术人,对待事物的态度应该是严谨的,成熟
2020-12-17 14:46:32
112
1
原创 Python调用API打造一个语音合成系统(百度智能云)
语音合成步骤申请一个百度智能云账号使用Python开发一款智能语音合成系统,所以需要Python SDK进去可以看到它的使用说明创建一个应用下面就显示你创建成功创建后按我这样申请免费额度这样就可以获得三个重要的参数APP_ID:应用idAPI_KEY:应用钥匙SECRET_KEY:安全码所用软件Pycharm2019.3下载和配置百度语音客户端1:下载百度Python apipip install baidu-aip2:配置百度语音客户端,具体步骤如下:A:
2020-12-17 12:25:22
1006
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人