自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

原创 【补充】图神经网络前传——PageRank

对于任何一个网页,都可以给出网页的重要度,给每个网页重要度打分,高分的靠前。(这个参考资料考虑之后去自己看看)把互联网用图来表示,每一个网页就是一个节点,网页之间的引用(放一个超链接,比如)就是边。不过现在可能这样就不太方便了,因为现在的网页是可以随时生成的(比如支付成功页面),同时还有无法触达的部分(比如朋友圈、聊天记录),都不是爬虫可以爬到的。PageRank把互联网当作一个整体,认为网页间存在关联。

2024-05-10 09:18:02 448

原创 【intro】Graph Isomorphism Network(GIN)

图神经网络(gnn)是一种有效的图表示学习框架。gnn采用邻域聚合方案,通过递归聚合和变换相邻节点的表示向量来计算节点的表示向量。已经提出了许多GNN变体,并在节点和图分类任务上取得了最先进的结果。然而,尽管gnn彻底改变了图表示学习,但人们对其表示特性和局限性的理解有限。->一个理论框架,用来分析GNN捕获不同图结构的能力。

2024-05-09 11:44:42 474

原创 【intro】GraphSAGE

大图中节点的低维embedding已经被证明在各种预测任务中非常有用,然而,大多数现有的方法要求在embedding训练期间图中的所有节点都存在;这些先前的方法属于直推式(transductive),不能自然地推广到看不见的节点。这里我们介绍GraphSAGE,一个通用的归纳式(inductive)框架,它利用节点特征信息(例如,文本属性)来有效地为以前未见过的数据生成节点embedding。

2024-05-08 14:13:45 790

原创 【intro】图注意力网络(GAT)

GAT,作用于图结构数据,采用masked self-attention layers来弥补之前图卷积或类似图卷积方法的缺点。通过堆叠layers,让节点可以添加其邻居的特征,我们就可以给不同的邻居节点不同的权重,而这一步操作不需要使用任何昂贵的矩阵计算(比如求逆矩阵),也不需要依赖对图结构的了解。可以很容易地应用于inductive,transductive 问题(归纳、直推)。

2024-05-08 05:45:00 1547

原创 【intro】图卷积神经网络(GCN)-续

卷积神经网络也可以被看作是一个图神经网络。每个像素都有自己的邻居,比如上图最中间的1有8个邻居,CNN其实就是对这个8-邻域的信息进行汇总区别在于CNN中,卷积核是需要学习的,但是在GCN中,是由normalized adjacency matrix预定义好的(不用学)并且CNN不能调换像素位置。

2024-05-06 15:59:30 756

原创 【intro】图卷积神经网络(GCN)

id- 每个sample对应的随机标识符seq_scored- (68 in Train and Public Test, 91 in Private Test)int,表示使用预测值进行评分时所使用的位置数。这应该与reactivity、deg_*和*_error_*列的长度相匹配。用于Private Test的分子将比Train和Public Test数据中的分子长,因此此向量的大小将不同。seq_length。

2024-05-05 19:54:51 735

原创 【补充】图神经网络前传——图论

如上图,简单图G的顶点集合为V(G),{u, v, w, z},边的集合为E(G),包含:uv, uw, vw, wz在任何简单图中,最多有一条边连接给定的一对顶点。简单图的很多结论可以推广到更general的图中(即使加上环和多重边)图:其中V表示顶点的集合,E是未排序的顶点对的集合,E中的元素即为边。相邻(adjacent):假设u v是图的两个顶点,若有,则称u v是相邻的,即是图G中的一条边,称u为v的邻居(neighbour)。关联(incident):若顶点v和边e的关系为。

2024-04-30 18:11:33 1331

原创 Graph Neural Networks(GNN)学习笔记

edgesnodes).图是表现实体(顶点)之间的一些关系(边)顶点可以用embedding(就是一条向量)来表示其中的一些属性边也可以用embedding来表示,边的长度(指向量的长度)可以和顶点的长度不一样全局的信息也可以用embedding来表示(长度也可以不一样)核心->如何把我们想要的信息,表示成这些向量,以及这些向量是否能通过数据来学到有向图&无向图。

2024-04-28 15:48:49 794

原创 Transformer 代码补充

本文是对以及的补充,是对相关代码的理解。先说个题外话,在之前李宏毅老师的课程中提到multi-head attention是把得到的qkv分别乘上不同的矩阵,得到更多的qkv。实际上,这里采用的方法是直接截取,比如这里有两个头,那么q^i就被分成两部分q^{i,1}和q^{i,2}。在中有解释,也推荐。

2024-01-30 21:56:36 976

原创 【李宏毅机器学习】Transformer 内容补充

发现一个奇怪的地方,如果直接看ML/DL的课程的话,有很多都是不完整的。开始思考是不是要科学上网。本文用作的补充内容,因为发现如果实操还是有不能理解的地方,所以准备看看宝可梦老师怎么说×。

2024-01-28 12:26:16 1126 1

原创 【百面机器学习】读书笔记(一)

感觉这里书给的不怎么样orz。

2024-01-22 18:44:45 504

原创 KAGGLE · GETTING STARTED CODE COMPETITION 图像风格迁移 示例代码阅读

将真实图像比作1的矩阵,将假图像比作0的矩阵。完美的discriminator将为真实图像输出所有的1,为假图像输出所有的0。discriminator损耗输出实际损耗和生成损耗的平均值。计算真实标签和预测标签之间的交叉熵损失。将这种交叉熵损失用于二值(0或1)分类应用程序。TF2.0—tf.keras.losses.BinaryCrossentropy-CSDN博客tf.keras.losses.BinaryCrossentropy函数-CSDN博客这里延伸一下:为什么分类要用交叉熵而不用MSE。

2024-01-21 17:57:56 813

原创 李宏毅 Generative Adversarial Network(GAN)生成对抗网络

machine learning就是去找一个函数,input一个东西,output另一个东西。如果是regression task,就output一个数值,如果是classification task,就是output一个class。如果我们遇到的问题是一个更复杂的问题,不是output一个数值/class,可能是一个sequence、matrix、graph、tree。这个task就是structured learning。

2024-01-21 10:53:58 1150

原创 PyTorch Tutorial 2.0

这里是对于的补充,但是与其相关的NLP内容无关,只是一些基础的PyTorch用法的记录,主要目的是能够自己生成一些模拟的数据集。先介绍随机数的目的是因为based on随机数方法。当然在看随机数的方法的时候,觉得也有必要对统计学方法进行一个总结,也许在不久的将来吧:))

2024-01-16 18:12:54 1108 1

原创 Intro project based on BERT

BERT,其实就是Transformer中的encoder。是语言模型的变形。一起入门语言模型(Language Models) - 知乎 (zhihu.com)(在之前NLP的部分其实就提到的语言模型,让我盲答的话我会举例描述这就像已知我说了某个词A,那么我下一个说词B的概率,这种感觉就很类似我们手机上的输入法,输入一个词之后会给出联想词,点击之后又会给出新的联想)---以下为引用---什么是语言模型呢?对于任意的词序列,它能够计算出这个序列是一句话的概率。

2024-01-10 17:43:16 1051

原创 BERT Intro

BERTBEncoderRTransformers(transformer这个模型的双向的编码器表示,注意到这里和标题内容是不一样的,很可能这个名字是凑出来的(李宏毅在NLP课程中提过这个,表示就是凑出来的,吐槽说论文也喜欢蹭热点,比如有些用三个动词,比如xxx is all you need这样,还举例说后面的其他模型也凑热闹,硬用芝麻街里的人名凑),这篇论文的想法基于一个重要的工作ELMo(这是一个基于RNN的架构),来自于芝麻街的人物)。

2024-01-09 19:13:09 1100

原创 Transformer - Attention is all you need 论文阅读

在主流的序列转录模型中,主要是依赖循环或者卷积神经网络,一般是使用encoder和decoder的架构,在一些性能最好的模型中,通常也会在encoder和ecoder之间使用一个称为attention mechanism(注意力机制)这篇文章主要是要做序列到序列的生成,采用一个新的简单的网络结构,仅仅依赖注意力机制,而完全没有采用之前的循环或者卷积。作者做了两个翻译的任务,显示模型的性可以并行,并且所需要训练的时间更短。2 个机器翻译任务的实验结果英 - 德:比当时最好的结果提高了2个BLEU。

2024-01-07 19:03:39 1242

原创 PyTorch Tutorial

kernelreturn xprint(net)简单解释一下,这是一个简单的卷积神经网络,首先x是一个二维的Tensor(比如图像),这个图像的channel是1(可能是黑白的,当然也可能是彩色图像但是只使用其中的某个通道),对这个Tensor使用6个kernel大小为5*5,步长为1,padding为0的卷积(使用6个就代表输出会有6个channel),然后接入ReLU(激活函数,提供非线性),接着是max pooling(2*2,stride=kernel size=2)

2024-01-06 21:32:45 1154

原创 ResNet论文阅读和简单实现

让我们先把H(x)看做是由几个堆叠的层拟合的潜在映射(这里的几个不一定指的是整个网络),那么此时x表示的就是这些层中第一层的输入。F(x, {W_i}):学到的residual mapping(我们最后想得到的是H(x),但是这里学到的是F(x, {W_i}),也就是H(x) - x,但是没有关系,我们最后输出的是F(x, {W_i}) + x,也就是H(x) - x + x,这种思路很像小时候做那种数列找规律求和,虽然直接算很难算,但是可以加上一项之后先算出来结果,最后再把加上来的项去掉)

2024-01-03 23:21:43 1060

原创 李宏毅 自然语言处理(Voice Conversion) 笔记

patcher也是一个model,吃的input和decoder一样(content encoder的输出+speaker encoder的输出),decoder得到一段声音信号,patcher也产生一段声音信号,这一段声音信号会加到decoder产生的声音信号上,所以这个patcher的作用是打补丁。同一句话,不同人说的效果是不一样的;这里vocoder可以采用传统的信号处理的方法(不见得能得到好的结果,我们在听合成的时候听到的那种假假的声音往往就是这里的问题),也可以用DL。->加一些额外的东西。

2023-12-31 16:56:11 1290

原创 李宏毅 自然语言处理(Speech Recognition) 笔记

从Ng那里跑路来学NLP了,之前其实ML入门听的就是宝可梦捕获大师(×)的课,目前计划是,本博文作为上面链接所示课程的笔记记录。听完之后会找个项目练一练,然后去听一些更新的技术的介绍,再找个项目练一练。

2023-12-31 10:43:27 1263

原创 吴恩达深度学习intuition

常见的方法就L1和L2,具体可以参考LASSO regression,Ridge regression。前者会将权重中的部分打压的很厉害,接近0。Ng提出,很多人认为采用L1 regularization可以减少权重矩阵中需要储存的数据,这样可以节约存储空间,但实际上并没有明显区别。here是一种初始化方法。,采用高斯分布去分配weights。对于每一层,我们希望方差保持不变。这有助于我们防止explode/vanish。换句话说,我们需要初始化权重,使x和y的方差保持不变。

2023-12-20 21:51:13 748

原创 Linear Discriminant Analysis (LDA)

LDA主要用来降维和分类,其逻辑是以已有的类别标签为依据,寻找特征的线性组合,这一线性组合刚好可以区分两个或多个类,从而达到将数据投射到低维空间,并保留尽可能多的信息的目的,本质上就是线性变换。LDA和FDA是一个东西,因为是Fisher这个人搞出来的,因此会看到两个名字混用。这里记录一下sklearn给的示例代码,以及一些相关的笔记。去年上课的时候老师简要提到过,但是当时笔记太简略了orz。LDA和PCA都可以用来降维,但是两者本质不同。

2023-04-05 08:29:02 582

原创 24. Swap Nodes in Pairs (Python)

MediumGiven alinked list, swap every two adjacent nodes and return its head. You must solve the problem withoutmodifying the values in the list's nodes (i.e., only nodes themselves may be changed.)Example 1:Input: head = [1,2,3,4]Output: [2...

2022-01-05 04:48:18 194

原创 807. Max Increase to Keep City Skyline (Python)

MediumThere is a city composed ofn x nblocks, where each block contains a single building shaped like a vertical square prism. You are given a0-indexedn x ninteger matrixgridwheregrid[r][c]represents theheightof the building located in the b...

2021-12-30 02:56:45 555

原创 Google Colab的使用

参考:https://www.jianshu.com/p/2cf00bb9db34?utm_source=oschina-app需要提前准备:1.科学上网工具2.一个谷歌账号(Google Colab和Google drive都是需要账号的)Google Colab网址:https://colab.research.google.com/notebooks/intro.ipynb#scrollTo=gJr_9dXGpJ05在注册账号的时候遇到了问题:Google账号注册中国大陆手机号

2021-04-14 20:52:05 6997 3

原创 win10系统安装Tensorflow2.1-CPU版本

参考:https://blog.csdn.net/loft_/article/details/105550596换回自己的笔记本得重新配置环境了,研究了一个星期,决定先看一下CPU的情况(毕竟GPU云服务器太贵了,先用CPU学一下,反正效果差不多……吧)----------------插一句题外话听说谷歌云服务器可以薅羊毛,薅羊毛爱好者正在思考好像需要visa卡?不知道MasterCard能不能用?----------------没有显卡,上淘宝溜了一圈,告辞!Anacond

2021-04-08 22:24:15 706

原创 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))

没想到换个地方配置环境还能解锁新的报错!不愧是你Anaconda!WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', timeout('_ssl.c:1074: The handshake operation timed out'))': /py

2021-04-08 21:11:39 33188

原创 tkinter 打包成exe可执行文件

参考:https://blog.csdn.net/weixin_42264901/article/details/82020845第一步,安装pyinstallerpy -m pip install pyinstaller或者第二步生成exepyinstaller -F CNN19.py注释:我的py名字叫CNN19(格式是pyinstaller -F py文件的名字.py)因为刚刚犯傻没看清楚路径,犯了个蠢以为是这个结果点开让我下载,下载完点开还让我

2021-03-29 15:16:50 1269

原创 Python 边缘检测

参考:https://blog.csdn.net/qq_34711208/article/details/81703341?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-0&spm=1001.2101.3001.4242https://blog.csdn.net/wugui1111/article/details/80706411?utm_medium=distribute.pc_relev

2021-03-29 11:34:54 336

原创 AttributeError: ‘Image‘ object has no attribute ‘shape‘

本来想实现打开文件之后,对文件进行加噪声的处理的,略略改了点之前的代码出了点问题(代码如下:import cv2import randomimport numpy as npfrom tkinter import *from tkinter import filedialogfrom PIL import Image, ImageTkimport oswindow = Tk()window.title("Open picture")def clicked(): file

2021-03-29 10:51:51 12764

原创 有关Python的图形化界面——tkinter

文档:https://docs.python.org/zh-cn/3/library/tkinter.htmlhttps://wiki.python.org/moin/TkInter文档中的代码:import tkinter as tkclass Application(tk.Frame): def __init__(self, master=None): super().__init__(master) self.master = master

2021-03-26 16:04:17 456 2

原创 记录毕业设计学习内容——目录

之前经历了种种狼狈的事,比如好不容易解决了本地装各种模块的问题,代码一跑,告诉我电脑没有GPU我:……?然后按照论文中提到的方法去学PyQt5,然后愣是没看懂designer转代码之后的操作……然后查到我得找个云服务器搭环境,恍惚中又回到了前几年被微信折磨的日子……因此还是决定新建一个文件夹记录一下毕设的时候学到的东西,也方便之后有人能有所启发吧(至少少走弯路)此处随时更新目录:...

2021-03-26 15:18:24 224 1

原创 panic: runtime error: invalid memory address or nil pointer dereference

在获取阿里语音合成的token的时候遇到如下问题:panic: runtime error: invalid memory address or nil pointer dereference[signal 0xc0000005 code=0x0 addr=0x40 pc=0xdbcc77]goroutine 1 [running]:main.Ali.AliSyn(0xc0001b80d0, 0x0, 0x0) D:/SOFTware/GoLand/GoProject/test.go:196

2021-03-23 09:50:30 24228

原创 Golang SHA256

参考:https://blog.csdn.net/The_Reader/article/details/84396340A)将上述参数按照appkey、time、secretsecret查询(opens new window)顺序拼接字符串;B)将A形成字符串获取SHA256摘要,形成一个64位的十六进制(字母大写)字符串,即为本次请求sign(签名)的值package mainimport ( "fmt" "time" "strconv" "crypto/sha256" ..

2021-03-19 09:24:42 2477

原创 有关阿里语音合成获取token的一些尝试

按照文档中关于token获取的响应参数 类型 说明 Token token对象 包含了具体的token值和有效期时间戳 Id String 本次请求分配的token值 ExpireTime Long token的有效期时间戳(单位:秒,例如1553825814换算为北京时间为:2019/3/29 10:16:54,即token在该时间之前有效。) Id为获取的token响应Body JSON字符串格式解析:{ "Nls

2021-03-17 14:18:20 993

原创 golang too many arguments to return

在获取百度语音合成的token的时候遇到的问题:代码参考:https://ai.baidu.com/forum/topic/show/497597报错信息如下:GOROOT=null #gosetupGOPATH=null #gosetupgo.exe build -i -o D:\SOFTware\GoLand\GoProject\go_build_GoProject_.exe . #gosetupgo build: -i flag is deprecated# _/D_/SOFTw

2021-03-16 16:32:02 5376

原创 Go语言学习

摘自Go语言结构|菜鸟教程Go 语言的基础组成有以下几个部分:包声明 引入包 函数 变量 语句 & 表达式 注释其中安装的时候测试的代码:package mainimport "fmt"func main() { /* 这是我的第一个简单的程序 */ fmt.Println("Hello, World!")} 第一行代码package main定义了包名。你必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main。pa..

2021-03-12 16:06:24 508

原创 Goland go: cannot find main module; see ‘go help modules‘

今天折腾半天安装goland参考:http://c.biancheng.net/view/6170.html不过激活码好像不work,就随意了,大不了回头再卸载安装一次,海王无所畏惧×在运行:package mainimport "fmt"func main() { /* 这是我的第一个简单的程序 */ fmt.Println("Hello, World!")}的时候报错:go: cannot find main module; see 'go help modu

2021-03-12 09:59:12 706

原创 百度语音合成测试

展示页面 https://ai.baidu.com/tech/speech/tts 文档 https://ai.baidu.com/ai-doc/SPEECH/Gk38y8lzk 第一步 准备工作按照:https://blog.csdn.net/prajna000/article/details/106308783?utm_medium=distribute.pc_relevant.none-task-blog-OP...

2021-03-11 10:35:58 1145 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除