原创 Python中下劃線的5種含義
本文介紹了Python中單下劃線和雙下劃線("dunder")的各種含義和命名約定,名稱修飾(name mangling)的工作原理,以及它如何影響你自己的Python類。 單下劃線和雙下劃線在Python變量和方法名稱中都各有其含義。有
原创 tf.argmax, tf.equal, tf.cast, tf.truncated_normal, tensorflow.placeholder的用法
1. tf.argmax()函數 tf.argmax可以認爲就是np.argmax。tensorflow使用numpy實現的這個API。 簡單的說,tf.argmax就是返回最大的那個數值所在的下標。tf.argmax(array,
原创 PyTorch提取中間層的特徵(Resnet)
特徵提取在深度學習的訓練中是經常要做的事情,之前的一篇blog有寫到使用pytorch提取Vgg、Resnet、Densenet三種模型下的特徵,這裏所述的是提取全連接層(FC層)的特徵,詳情可見:https://blog.cs
原创 圖神經網絡筆記(一)
圖是一種數據結構,它對一組對象(節點)及其關係(邊)進行建模。近年來,由於圖結構的強大表現力,用機器學習方法分析圖的研究越來越受到重視。圖神經網絡(GNN)是一類基於深度學習的處理圖域信息的方法。由於其較好的性能和可解釋性,
原创 數據處理:python去除文件中註釋("//","/* */")和空格
上一篇中提到了提取數據文件的操作;對於提取的文件,我們還需要做一些處理步驟,在這裏我們是對solidity語言的註釋和空格的處理,solidity語言和大部分語言的註釋一樣也是"//"和"/* */",同時我們還需要處理刪除註釋部
原创 數據處理:python提取文件中指定的代碼行
上一篇文章中提到對solidity源代碼的註釋和空格的處理;有時候做數據處理時只需要一些指定的代碼行,一些對實驗無用的代碼應該去掉,這樣有助於我們隊數據進行分析。在我們所做的實驗中,我需要提取的是和call.value這個關鍵字相
原创 數據處理:python實現從文件夾中複製文件(匹配選定內容的文件)
對於深度學習,已經是耳熟能詳了,做深度學習的都知道無非是train, train, train...,所謂訓練就需要數據集,對數據的處理是工作量大且耗時耗神的一件事。在做實驗的過程中,遇到這樣的需求: 1) 提取含有某個“關
原创 Mac下PyCharm快捷鍵大全
Mac鍵盤符號和修飾鍵說明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前刪除鍵(Fn+Delete) ↑ 上箭頭 ↓ 下箭頭 ← 左箭頭 → 右箭頭
原创 基於VulDeePecker的智能合約檢測新方法
基於VulDeePecker的智能合約檢測新方法 (1)VulDeePecker是什麼? VulDeePecker是基於深度學習的漏洞檢測系統,主要針對C/C++代碼的漏洞進行檢測。它提出使用code gadgets來表示程序,然後將co
原创 Solidity智能合約:msg.owner,msg.sender,tx.origin
Difference between msg.owner and msg.sender? 當部署合約時,msg.sender是合約的所有者,如果合約中定義了一個名爲“owner”的變量,則可以爲其分配值(地址)msg.sender
原创 PyTorch框架下分別使用Vgg、Resnet、Densenet提取圖像集特徵
這裏主要是使用預訓練好的模型進行圖片特徵的提取,分別使用三個模型進行抽取。 而特徵提取是提取神經網絡模型的倒數第二層,這裏自己對模型的進行了微調,話不多說,直接上代碼。 使用resnet import torch import torc
原创 HDFSAPI代碼
這裏主要是與hdfs系統的交互,包括上傳、下載文件到hdfs系統中,代碼如下: import java.io.IOException; import java.net.URI; import java.net.URISy
原创 hadoop集羣搭建過程
hadoop集羣搭建 本文介紹了有關hadoop集羣的搭建過程,從單節點到多節點,使用centos6.5的虛擬機,Securecrt工具。詳細介紹文檔如下: 文檔鏈接:https://download.csdn.net/downloa
原创 Java爬蟲(Jsoup)---爬取Etherscan上的智能合約代碼
Java爬蟲(Jsoup)—爬取Etherscan上的智能合約代碼 最近在做一個和智能合約漏洞相關的研究, 計劃使用基本深度學習的方法來分析合約漏洞, 需要大量的合約集來使用,所有決定在Etherscan上爬取智能合約,藉此把這次
原创 GitHub上README.md教程
最近對它的README.md文件頗爲感興趣。便寫下這貼,幫助更多的還不會編寫README文件的同學們。 README文件後綴名爲md。md是markdown的縮寫,markdown是一種編輯博客的語言。用慣了可視化的博客編輯器(比如CSD