原创 加權極大似然估計 Weighted Likelihood Estimation (WLE)

加權極大似然估計是相對於非加權的極大似然估計而言。 傳統的極大似然估計思想非常簡單,也就是我們既然觀察到了這個現象,說明出現概率很大,然後通過建立需要估計參數和現象之間的概率模型,使得出現觀察到的現象的概率最大化。 傳統的極大似然估計對所

原创 TensorFlow estimator教程列表

estimator TensorFlow Estimators: Managing Simplicity vs. Flexibility in High-Level Machine Learning Frameworks (https:/

原创 使用國內鏡像源安裝pytorch

先設置鏡像源,如清華的conda鏡像(可參考其他博客) conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda

原创 Windows下運行Shell腳本

在Windows操作系統下運行Shell腳本,缺少的只是一個Git軟件。其下載路徑爲Git - Downloading Package。 安裝之後,將安裝路勁下的bin文件夾的路徑添加到系統環境變量。於是我們就能夠在CMD中通過 sh

原创 vs code代碼提示插件tabnine

之前一直用sublime,最近轉到vs code,發現vs code真是變得跟sublime一模一樣了啊。 然而,使用過程中,發現vs code代碼提示實在是有點垃圾,跟sublime差了幾條街(即使裝了C++的那些插件)。正準備放棄vs

原创 python代碼格式化

除了pylint工具可以掃描代碼不符合規範之處外,也有軟件包可以自動對代碼格式進行修改。 自動將代碼轉換爲pep8格式的python庫autopep8,使用教程參考博客:Pycharm配置autopep8:自動調整代碼爲PEP8風格,in

原创 C++智能指針std::shared_ptr make_shared

https://docs.microsoft.com/en-us/cpp/cpp/smart-pointers-modern-cpp?view=vs-2019 https://docs.microsoft.com/en-us/cpp/cp

原创 leetcode常用算法 BFS DFS 廣度,深度優先搜索

BFS: graph = { "A":["B", "C"], # 與A相連的節點是B,C "B":["A", "C", "D"], # 與B相連的節點是A,C,D "C":["A", "B", "D", "

原创 gcc簡單案例

gcc編譯so和可執行文件 gcc -o libfun1.so fun1.cpp -shared -fPIC 就可以得到文件名爲libfun1.so的文件了。 其中 -shared選項說明編譯成的文件爲動態鏈接庫,不使用該選項相當於可執行

原创 cmake簡單案例

# cmake 最低版本需求 cmake_minimum_required(VERSION 3.13) # 工程名稱 project(cmake_study LANGUAGES CXX) # 設置 set(CMAKE_CXX_STA

原创 pandas表格操作

  to_csv(index=false) insert()   python 正則表達式 import re xx = "guru99,education is fun" r1 = re.findall(r"^\w+",xx) pri

原创 TensorFlow通過raw_ops調用底層op計算

  example 1 簡單加法 import tensorflow as tf import numpy x = 10 y = 20 a = tf.raw_ops.Add(x=x, y=y) # Start training

原创 MNIST數據讀取-numpy版本

MNIST數據集地址:http://yann.lecun.com/exdb/mnist/ 格式解釋 範例 超簡單的numpy讀取代碼: import numpy as np train_images_path = 'train-i

原创 vs code實現sublime text的同時多行選中和編輯

vs code也有類似sublime text的多行同時編輯的功能,通常按住鼠標中鍵即可進行多行選擇,還可以結合home和end鍵進行更加靈活的調整。(鍵盤命令ctrl+alt,再按上下方向鍵,或者shift+alt結合鼠標選擇) 此外,

原创 pandas SettingWithCopyWarning:A value is trying to be set on a copy of a slice from a DataFrame

形如 df.loc[0]["time"]=10 df.iloc[0][0]=10 設置導致這個警告,並且結果無法被正確寫入 解決方法: df.loc[0, "time"]=10 df.iloc[0, 0]=10