跳出公式,看清全局,图神经网络(GCN)原理详解 本文转载自公众号:SimpleAI。图的结构一般来说是十分不规则的,可以认为是无限维的一种数据,所以它没有平移不变性。每一个节点的周围结构可能都是独一无二的,这种结构的数据,就让传统的CNN、RNN瞬间失效。所以很多学者从上个世纪就开始研究怎么处理这类数据了。这里涌现出了很多方法,例如GNN、DeepWalk、node2vec等等,GCN只是其中一种。GCN,图卷积神经网络,实际上跟CNN的作用一样,就是一个特征提取器,只不过它的对象是图数据。GCN精妙地设计了一种从图数据中提取特征的方法,从而让我
MongoDB:对聚合的结果进行条件查询 在python中进行聚合后,对结果想根据某个字段来查询对应的value,总是报关于CommandCursor的错误,之后选择转换成list类型进行查询:user_list = collection_test.aggregate([{"$group":{"_id":"$name"}}]) #查询所有用户的nameuser_list = list(user_list)user_num = collection_test.aggregate(pipeline=[{"$group":{"_id":"$
MongoDB:模糊查询、数量、结果插入新表、重复字段 模糊查询:body中包含:db.getCollection('test').find({body:{$regex: /骗子/}})body或title中包含:db.getCollection('test').find({$or:[{body:{$regex: /骗子/}},{title:{$regex: /骗子/}}]})想继续查符合这些条件的一共有多少条数据直接在后面.count(),就行了,适合数据量不太大的把,我的数据量非常大,会卡死,要在python里查:
RNN与LSTM入门学习 循环神经网络 RNN(recurrent neural network)特点:RNN对具有序列特性的数据非常有效 能挖掘数据中的时许信息及语义信息 序列特性:符合时间顺序、逻辑顺序或其他顺序的。如:人的语言、语音、股票结构:如果先不看W,展开,图就变成了 全连接神经网络结构:X是某个字或词的特征向量,作为输入层。上图是三维向量U是输入层到隐藏层的参数矩阵。上图其维度是3x4S是隐藏层的向量。上图维度是4V是隐藏层到输出层的参数矩阵。上图是4x2O是...
学习opencv-python3图像处理 颜色空间转换转换颜色空间要用到的函数是:cv2.cvtColor(input_image ,flag),其中 flag就是转换类型。对于 BGR↔Gray 的转换,我们要使用的 flag 就是 cv2.COLOR_BGR2GRAY。同样对于 BGR↔HSV 的转换,我们用的 flag 就是 cv2.COLOR_BGR2HSV。物体跟踪知道如何从BGR转换到HSV,可以用来提取带...
学习opencv-python记录2图像的基操 在之前的学习中一直都没怎么搞清楚灰度值和通道的概念,刚才偶然找到了一篇:https://blog.csdn.net/silence2015/article/details/53789748获取并修改像素值img = cv2.imread('IMG3.jpg')px = img[100, 100] # 获取某个点的像素值print(px)blue = img[100,100,0] ...
学习opencv-python记录1:画图 首先要import cv2读入图像使用函数 cv2.imread(filename, flag=None) 读入图像。cv2.IMREAD_COLOR:读入一副彩色图像。图像的透明度会被忽略,这是默认参数。 cv2.IMREAD_GRAYSCALE:以灰度模式读入图像 cv2.IMREAD_UNCHANGED:读入一幅图像,并且包括图像的 alpha 通道img = cv...
PIL的ImageEnhance模块 所有增强类都实现了一个通用接口,包含一个方法:.. py:method:: enhance(factor)返回增强的图像。控制增强的浮点值。因子1.0总是返回原始图像的副本,较低的因子意味着较少的颜色(亮度,对比度等),而较高的值则更多。此值没有限制。ImageEnhance.Color(img)调整图像色彩平衡。此类可用于调整图像的色彩平衡,方式类似于彩色电视机上的控件。增强...
PIL的ImageDraw模块功能 该ImageDraw模块为Image对象提供简单的2D图形。可以使用此模块创建新图像,注释或润饰现有图像,以及动态生成图形以供Web使用。概念坐标图形界面使用与PIL本身相同的坐标系,左上角有(0,0)。在图像边界之外绘制的任何像素都将被丢弃。颜色要指定颜色,你可以使用数字或元组就像你在使用PIL.Image.new()或PIL.Image.Image.putpixel()...
PIL的ImageChops模块功能 ImageChops模块包含许多算术图像操作,称为通道操作(“chops”)。这些可用于各种目的,包括特殊效果,图像合成,算法绘画等。首先在使用前要From PIL import ImageChopsImageChops.add(img1, img2, scale = 1.0, offset = 0)添加两个图像,按比例划分结果并添加偏移量。如果省略,则缩放默认为1.0,偏移为0.0。...
PIL库image模块的各方法 学习自官方文档Image.blend(im1, im2, alpha)im1- 第一张图片。 im2- 第二张图片。必须与第一张图像具有相同的模式和大小。 alpha- 透明度变量。如果alpha为0.0,则返回第一张图像的副本。如果alpha为1.0,则返回第二个图像的副本。alpha值没有限制。如有必要,剪切结果以适应允许的输出范围。对alpha变量的值无限制。im1 =...
用PIL做随机验证码 from PIL import Image, ImageDraw, ImageFont, ImageFilterimport randomdef rndChar(): ran_num = str(random.randint(0,9)) # 随机数字 ran_low = chr(random.randint(97,122)) # 随机小写字母 ran_up = ch...
学习PIL图像处理库 学习自pillow官方文档读取存储操作首先要将图片放在和py文件的同一个目录下from PIL import Imageim = Image.open('timg.jpg') # 打开im.save('sharp.jpg','jpeg') # 存储,若未指定格式,库使用文件扩展名来发现要使用的文件存储格式。im.show() # 展示图片缩略图缩放一半:w, h...
Python中使用类 创建一个类:class Employee: empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def display_count(self): ...
Python3语法学习小记 基础语法:1.可以使用斜杠( \)将一行的语句分为多行显示,例如:z = 100 + \ 20语句中包含[], {} 或 () 括号就不需要使用多行连接符。2.单引号、多引号都可以使用,但是要注意前后对应,不能混搭。三引号(''' or """)可用来做多行注释,也可用来表示跨多行段落。y = '''home is in sy'''变量类型Python中...
中序线索化二叉树 //线索二叉树#include <iostream>using namespace std;typedef enum PointerTag{Link,Thread};/*Link:指向左右孩子,表示当前节点的左指针或右指针指向对应的左或右孩子 Thread:指向前驱后继线索,表示当前节点的左指针或右指针指向对应的前驱或后继*/typedef struct BiTNode...
先序、中序、后序遍历二叉树 //遍历二叉树#include <iostream>using namespace std;//二叉树的二叉链表结构,就是二叉树的存储结构,1个数据域,2个指针域(指向左右孩子)typedef struct BiTNode{ char data; struct BiTNode *lchild, *rchild;}BiTNode,*BiTree;//二叉...
delphi 简单界面设计总结 panel控件:相当于一个容器,可将其他控件放在它上面。更改它的Align属性,可自动使其处于界面的上下左右中位置,且鼠标拖动后不会改变其位置。Color可改变panel的颜色。也可直接设置其RGB:Panel.Color:=RGB(200,200,200);BevelOuter属性设置成bvNone可去掉panel的边框。pageControl控件:在panel上放...