主頁 >  其他 > AI演算法測驗之淺談

AI演算法測驗之淺談

2023-04-04 08:29:31 其他

作者:京東物流 李云敏

一、人工智能

1、人工智能(AI)是什么

人工智能,英文Artificial Intelligence,簡稱AI,是利用機器學習技術模擬、延伸和擴展人的智能的理論、方法、技術及應用的一門新的技術科學,

人工智能是計算機科學的一個分支,它企圖了解智能的實質,并生產出一種新的能以人類智能相似的方式做出反應的智能機器,該領域的研究包括機器人、語言識別、影像識別、自然語言處理和專家系統等, 人工智能可以對人的意識、思維的資訊程序的模擬,人工智能不是人的智能,但能像人那樣思考、也可能超過人的智能,

通俗的說,就是讓機器可以像人類一樣有智能,讓機器看得懂、聽得懂、會思考、能決策、能行動,實作原來只有人類才能完成的任務,

2、人工智能(AI)的本質

AI的本質是通過軟體來實作特定的演算法,

一個優秀的人工智能系統,應該具有三個方面的特征:知識運用的能力、從資料或經驗中學習的能力、處理不確定性的能力,

知識運用能力

知識是智能體現的一個最重要的維度,聽說看能力如果不考慮內容的深度,則僅僅是停留在感知智能的層面,只能與環境互動和獲取環境的資訊,其智能表現的空間非常有限,一個智能系統應該能夠很好的存盤與表示、運用知識,并基于知識進行歸納推理,

學習能力

從資料中或過去的經驗中學習的能力,這通常需要運用機器學習演算法,具備一個不斷進化和進步的學習能力,那么就可能具備更高的智能水平,同時,學習程序應該能夠融入盡可能多的知識類資訊,才能夠達到支持智能系統的要求,

不確定性處理能力

能夠很好地處理資料中不確定性,像噪聲、資料屬性缺失,模型決策的不確定性,甚至模型內部引數的不確定性,無人駕駛系統就需要處理各種各樣的不確定性如環境的不確定性、決策的不確定性,

3、人工智能(AI)的“智力”層級

人工智能分為弱人工智能和強人工智能,前者讓機器具備觀察和感知的能力,可以做到一定程度的理解和推理,而強人工智能期待讓機器獲得自適應能力,解決一些之前沒有遇到過的問題,

也有人將人工智能分為弱人工智能、一般人工智能和強人工智能,后超級人工智能,

人工智能分為弱人工智能和強人工智能,前者讓機器具備觀察和感知的能力,可以做到一定程度的理解和推理,目前的科研都集中在弱人工智能這部分,而強人工智能期待讓機器獲得自適應能力,解決一些之前沒有遇到過的問題,

2017年發布的一項針對AI研究人員的調查報告稱,高級機器智能(HLMI)實作的總體平均估計值是到2061年,

4、人工智能(AI)的應用領域

人工智能涉及廣泛的技術應用

https://img-blog.csdnimg.cn/20200424151404995.gif#pic_center

目前人工智能應用最廣泛的領域主要有四個,分別是語音識別和自然語言處理、影像識別與處理、推薦系統、機器學習,

語音識別,如語音的自動翻譯、語音轉文字等,目前微軟的語音識別技術已經達到了人類同等水平,翻譯機器人已經超越專業翻譯水準,

影像識別,如高速車牌識別、人臉識別等,目前已經廣泛應用在道路監控、停車場、門禁、金融系統訪問身份識別等領域,刷臉解鎖、刷臉支付也已經進入我們生活的很多領域,

推薦系統,如電商系統根據用戶的購買習慣,推薦可能需要購買的產品;今日頭條的內容推薦演算法等,

5G+AI開啟智能化物流新時代

注:圖片資料來源——《2021中國物流科技發展報告》

二、人工智能和機器學習的關系

人腦具備不斷積累經驗的能力,依賴經驗我們便具備了分析處理的能力,比如我們要去菜場挑一個西瓜,別人或者自己的經驗告訴我們色澤青綠、根蒂蜷縮、敲聲渾響的西瓜比較好吃,我們具備這樣的能力,那么機器呢?機器不是只接收指令,處理指令嗎?和人腦類似,可以喂給機器歷史資料,機器依賴建模演算法生成模型,根據模型便可以處理新的資料得到未知屬性,許多機器學習系統所解決的都是無法直接使用固定規則或者流程代碼完成的問題,通常這類問題對人類而言卻很簡單,比如,手機中的計算器程式就不屬于具備智能的系統,因為里面的計算方法都有清楚而固定的規程;但是如果要求一臺機器去辨別一張照片中都有哪些人或者物體,這對我們人類來講非常容易,然后機器卻非常難做到,

機器學習所研究的主要內容,是關于在計算機上從資料中產生“模型”的演算法,即學習演算法,有了學習演算法,我們把資料提供給它,它就能基于這些資料產生模型;在面對新的資料時,模型會給我們提供相應的預測結果,

機器學習的按學習方式來可以劃分四類: 監督學習、無監督學習、半監督學習和強化學習,

監督學習指的就是我們給學習演算法一個資料集,這個資料集由“正確答案”組成,關注的是對事物未知表現的預測,一般包括分類問題和回歸問題,

無監督學習,指在資料集中沒有“正確答案”,期望從資料本身發現一些潛在的規律,無監督學習傾向于事物本身特性的分析,常用的技術包括資料降維和聚類問題,

半監督學習,訓練資料集中有一部分答案,一部分沒答案的稱為半監督學習,

強化學習相對來說比較復雜,是指一個系統和外界環境不斷地互動,獲得外界反饋,然后決定自身的行為,達到長期目標的最優化,也就是從一開始什么都不懂, 通過不斷地嘗試, 從錯誤中學習, 最后找到規律, 學會了達到目的的方法,比如AlphaGo用的深度強化學習,

1、機器學習

2、機器學習三要素

機器學習三要素包括資料、模型、演算法,簡單來說,這三要素之間的關系,可以用下面這幅圖來表示

總結成一句話:演算法通過在資料上進行運算產生模型,

3、資料標注

如圖中不同的動物,給它們分別打上正確的標記,通過演算法訓練后,達到正確分類的目的,要進行機器學習,首先要有資料,有了資料之后,再對資料進行標注,利用人工標注的資料給到機器進行學習,使機器智能化,

那實際專案中是怎么給資料打標注,為什么要給資料標注?帶著這兩個問題我們來看個視頻,

https://www.thepaper.cn/newsDetail_forward_2052136

4、什么是模型?

大家來做下這個猜數字游戲,1, 4, 16…()… 256… 括號里的是什么,為什么是64,不是其他數字,又為什么是數字,不是一個漢字或者一個字母,我們找到了數字之間的規律,邏輯關系,并且抽象成了模型,我們才能知道括號里是什么,

舉個生活中的例子,小米硬體中手機外殼,在大批量生產前需要先設計手機外殼的模具,然后所有同型號的手機外殼都按這個模具樣版生產出來,這個模具也是個硬體上的模型,

演算法的模型又是什么?模型是從資料里抽象出來的,用來描述客觀世界的數學模型,通過對資料的分析,找到其中的規律,找到的規律就是模型,

機器學習的根本目的,是找一個模型去描述我們已經觀測到的資料,

5、機器學習演算法

例如,你可能會在研究論文和教科書中看到用偽代碼或 線性代數 描述的機器學習演算法,你可以看到一個特定的機器學習演算法與另一個特性演算法相比的計算效率,

學術界可以設計出很多機器學習演算法,而機器學習實踐者可以在他們的專案中使用標準的機器學習演算法,這就像計算機科學的其他領域一樣,學者可以設計出全新的排序演算法,程式員可以在應用程式中使用標準的排序演算法,

?線性回歸

?邏輯回歸

?決策樹

?人工神經網路

?K- 最近鄰

?K- 均值

?

https://img-blog.csdnimg.cn/20200424151404995.gif#pic_center

你還可能會看到多個機器學習演算法實作,并在一個具有標準 API 的庫中提供,一個流行的例子是 scikit-learn 庫,它在 Python 中提供了許多分類、回歸和聚類機器學習演算法的實作,

三、AI演算法模型測驗

1、模型評估

泛化能力指的是學習方法對未知資料的預測能力,就好比運動員平時都是在訓練場進行訓練,而評估運動員的真實實力要看在大賽中的表現,

我們實際希望的,是在新樣本上能表現得很好的學習器,為了達到這個目的,應該從訓練樣本中盡可能推演出適用于所有潛在樣本的“普通規律”,這樣才能在遇到新樣本時做出正確的預測,泛化能力比較好,

當學習器把訓練樣本學得“太好”了的時候,很可能已經把訓練樣本自身的一些特點當作了所有潛在樣本都會具有的一般性質,這樣就會導致泛化性能下降,這種現象在機器學習中稱為“過擬合“,與之相對是“欠擬合”指的是對訓練樣本的一般性質尚未學習,

有多種因素可能導致過擬合,其中最常見的情況是由于學習能力過于強大,以至于把訓練樣本所包含的不太一般的特性都學到了,而欠擬合則通常是由于學習能力低下而造成的,

2、衡量標準

首先有關TP、TN、FP、FN的概念,大體來看,TP與TN都是分對了情況,TP是正類,TN是負類,則推斷出,FP是把錯的分成了對的,而FN則是把對的分成了錯的,

【舉例】一個班里有男女生,我們來進行分類,把女生看成正類,男生看成是負類,我們可以用混淆矩陣來描述TP、TN、FP、FN,

混淆矩陣

準確率、召回率、F1

人工智能領域兩個最基本指標是召回率(Recall Rate)和準確率(Precision Rate),召回率也叫查全率,準確率也叫查準率,概念公式:

?召回率(Recall) = 系統檢索到的相關檔案 / 系統所有相關的檔案總數

?準確率(Precision) = 系統檢索到的相關檔案 / 系統所有檢索到的檔案總數

準確率和召回率是互相影響的,理想情況下肯定是做到兩者都高,但是一般情況下準確率高、召回率就低,召回率低、準確率高,當然如果兩者都低,那是什么地方出問題了,一般來說,精確度和召回率之間是矛盾的,這里引入F1-Score作為綜合指標,就是為了平衡準確率和召回率的影響,較為全面地評價一個分類器,F1是精確率和召回率的調和平均,F1-score越大說明模型質量更高,一般情況,用不同的閥值,統計出一組不同閥值下的精確率和召回率,如下圖:

評價指標跑出來看又怎么評判呢?我們來看下2016年的新聞

百度自動駕駛負責人王勁 2016年9月 去年的這個時候,我們的圖象識別,識別汽車這一項,剛好也是89%,我們認為這個89%,要達到97%的準確率,需要花的時間,會遠遠超過5年,而人類要實作無人駕駛,主要靠攝像頭來實作安全的保障的話,我們認為要多少呢?我們認為起碼這個安全性的保障,要達到99.9999%,所以這個是一個非常非常遠的一條路,我們認為不是5年,10年能夠達得到的, 一般的人工智能系統,如搜索、翻譯等可允許犯錯,而無人駕駛系統與生命相關,模型性能要求很高,

在不同的領域,對召回率和準確率的要求不一樣,如果是做搜索,那就是保證召回的情況下提升準確率;如果做疾病監測、反垃圾,則是保準確率的條件下,提升召回,所以,在兩者都要求高的情況下,可以用F1來衡量,

3、質量屬性

魯棒性 (robustness),也就是所說健壯性,簡單來說就是在模型在一些例外資料情況下是否也可以比較好的效果,也就是我們在最開始講人工智能三個特征中的 處理不確定性的能力,

比如人臉識別,對于模糊的圖片,人帶眼鏡,頭發遮擋,光照不足等情況下的模型表現情況, 演算法魯棒性的要求簡單來說就是 “好的時候”要好,“壞的時候”不能太壞, 在AlphaGo 和李世石對決中,李世石是贏了一盤的,李世石九段下出了“神之一手” Deepmind 團隊透露:錯誤發生在第79手,但AlphaGo直到第87手才發覺,這期間它始終認為自己仍然領先,這里點出了一個關鍵問題:魯棒性,人類犯錯:水平從九段降到八段,機器犯錯:水平從九段降到業余,

測驗方法就是用盡可能多的例外資料來覆寫進行測驗,

模型安全,攻擊方法有:試探性攻擊、對抗性攻擊兩種

在試探性攻擊中,攻擊者的目的通常是通過一定的方法竊取模型,或是通過某種手段恢復一部分訓練機器學習模型所用的資料來推斷用戶的某些敏感資訊,主要分為模型竊取和訓練資料竊取

對抗性攻擊對資料源進行細微修改,讓人感知不到,但機器學習模型接受該資料后做出錯誤的判斷,比如圖中的雪山,原本的預測準確率為94%,加上噪聲圖片后,就有99.99%的概率識別為了狗,

回應速度是指從資料輸入到模型預測輸出結果的所需的時間,對演算法運行時間的評價,

業務測驗,包括業務邏輯測驗,業務 & 資料正確性測驗,主要關注業務代碼是否符合需求,邏輯是否正確,業務例外處理等情況,可以讓產品經理提供業務的流程圖,對整體業務流程有清晰的了解,

白盒測驗,先讓演算法工程師將代碼的邏輯給測驗人員講解,通過講解理清思路,然后測驗做代碼靜態檢查,看是否會有基本的bug,可以使用pylint工具來做代碼分析,

模型監控,專案發布到線上后,模型在線上持續運行,需要以固定間隔檢測專案模型的實時表現,可以是每隔半個月或者一個月,通過性能指標對模型進行評估,對各指標設定對應閥值,當低于閥值觸發報警,如果模型隨著資料的演化而性能下降,說明模型已經無法擬合當前的資料了,就需要用新資料訓練得到新的模型,

大資料輔助,機器學習演算法訓練和驗證是一個持續改進的程序,當資料量逐步放大時候,如何統計演算法的準確率呢?這個時候需要引入大資料技術針對資料結果進行統計,根據周期性統計的準確率結果生成線性報表來反饋演算法質量的變化,

四 、常見的機器學習平臺或者工具

1、Tensorflow已經躍居第一位,貢獻者增長了三位數, Scikit-learn排名第二,但仍然有很大的貢獻者基礎,

TensorFlow最初是由研究人員和工程師在Google機器智能研究組織的Google Brain團隊中開發的,該系統旨在促進機器學習的研究,并使其從研究原型到生產系統的快速和輕松過渡,

2、Scikit-learn是用于資料挖掘和資料分析的簡單而有效的工具,可供所有人訪問,并可在各種環境中重用,基于NumPy,SciPy和matplotlib,開源,商業可用 - BSD許可證,

3、K0. ,一種高級神經網路API,用Python撰寫,能夠在TensorFlow,CNTK或Theano之上運行,

4、PyTorch,Tensors和Python中的動態神經網路,具有強大的GPU加速功能,

5、Theano允許您有效地定義,優化和評估涉及多維陣列的數學運算式,

6、Gensim是一個免費的Python庫,具有可擴展的統計語意,分析語意結構的純文本檔案,檢索語意相似的檔案等功能,

7、Caffe是一個深刻的學習框架,以表達,速度和模塊化為基礎,它由伯克利視覺和學習中心(BVLC)和社區貢獻者開發,

8、Chainer是一個基于Python的獨立開源框架,適用于深度學習模型, Chainer提供靈活,直觀和高性能的方法來實作全方位的深度學習模型,包括最新的模型,如遞回神經網路和變分自動編碼器,

9、Statsmodels是一個Python模塊,允許用戶瀏覽資料,估計統計模型和執行統計測驗,描述性統計,統計測驗,繪圖函式和結果統計的廣泛串列可用于不同型別的資料和每個估算器,

10、Shogun是機器學習工具箱,提供各種統一和高效的機器學習(ML)方法,工具箱無縫地允許輕松組合多個資料表示,演算法類和通用工具,

11、Pylearn2是一個機器學習庫,它的大部分功能都建立在Theano之上,這意味著您可以使用數學運算式撰寫Pylearn2插件(新模型,演算法等),Theano將為您優化和穩定這些運算式,并將它們編譯為您選擇的后端(CPU或GPU),

12、NuPIC是一個基于新皮層理論的開源專案,稱為分層時間記憶(HTM),HTM理論的一部分已經在應用中得到實施,測驗和使用,HTM理論的其他部分仍在開發中,

13、Neon是Nervana基于Python的深度學習庫,它提供易用性,同時提供最高性能,

14、Nilearn是一個Python模塊,用于快速簡便地統計NeuroImaging資料,它利用scikit-learn Python工具箱進行多變數統計,并使用預測建模,分類,解碼或連接分析等應用程式,

15、Orange3是新手和專家的開源機器學習和資料可視化,具有大型工具箱的互動式資料分析作業流程,

16、Pymc是一個python模塊,它實作貝葉斯統計模型和擬合演算法,包括馬爾可夫鏈蒙特卡羅,其靈活性和可擴展性使其適用于大量問題,

17、Deap是一種新穎的進化計算框架,用于快速原型設計和思想測驗,它旨在使演算法明確,資料結構透明,它與多處理和SCOOP等并行機制完美協調,

18、Annoy是一個帶有Python系結的C ++庫,用于搜索空間中接近給定查詢點的點,它還創建了大型只讀基于檔案的資料結構,這些資料結構映射到記憶體中,以便許多行程可以共享相同的資料,

19、PyBrain是一個用于Python的模塊化機器學習庫,其目標是為機器學習任務和各種預定義環境提供靈活,易用且功能強大的演算法,以測驗和比較您的演算法,

20、Fuel是一個資料管道框架,為您的機器學習模型提供所需的資料,計劃由Blocks和Pylearn2神經網路庫使用,

通過上述列出的一堆工具發現,基本上都支持python,python提供了大量的人工智能機器學習相關的API,是首選語言,

各大廠機器學習平臺

1. 微軟的機器學習平臺
https://studio.azureml.net/

2. Facebook 的應用機器學習平臺

https://research.fb.com/publications/applied-machine-learning-at-facebook-a-datacenter-infrastructure-perspective/

3. Uber的機器學習平臺

https://eng.uber.com/scaling-michelangelo/

4. Twitter的機器學習平臺

https://mp.weixin.qq.com/s?__biz=MzU1NDA4NjU2MA==&mid=2247486445&idx=1&sn=f244fe2f1657c4affac0b93e33b74a65&chksm=fbe9b222cc9e3b34c19af38c35ab49cef5a2129c461ff4ab29d63497d21aee196e92fcbb642e&scene=27#wechat_redirect

5.Databricks 開源機器學習平臺 MLflow

https://mlflow.org/docs/latest/concepts.html

6.百度機器學習 BML

https://cloud.baidu.com/doc/BML/s/Wjxbindt7

7. 阿里PAI

https://help.aliyun.com/document_detail/72285.html?spm=a2c4g.11174359.6.544.4da35d87h2vsGy

8. 騰訊機器學習平臺

https://cloud.tencent.com/document/product/851

9.京東JD neuCube

https://neuhub.jd.com/neuCube

10.美團點評MLX平臺

https://www.infoq.cn/article/spark-flink-carbondata-best-practice

11. 滴滴機器學習平臺

https://www.infoq.cn/article/jJ4pjkf8Huf-WVlE7Xw7

12. 華為MLS

https://support.huaweicloud.com/productdesc-mls/zh-cn_topic_0122559740.html

13.金山云智機器學習平臺 (KML)

https://www.ksyun.com/post/product/KML

14.第四范式

https://blog.csdn.net/RA681t58CJxsgCkJ31/article/details/79492729

五、參考資料

1、人工智能中RPA、NLP、OCR介紹:
https://blog.csdn.net/sdhgfhdshjd/article/details/115342671

2、機器學習入門(一):機器學習三要素之資料、模型、演算法:
https://blog.csdn.net/liujian197905187511/article/details/104815578?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_title~default-0.essearch_pc_relevant&spm=1001.2101.3001.4242

3、AI演算法實作:
https://blog.csdn.net/RA681t58CJxsgCkJ31/article/details/79492729

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

標籤:其他

上一篇:CANN訓練:模型推理時資料預處理方法及歸一化引數計算

下一篇:數學建模—層次分析

標籤雲
其他(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