主頁 >  其他 > 統計學習方法第二版第一章統計學及監督學習概論筆記

統計學習方法第二版第一章統計學及監督學習概論筆記

2020-10-22 20:00:54 其他

1. 統計學習

1.1 統計學習的方法

  • 基于資料構建概率統計模型從而對資料進行預測與分析,統計學習由監督學習、無監督學習、強化學習等組成

1.2 實作統計學習的方法的步驟

1)得到一個有限的訓練資料集合
2)確定包含所有可能的模型的假設空間,即學習模型的集合
3)確定模型選擇的準則,即學習的策略
4)實作求解最優模型的演算法,即學習的演算法
5)通過學習方法選擇最優模型
6)利用學習的最優模型對新資料進行預測或分析

2. 統計學習的分類

2.1 基本分類

2.1.1 監督學習

2.1.1.1 定義:

1)指從標注資料中學習預測模型的機器學習問題,標注資料表示輸入輸出的對應關系,預測模型對給定的輸入產生相應的輸出,監督學習的本質是學習輸入到輸出的映射的統計規律

2.1.1.2 特征向量:

1)\(x=\left ( x^{(1)}, x^{(2)},x^{(3)},x^{(4)}...x^{(n)}\right )^{T}\)

2.1.1.3 第i個變數:

1)\(x_{i}=\left ( x_{i}^{(1)}, x_{i}^{(2)},x_{i}^{(3)},x_{i}^{(4)}...x_{i}^{(n)}\right )^{T}\)

2.1.1.4 訓練集:

1)\(T=\left \{ \left ( x_{1},y_{1} \right ),\left ( x_{2},y_{2} \right )...\left ( x_{N},y_{N} \right ) \right \}\)

2.1.1.5 聯合概率分布:

1)監督學習假設輸入與輸出的隨機變數X和Y遵循聯合概率分布P(X, Y),P(X, Y)表示分布函式,或分布密度函式,訓練資料與測驗資料被看作是依聯合概率分布P(X, Y)獨立同分布產生的,統計學習假設資料存在一定的統計規律,X和Y具有聯合概率分布就是監督學習關于資料的基術假設

2.1.1.6 假設空間:

1)輸入空間到輸出空間的映射,模型可以表示為P(y|x)或y=f(x)

2.1.1.7 問題形式化:

1)
在預測程序中,預測系統對于給定的輸入\(x_{N+1}\)由模型\(y_{N+1} = \underset{y}{argmax}\hat{P}\left ( y|x_{N+1} \right )\)\(y_{N+1} = \hat{f}\left ( x_{N+1} \right )\)給出相應的輸出\(y_{N+1}\)

2.1.2 無監督學習

2.1.2.1 定義:

1)指從無標注資料中學習預測模型的機器學習問題,無標注資料是自然得到的資料,預測模型表示資料的類別、轉換或概率,無監督學習的本質是學習資料中的統計規律或潛在結構,可以用于對已有的資料進行分析或者對未來的資料進行預測

每一個輸出是對輸入的分析結果,由輸入的類別、轉換或概率表達,模型可以實作對資料的聚類、降維或概率估計

2.1.2.2 無監督學習的模型:

1)函式\(z=g_{\theta }(x)\)(硬聚類:一個樣本只能屬于一個類)、條件概率分布\(P_{\theta }(z|x)\)(軟聚類:一個樣本可以屬于多個類)或條件概率分布\(P_{\theta }(x|z)\)(概率模型估計)

2.1.3 強化學習

2.1.3.1 定義:

1)指智能系統在與環境的連續互動中學習最優行為策略的機器學習問題,假設智能系統與環境的互動基于馬爾可夫決策程序(Marlcov decision process)智能系統能觀測到的是與環境互動得到的資料序列,強化學習的本質是學習最優的序貫決策,

2.1.3.2 智能系統與環境的互動:

1)
目標是長期累積的獎勵最大化

2.1.3.3 馬可夫決策程序:

1)

2.1.3.4 馬可夫決策程序求解:

1)貝爾曼方程:
\(V_{*}\left ( s \right )= \underset{a}{\max}\underset{{s}',r}{\sum} p\left ( {s}',r|s,a \right )\left [ r+\gamma V_{*}\left ( {s}' \right ) \right ]\)
貝爾曼方程中狀態s的價值V(s)由兩部分組成:
a.采取動作a后帶來的獎勵r
b.采取動作a后到達的新狀態的價值V(s′)
2)策略迭代:
a.初始化: 隨機選擇一個策略作為初始值, 比如“不管什么狀態, 一律朝下走”, 即P( A = 朝下走 | St=s) = 1, P( A = 其他 | St=s) = 0
b.進行策略評估: 根據當前的策略計算 \(V_{\pi }\left ( s \right )= E_{\pi }\left ( r+\gamma V_{\pi }\left ( {s}' \right )|S_{t}=s \right )\)
c.進行策略提升: 計算當前狀態的最優動作\(\underset{a}{\max}\left \{ q_{\pi }\left ( s,a \right ) \right \}\),更新策略\(\pi _{s}= \underset{a}{argmax}\underset{{s}',r}{\sum}p\left ( {s}',r|s,a \right )\left [ r+\gamma V_{\pi }\left ( {s}' \right ) \right ]\)
d.不停地重復策略評估和策略提升, 直到策略不再變化為止

2.1.4 半監督學習與主動學習

2.1.4.1 半監督學習:

1)指利用標注資料和未標注資料學習預測模型的機器學習問題

2.1.4.2 主動學習:

1)指機器不斷主動給出實體讓教師進行標注,然后利用標注資料學習預測模型的機器學習問題

2.2 模型分類

2.2.1 概率模型與非概率模型

2.2.1.1 概率模型:

1)監督學習中概率模型取條件概率分布形式P(y|x)且是生成模型,無監督學習中概率模型取概率分布形式P(z|x)或P(x|z)且是判別模型
2)決策樹,樸素貝葉斯,隱馬爾可夫模型,條件隨機場,概率潛在語意分析,潛在狄利克雷分配,高斯混合模型,邏輯斯諦回歸

2.2.1.2 非概率模型:

1)監督學習中非概率模型取函式形式y=f(x),無監督學習中非概率模型取函式形式z=g(x)
2)感知機,支持向量機,K近鄰,AdaBoost,K均值,潛在語意分析,神經網路,邏輯斯諦回歸

2.2.2 線性模型與非線性模型

  • 統計學習模型,特別是非概率模型如果函式是線性函式則為線性模型反之是非線性模型,感知機、線性支持向量機、K近鄰、K均值、潛在語意分析是線性模型,核函式支持向量機、AdaBoost、神經網路是非線性模型

2.3 演算法分類

2.3.1 在線學習:

  • 每次接受一個樣本,進行預測,之后學習模型并重復該操作的機器學習

2.3.2 批量學習:

  • 一次接受所有資料,學習模型之后進行預測

2.4 技巧分類

2.4.1 貝葉斯學習

2.4.1.1 最大后驗概率統計:

1)貝葉斯公式:
后驗概率:\(P\left ( \theta |D \right )=\frac{P\left ( D|\theta \right )\cdot P\left ( \theta \right )}{P\left ( D \right )}\)
極大似然估計:\(P\left ( D|\theta \right )=\prod_{i=1}^{n}P\left ( x_{i}|\theta \right )\)
先驗概率:\(P\left ( \theta \right )\)
概率密度函式:\(f\left ( \theta \right ) = -\sum_{i=1}^{n}P\left ( x_{i}|\theta \right )\)
由于樣本概率\(P\left ( D \right )\)固定,所以后驗概率可化為求:

\[\begin{aligned} &maxP\left ( D|\theta \right )\cdot P\left ( \theta \right )\\ &取對數\\ \Rightarrow&maxlogP\left ( \theta \right )+logP\left ( D|\theta \right )\\ &取負\\ \Rightarrow&min-logP\left ( \theta \right )-logP\left ( D|\theta \right )\\ \Rightarrow&min-\sum_{i=1}^{n}logP\left ( x_{i}|\theta \right )-\sum_{i=1}^{m}logP\left ( \theta \right )\\ \Rightarrow&minf\left ( \theta \right )-\sum_{i=1}^{m}logP\left ( \theta \right )① \end{aligned} \]

2)L1正則化:
假設\(\theta\)滿足拉普拉斯分布\(P\left ( \theta \right )=\frac{1}{2\lambda }e\tfrac{-\left | \theta_{i} \right |}{\lambda }\)則①可化為:

\[\begin{aligned} &\underset{\theta}{argmin}f\left ( \theta \right )-\sum_{i=1}^{m}log\frac{1}{2\lambda }e\tfrac{-\left | \theta_{i} \right |}{\lambda }\\ \Rightarrow&f\left ( \theta \right )-\sum_{i=1}^{m}log\frac{1}{2\lambda }-\sum_{i=1}^{m}loge\tfrac{-\left | \theta_{i} \right |}{\lambda }\\ \Rightarrow&f\left ( \theta \right )-\sum_{i=1}^{m}log\frac{1}{2\lambda }+\frac{1}{\lambda }\sum_{i=1}^{m}\left | \theta _{i} \right |\\ &令\lambda=1\\ \Rightarrow&\underset{\theta}{argmin}f\left ( \theta \right )+\lambda\left \| \theta _{i} \right \|_{1} \end{aligned} \]

L1范式:\(\left \| \theta \right \|_{1} = \left | \theta _{1} \right |+\left | \theta _{2} \right |+...+\left | \theta _{n} \right |\)
3)L2正則化:
假設\(\theta\)滿足正態分布(均值為0,方差為\(\sigma ^{2}\)\(P\left ( \theta \right )=\frac{1}{\sqrt{2\pi }\sigma }e^{\frac{-\theta _{i}^{2}}{2\sigma ^{2}}}\)則①可化為:

\[\begin{aligned} &\underset{\theta}{argmin}f\left ( \theta \right )-\sum_{i=1}^{m}log\frac{1}{\sqrt{2\pi }\sigma }e^{\frac{-\theta _{i}^{2}}{2\sigma ^{2}}}\\ \Rightarrow&f\left ( \theta \right )-\sum_{i=1}^{m}log\frac{1}{\sqrt{2\pi }\sigma }+\frac{1}{2\sigma ^{2}}\sum_{i=1}^{m}\theta _{i}^{2}\\ &令\sigma ^{2}=1\\ \Rightarrow&\underset{\theta}{argmin}f\left ( \theta \right )+\frac{\lambda }{2}\left \| \theta _{i} \right \|_{2}^{2} \end{aligned} \]

L2范式:\(\left \| \theta \right \|_{2} =\sqrt{\theta _{1}^{2}+\theta _{2}^{2}+...+\theta _{n}^{2}}\)
4)L1、L2正則化防止過擬合:

正則化之所以能夠降低過擬合的原因在于,正則化是結構風險最小化的一種策略實作
給loss function加上正則化項,能使得新得到的優化目標函式h = f+normal,需要在f和normal中做一個權衡(trade-off),如果還像原來只優化f的情況下,那可能得到一組解比較復雜,使得正則項normal比較大,那么h就不是最優的,因此可以看出加正則項能讓解更加簡單,符合奧卡姆剃刀理論,同時也比較符合在偏差和方差(方差表示模型的復雜度)分析中,通過降低模型復雜度,得到更小的泛化誤差,降低過擬合程度

L1正則化和L2正則化:
L1正則化就是在loss function后邊所加正則項為L1范數,加上L1范數容易得到稀疏解(0比較多),L2正則化就是loss function后邊所加正則項為L2范數的平方,加上L2正則相比于L1正則來說,得到的解比較平滑(不是稀疏),但是同樣能夠保證解中接近于0(但不是等于0,所以相對平滑)的維度比較多,降低模型的復雜度

2.4.2 核方法

  • 使用核函式表示和學習非線性模型的一種機器學習方法,將線性模型擴展到非線性模型,應用更廣泛

3. 統計學習方法三要素

3.1 模型


3.2 策略

3.2.1 損失函式和風險函式

3.2.1.1 損失函式:

1)定義:度量模型一次的好壞
2)分類:

3.2.1.2 風險函式:

1)定義:度量平均意義下模型預測的好壞

3.2.2 經驗風險最小化和結構風險最小化

3.2.2.1 經驗風險最小化:

1)

3.2.2.2 結構風險最小化:

1)

3.3 演算法

  • 演算法是指學習模型的具體計算方法,統計學習基于訓練資料集,根據學習策略,從假設空間中選擇最優模型,最后需要考慮用什么樣的計算方法求解最優模型(Keras)

4. 模型評估和模型選擇

4.1 訓練誤差與測驗誤差

4.1.1 訓練誤差

4.1.2 測驗誤差

4.2 過擬合與模型選擇

4.2.1 過擬合

  • 對于訓練資料擬合較好,精度較高,損失函式較小
  • 對于測驗資料擬合較差,精度較低,損失函式較大
  • 資料分布相對簡單,噪聲較多,機器學習模型復雜度較高

4.2.2 模型選擇

  • 選擇復雜度合適的模型達到是測驗誤差最小的目的

5. 正則化與交叉驗證

5.1 正則化

  • 見2.4.1.1

5.2 交叉驗證

5.2.1 簡單交叉驗證

  • 將資料集按一定比例分為訓練集和測驗集,在各種條件下訓練得到模型,用測驗集評價模型的測驗誤差,選出誤差最小的模型

5.2.2 S折交叉驗證

  • 第1步,將資料等分到s份
  • 第2步,下列步驟重復s次
    (1)每一次迭代中留存其中一份資料,第一次迭代中留存第1份,第二次留存第2份,其余依此類推,第i次留存第i份
    (2)用其他s-1份資料的資訊作為訓練資料,訓練分類器(第一次迭代中利用從第2份到第s份的資訊進行訓練分類器)
    (3)利用留存的資料作為測驗資料,來測驗分類器并保存測驗結果,
  • 第3步,上述步驟完成后,從s個分類器中,選擇最好的一個最為分類模型【如:用經驗風險最小進行模型選擇】

5.2.3 留一交叉驗證

  • 留一法就是每次只留下一個樣本做測驗集,其它樣本做訓練集,如果有k個樣本,則需要訓練k次,測驗k次
  • 留一發計算最繁瑣,但樣本利用率最高,適合于小樣本的情況

6. 泛化能力

6.1 泛化誤差

6.2 泛化誤差上界

6.2.1 定義

6.2.2 推導

不等式(1.32)左端R(f)是泛化誤差,右端即為泛化誤差上界,在泛化誤差上界中,第一項時候訓練誤差,訓練誤差越小,泛化誤差也越小,第二項 \(\varepsilon \left ( d,N,\delta \right )\) 是N的單調遞減函式,當N趨于無窮時趨于0,同時它也是 \(\sqrt{logd}\) 階的函式,假設空間F包含的函式越多,其值越大,
Hoeffding不等式:

可知\(\hat{R}\left ( f \right ) = E\bar{x},R\left ( f \right ) = \bar{x}\)


(1.38)的推導:

\[\begin{aligned} &\delta =de^{-2N\varepsilon ^{2}}\\ \Rightarrow&\frac{\delta }{d}=e^{-2N\varepsilon ^{2}}\\ \Rightarrow&\frac{d}{\delta }=e^{2N\varepsilon ^{2}}\\ \Rightarrow&log\frac{d}{\delta } = loge^{2N\varepsilon ^{2}}\\ \Rightarrow&\frac{1}{2N}\left ( logd+log\frac{1}{\delta } \right ) = \varepsilon ^{2}\\ \Rightarrow&\sqrt{\frac{1}{2N}\left ( logd+log\frac{1}{\delta } \right )} = \varepsilon \end{aligned} \]

7. 生成模型與判別模型

7.1 生成模型

7.1.1 特點


生成模型估計的是聯合概率分布,特點是從統計的角度表示資料的分布情況,能反映同類資料本身的相似度,不關心各類的邊界在哪,生成模型可以得到判別模型,判別模型得不到生成模型

7.1.2 優缺點

7.1.2.1 優點:

1)由于統計了資料的分布情況,所以其實際帶的資訊要比判別模型豐富,對于研究單類問題來說也比判別模型靈活性強
2)模型可以通過增量學習得到(增量學習是指一個學習系統能不斷地從新樣本中學習新的知識,并能保存大部分以前已經學習到的知識)
3)收斂速度更快,當樣本容量增加的時,生成模型可以更快的收斂于真實模型
4)隱變數存在時,也可以使用

7.1.2.2 缺點:

1)學習和計算程序比較復雜,由于學習了更多的樣本資訊,所以計算量大,如果我們只是做分類,就浪費了這部分的計算量
2)準確率較差
3)往往需要對特征進行假設,比如樸素貝葉斯中需要假設特征間獨立同分布,所以如果所選特征不滿足這個條件,將極大影響生成式模型的性能

7.2 判別模型

7.2.1 特點


判別模型估計的是條件概率分布,不能反映訓練資料本身的特性,目的在于尋找不同類別之間的最優分界面

7.2.2 優缺點

7.2.2.1 優點:

1)由于關注的是資料的邊界,所以能清晰的分辨出多類或某一類與其他類之間的差異,所以準確率相對較高
2)計算量較小,需要的樣本數量也較小

7.2.2.2 缺點:

1)不能反映訓練資料本身的特性
2)收斂速度較慢

8. 監督學習的應用

8.1 分類問題

8.1.1 定義

  • 輸出變數Y取有限個離散值的預測問題

8.1.2 精確率、召回率、混淆矩陣和\(F_{1}\)Score

8.1.2.1 混淆矩陣:

對二分類: 預測值: 0 1
真實 0 TN FN
1 FP TP

準確率:\(\frac{TP+TN}{D}\)

8.1.2.2 精確率:

1)\(P=\frac{TP}{TP+FP}\) 需要更多的正類

8.1.2.3 召回率:

1)\(P=\frac{TP}{TP+FN}\) 需要更多的負類正負樣本不均衡使用

8.1.2.4 \(F_{1}\)Score:

1)\(\frac{2}{F_{1}}=\frac{1}{P}+\frac{1}{R}\Rightarrow F_{1}=\frac{2PR}{P+R}=\frac{2TP}{2TP+FP+FN}\) 平衡精確率召回率
2)N分類:\(< F_{1}> =\frac{1}{n}\sum_{i=1}^{n}F_{i}=\frac{1}{n}\sum_{i=1}^{n}\frac{2P_{i}R_{i}}{P_{i}+R_{i}}\)
預測類作為正類其他類作為負類則化二分類問題

8.2 標注問題


8.2 回歸問題


轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/186035.html

標籤:其他

上一篇:0111. Minimum Depth of Binary Tree (E)

下一篇:性能測驗之JVM的故障排查-堆記憶體泄漏

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more