原创 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