原创 社區發現之譜聚類算法的實現

#譜聚類算法實現 #1、計算距離矩陣(歐氏距離,作爲相似度矩陣) #2、利用KNN計算鄰接矩陣A #3、由鄰接矩陣計算都矩陣D和拉普拉斯矩陣L #4、標準化拉普拉斯矩陣 #5、對拉普拉斯矩陣進行特徵值分解得到特徵向量 #6、對特徵向量

原创 windows10 64位+python3.6環境下安裝pytorch cpu版本教程記錄

一、首先下載安裝anaconda,這裏不多說,網上教程很多 二、換源,將pytorch換成清華的鏡像,當然也可以是中科大等別的源,加快下載速度        鏡像的網址爲鏡像 conda config --add channels ht

原创 DGL系列之(二):使用DGL實現GCN

import dgl import dgl.function as fn import torch as th import torch.nn as nn import torch.nn.functional as F from dgl

原创 pytorch系列(五):批訓練的數據劃分

import torch import torch.utils.data as Data#導入pytorch的數據處理模塊 #DataLoader是一種處理數據的工具,能夠自動處理tensor形式的數據,訓練過程中能更好的迭代數據

原创 word2vec中的skip-gram模型詳解與代碼實現(文末附源碼)

一、模型效果         給定一個句子,如“I love you very much”。假設中心詞是love,通過這個模型可以輸出"love"這個單詞的上下文"I"和"you"的概率,當然這個上下文的窗口是可以自己指定的;      

原创 pytorch系列(四):模型的保存和提取

import torch import torch.nn.functional as f #構造假數據 # x=torch.squeeze(torch.linspace(-1,1,100))#shape爲[100]的數組 x=torc

原创 pytorch系列(1):簡單迴歸算法實現

import torch import matplotlib.pyplot as plt #torch.unsqueeze()度擴充,將1*100的tensor變爲100*1的維度,作爲完整數據集一次性餵給網絡 還有squeeze

原创 基於內在非負性的矩陣分解模型(INLF)

今天寫的是2018年發表在IEEE transactions上的一篇關於矩陣分解的論文。文章鏈接如下: 一種非負性矩陣分解模型(INLF) 先上文章的思維導圖,除了模型的數學推導部分,其餘的重點都囊括在內了。 1、該文章的主要創新點是引

原创 Dgl+Pytorch實現節點分類

import dgl import numpy as np def build_karate_club_graph(): # All 78 edges are stored in two numpy arrays. One

原创 pytorch--圖像處理

#導入模塊 import torch import torchvision#數據集庫 import torchvision.transforms as transforms #數據集加載模塊 transform=transforms.

原创 pytorch神經網絡

import torch.nn as nn import torch import torch.nn.functional as F #定義網絡模塊 主要包括初始化、前向傳播、數據維度處理 class Net(nn.Module):

原创 DGL工具系列(一):用DGL實現pageRank算法

import networkx as nx import matplotlib.pyplot as plt import torch import dgl N=6#100個節點 DAMP=0.85#阻尼係數 K=10#迭代次數 g=

原创 pytorch系列(六):各種優化器的性能比較

import torch import torch.utils.data as Data import torch.nn.functional as f import matplotlib.pyplot as plt #指定超參數 L

原创 pytorch系列(三):快速搭建網絡結構

import torch import torch.nn.functional as f #定義一個calss類繼承pytouch class Net(torch.nn.Module): #初始化函數 def __in

原创 pytorch系列(七):CNN實現數字圖像分類

import torch import torchvision#包含一些數據集,像如mnist import torch.utils.data as Data import torch.nn as nn import matplotl