原创 加權極大似然估計 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