原创 【重要記錄】關於Ubuntu多個版本系統屏幕閃爍亮線的問題

電腦配置 戴爾遊匣G3pro筆記本(購買時間2020.3.10),顯卡爲RTX2060,CPU爲i7九代處理器,144HZ刷新率,電腦自帶Win10系統,硬盤爲512SSD+1T機械。 問題描述 (1)用官方Ubuntu製作U盤啓

原创 【圖表示學習算法系列】一:GraphSAGE-歸納式圖表示學習算法

論文題目:Inductive Representation Learning on Large Graphs 論文鏈接:https://arxiv.org/pdf/1706.02216.pdf 論文發表在NIPS2017 0.

原创 【圖表示學習算法系列】二:NGCF-圖結構上協同過濾(1)

0.摘要 現有的一些算法存在的缺點是沒有對隱藏在用戶(user)和樣本(item)直接的交互信息進行學習編碼,沒有將其融入到嵌入向量的學習過程。文章中將這種交互信息稱爲collaborative signal(而這個東西可以理解爲

原创 【PyG學習入門】一:入門使用

簡介 首先說一下這個東西,全名是PyTorch-Geometric,是一個PyTorch基礎上的一個庫,專門用於圖形式的數據,可以加速圖學習算法的計算過程,比如稀疏化的圖等。在學習PyG的各個大的分支之前,先看一下官方文檔給出的學

原创 【PyG進階學習】一:AGNN算法

一:簡介 算法全名:Attention-based Graph Neural Network for Semi-supervised Learning 論文鏈接:https://arxiv.org/abs/1803.03735

原创 【PyG入門學習】四:構建自己的數據集

1.簡介 雖然Pytorch-Geometric提供了很多官方數據集,但是當需要構建自己的數據集的時候,就需要對如何使用dataset基類構造自己的數據集有所瞭解。庫中提供了兩個構建數據集的基類:torch_geometric.d

原创 【PyG學習入門】二:入門時遇到的問題

【PyG學習入門】一:入門使用 在上一篇的介紹中,主要講了Pytorch-Geometric的五個基礎用例,但是其中存在一些問題還沒有解決,下面開始一一解決,本文的重點是如何手動加載PyG的數據集。 1.關於創建Data實例時,維

原创 【PyG入門學習】三:信息傳遞機制

1.理論基礎 將普通的卷積過程推廣到非規則數據領域一般是通過鄰域聚合或者信息傳遞機制。xi(k−1)∈RFx^{(k-1)}_i∈R^Fxi(k−1)​∈RF表示在第k-1層節點i的節點特徵,ej,i∈RDe_{j,i}∈R^De

原创 【源碼閱讀系列】一:GraphSAGE代碼閱讀(1)

0.前言 昨天發了一篇關於GraphSAGE論文的大致講解,今天對源碼進行部分解析,源碼鏈接。作者最原始的訓練代碼是Tensorflow版本的,這是一個PyTorch版本的,恰好最近學習PyTorch,同時也有一段時間不用Tens

原创 【技巧】將海康威視SDK編譯爲python鏈接庫

1 安裝code::blocks和swig 2 使用swig生成接口 2.1 下載opencv-swig接口文件 2.2 將下面三個文件與接口文件夾的lib文件夾下的文件放在一起 2.3 生成CXX文件 3 編譯動態鏈接

原创 【Caffe】Linux配置Pycaffe

1.caffe源碼 使用git命令將github上caffe最新的代碼下載下來。 (1)安裝git: sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sud

原创 【NCNN】第一講:NCNN在CMakeLists中的配置

直接上代碼 # 設置cmake版本,如果cmake版本過高,可能會出現錯誤 cmake_minimum_required(VERSION 3.5.1) project(NCNN_test) # 設置C++編譯版本 set(CMA

原创 【Linux技術】使用SSH進行文件傳輸

在linux下面使用scp命令進行文件傳輸。 1.從遠程電腦下載文件到本地 scp username@serverIP:/path /path/local 2.向遠程電腦上傳文件 scp /path/local username@

原创 【Numpy使用】numpy中的副本與視圖

對於numpy中的array進行操作的時候,可以三種複製方式。 1.淺拷貝 2.視圖方式(view) 3.深拷貝(copy) 1.淺拷貝 直接進行賦值的方式,沒有新對象的構造,兩次創建的變量是指向相同的內存區域的。 import nu

原创 【C++】測試時間

爲了精準的獲取程序塊的運行時間,使用sys/time.h進行時間測試。 struct timeval start; struct timeval end; unsigned long Time = 0; gettimeofday(&