原创 基於Pygame框架和蒙特卡洛樹搜索的“走四棋兒”人機對戰小遊戲(附編程詳解和代碼)

之前寫過一個“走四棋兒”雙人對戰小遊戲,沒有加入AI,這個版本是人機對戰版本,使用UCT算法爲CPU產生走子策略。UCT算法是蒙特卡洛樹搜索(MCTS)與UCB公式的結合,不太瞭解算法的話可以搜索一下,網上的資料有很多。我在網上搜了很多資

原创 關於numpy.npz()的記錄

numpy.savez()可以保存多個數組到一個文件中,但是如果文件名重複則會覆蓋之前的內容。如果想對一個.npz文件追加內容,則需要改動源碼,把npyio.py中的savez_()函數中724行: zipf = zipfile_

原创 Kinetics-400數據集下載

煉丹師最重要的是什麼?丹啊!!!!沒有丹鍋燒壞了也煉不出啥來。 爲了下載Kinetics-400數據集,我煞費苦心,國內搜了好久都沒有搜到資源,用ActivityNet提供的下載程序需要下載原視頻一個一個自動剪輯,速度特別慢,很多視頻都找

原创 虛擬儀器項目實戰——一個用Labview做的水位水溫控制模擬系統

臨近期末考試,上了三十二個學時的虛擬儀器項目實戰課程,最後做了一個大作業,題目自定。感覺我做的還有點意思,分享一下,可以到 這是一個使用Labview做的水位水溫控制模擬系統,我Labview學的也不深,除了用一些基本的模塊就沒接觸過其他

原创 自制手寫數字程序密碼鎖

好久之前寫的,一直沒有發,現在整理一下發布了。 這是和我的第一篇MNIST數字手寫識別的進階,其實數字手寫密碼鎖是17年五六月份左右的我們小組應該做的小組任務,但是帶我們任務的學長比較忙,也由於其他原因,我們小組內沒有人真正完成手寫數字密

原创 強化學習初探索——Q-table 舉例,附可執行Python代碼

        作爲一個非專業初學愛好者,在看了一些強化學習教程之後決定從Q-table入門強化學習。我參考的資料很多,個人感覺下邊這個鏈接https://mp.weixin.qq.com/s/34E1tEQMZuaxvZA66_HRwA

原创 使用根據knn原理寫的MNIST數字識別

我在CSDN上發的第一篇博客就是關於使用Python實現MNIST數字識別的,使用了sklearn庫,沒具體關心原理,這篇博文鏈接在這裏(不知道爲什麼CSDN有時候老是加載不出頁面來),從此我入了機器學習的坑。沒想到有不少人看到了並向我要

原创 Pygame實現”走四棋兒“雙人對戰小遊戲

        “走四棋兒”是我小時候經常玩的“小型棋類益智小遊戲”,規則很簡單,雙方各有四個子兒,在棋盤上一人走一步,兩個同一方的子兒頂掉一個另一方的子兒,被頂的那個子兒就拿下去,誰最後先少於兩個也就是失去戰鬥力了,就算輸了。詳細見百度

原创 Python代碼實現簡單的MNIST手寫數字識別(適合初學者看)

初學機器學習,第一步是做一個簡單的手寫數字識別,我選用的是MNIST數據集(用其他數據集也可以,原理都差不多),算法是KNN(下載庫直接調用函數,算法的具體實現沒有過多關心)。在網上也看到過MNIST數據集的Python代碼,但是感覺有些