原创 【探索c++對象模型】筆記總結

1.多態的作用是什麼?        多態的主要用途是經由一個共同的接口來影響類型的封裝。這個接口一般定義在一個抽象的class object當中,由virtual function 機制引發,它可以在執行期間根據object的真正類型解

原创 【轉】N皇后

N皇后問題的兩個最高效的算法分類: C/C++ 數據結構算法數據結構存儲system任務網格        N皇后問題是一個經典的問題,在一個N*N的棋盤上放置N個皇后,每行一個並使其不能互相攻擊(同一行、同一列、同一斜線上的皇后都會自動

原创 學習筆記(十):使用支持向量機區分殭屍網絡DGA家族

1.數據蒐集和數據清洗       ·1000個cryptolocker域名       ·1000個post-tovar-goz域名       ·alexa前1000域名        從DGA文件中提取域名數據: def load

原创 【Effective c++ 】總結筆記(一)

條款03 const const 修飾 作用域: global作用域中的常量 local作用域中的static對象 class內部的static或nonstatic成員變量 const 修飾指針或指針所指的對象:    const 類

原创 keras模型可視化pydot_ng和graphviz在python3.6環境下的安裝和配置(Windows10)

使用keras的函數plot_model可視化模型 from keras.utils import plot_model plot_model(model, to_file='model.png') 運行結果出錯 ----------

原创 【python】機器學習算法的簡單實現

1.7考試,愁啊,看一些基礎算法將就着過吧,而且跨年總不能看着基礎物理過不是,那不是個新年的好兆頭。日更,直到更完邏輯迴歸,softmax迴歸,支持向量機,隨機森林,線性迴歸(包括牛頓法),嶺迴歸和lasso迴歸(包括擬牛頓法),K-me

原创 【轉】Cython基本使用方法

我一直非常喜歡 Python。當人們提到 Python 的時候,經常會說到下面兩個優點: 寫起來方便 容易調用 C/C++ 的庫 然而實際上,第一點是以巨慢的執行速度爲代價的,而第二點也需要庫本身按照 Python 的規範使用 Pytho

原创 下棋過程

初始化 定義棋盤 定義遊戲 定義棋手 綁定棋手到棋盤  #變量定義 n = 5 width, height = 8, 8 model_file =  'best_policy_8_8_5.model' #初始化棋盤 board = Boa

原创 近端策略優化

1. 背景 我們如何使用我們目前擁有的數據對策略進行可能的改進步驟,而不會踩到意外導致性能崩潰?TRPO嘗試使用複雜的二階方法解決這個問題,PPO是一系列一階方法,這些方法使用一些其他技巧來保持新策略接近舊的。 PPO方法實現起來非常簡單

原创 【python】蒙特卡洛樹搜索(MCTS)簡單實現

過程包括以下四步: 選擇 Selection:從根節點 R 開始,遞歸選擇最優的子節點(後面會解釋)直到達到葉子節點 L。 擴展 Expansion:如果 L 不是一個終止節點(也就是,不會導致博弈遊戲終止)那麼就創建一個或者更多的

原创 OpenAI相關

去年,OpenAI的強化學習bot在中路solo中擊敗職業選手Dendi,贏得衆人矚目,但Dota2是一個5人遊戲,在那之後,我們目標是製作一個由神經網絡構成的5人團隊,它能在8月份舉辦的Ti8國際邀請賽上,用有限的英雄擊敗職業隊。時至

原创 Oj經典圖論題目合集

=============================以下是最小生成樹+並查集====================================== 【HDU】 *1213         How Many Tables    

原创 學習筆記(十七):樸素貝葉斯和多層感知機檢測Linux後門

1.數據集使用ADFA-LD數據集 def load_all_files(): import glob x=[] y=[] files=glob.glob("ADFA-LD/Attack_Data_Mas

原创 學習筆記(十四):RNN識別惡意評論

1.數據集的收集清洗 使用Movie Review Data數據集,分爲正負兩種評論,將評論作爲時序數據,取文件的前100個單詞作爲一個序列,每個單詞又由詞袋模型進行編碼。 MAX_DOCUMENT_LENGTH = 200 EMBED

原创 學習筆記(十五):RNN識別WebShell

1.使用ADFA-LD數據集,逐行讀取,並記錄系統調用序號的最大值。 max_sequences_len=300 max_sys_call=0 def load_one_flle(filename): global max_s