主頁 >  其他 > 生物資訊學競賽:糖尿病資料挖掘

生物資訊學競賽:糖尿病資料挖掘

2021-10-29 09:15:03 其他

糖尿病資料挖掘

    • 一理:機器學習量化分析糖尿病致病因子
      • 下載:臨床資料
      • 線性回歸預測糖尿病
      • LightGBM 預測糖尿病
      • 糖尿病因子分析
      • 變數相關性分析
    • 一文:當前科學理解慢病之王的解決方案
      • 是什么
      • 怎么治療
      • 怎么預防


一理:機器學習量化分析糖尿病致病因子


下載:臨床資料

這是一所大學統計系提供的資料:https://statistics.sciences.ncsu.edu/

資料集在審核中,也可以在官網下載,

資料下載:https://www4.stat.ncsu.edu/~boos/var.select/diabetes.html


點擊 the original data set 獲取原資料:


全選,把這些資料復制下來,保存到本地 .txt 檔案,

再從 .txt 檔案中全選,復制到 .excel 檔案,


線性回歸預測糖尿病

最小回歸預測糖尿病論文:https://web.stanford.edu/~hastie/Papers/LARS/LeastAngle_2002.pdf

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
from sklearn import datasets, linear_model
from sklearn.metrics import mean_squared_error, r2_score,mean_absolute_error, median_absolute_error
from sklearn.model_selection import train_test_split

readFileName="original_data.xlsx"         # 原始資料
# readFileName="processed_data.xlsx"      # 處理過的資料(提供資料的機構修剪了原始資料,方差不會太大)
# 讀取excel
data=pd.read_excel(readFileName)
X=data.loc[:,"AGE":"S6"]
y=data["y"]

# 劃分訓練集和測驗集
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)
# 創建線性回歸物件
regr = linear_model.LinearRegression()
# 使用訓練集訓練模型
regr.fit(X_train,y_train)

# 使用測驗集進行預測
y_pred = regr.predict(X_test)

# 平均絕對誤差:真實值 - 預測值的絕對值,累加,除以樣本量
MAE = mean_absolute_error(y_test,y_pred)

# 中值絕對誤差:倆隊數相減得到差值,求中位數
MedianAE = median_absolute_error(y_test, y_pred) 
r2 = r2_score(y_test, y_pred)
dict1 = {"y_predict": y_pred, "y_test": y_test}
df1 = pd.DataFrame(dict1)
df1.to_excel("MAE.xlsx")
print("MAE", MAE)
print("median_absolute_error", MedianAE)

# 解釋方差得分:1 是完美預測
print('r2: %.4f' % r2)

輸出:

original_data
MAE 41.54836328325207
r2: 0.4


LightGBM 預測糖尿病

import lightgbm as lgb
import pandas as pd
from sklearn import model_selection
from sklearn.model_selection import train_test_split
from sklearn.metrics import mean_squared_error, r2_score, mean_absolute_error,median_absolute_error

readFileName = "original_data.xlsx"           # 原始資料
# readFileName = "processed_data.xlsx"        # 處理過的資料(提供資料的機構修剪了原始資料,方差不會太大)

# 讀取excel
data = pd.read_excel(readFileName)
X = data.loc[:, "AGE": "S6"]
y = data["y"]

# 劃分訓練集和測驗集
X_train, X_test, y_train, y_test = model_selection.train_test_split(X, y, test_size=0.3, random_state=42)

# lightgbm
model = lgb.LGBMRegressor()
model.fit(X, y)
y_pred = model.predict(X_test)

MAE = mean_absolute_error(y_test, y_pred)
# 中值絕對誤差
MedianAE = median_absolute_error(y_test, y_pred) 
r2 = r2_score(y_test, y_pred)

輸出:

original_data
MAE 14.273899805021866
r2: 0.9

模型提升了 2 倍,


糖尿病因子分析

糖尿病因子分析,如性別,根據統計,男性患病率 9.6%,女性患病率 9.0%,性別差異不大,

反倒是年齡,年齡越大,患病概率越高:

所以,年齡越大,飲食越要控制,減少糖分攝入,

import lightgbm as lgb
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from sklearn.preprocessing import StandardScaler
from sklearn import model_selection
from sklearn.model_selection import train_test_split
from sklearn.metrics import r2_score
from sklearn.ensemble import RandomForestRegressor

# readFileName="original_data.xlsx"
readFileName="processed_data.xlsx"
# 讀取excel
data=pd.read_excel(readFileName)
X=data.loc[:,"AGE":"S6"]
y=data["y"]

# 劃分訓練集和測驗集
X_train, X_test, y_train, y_test = model_selection.train_test_split(X, y, test_size=0.3, random_state=42)

# lightgbm
model=lgb.LGBMRegressor(max_depth=13)
# model=lgb.LGBMRegressor()
model.fit(X, y)

y_pred = model.predict(X_test)
# rms = (np.mean((y - y_pred)**2))**0.5
MAE=sum(abs(y_test - y_pred))/len(y_test)
score=1/(1+MAE)
# print ("RF RMS", rms)
print("MAE",MAE)
print("score:",score)

# Explained variance score: 1 is perfect prediction
print('r2: %.4f' % r2_score(y_test,y_pred))

feature_importances=model.feature_importances_
names=X.columns
list_feature_importances=list(zip(feature_importances,names))
df_feature_importances=pd.DataFrame(list_feature_importances)
# df_feature_importances.to_excel("catboost_110變數重要性.xlsx")
df_feature_importances.to_excel("lightgbm變數重要性.xlsx")

n_features=X.shape[1]
plt.barh(range(n_features),model.feature_importances_,align='center')
plt.yticks(np.arange(n_features),X.columns)
plt.title("lightgbm feature importance")
plt.xlabel('Feature Importance')
plt.ylabel('Feature')
plt.show()
# plt.savefig("featureImportance_original_data.png")
plt.savefig("featureImportance_processed_data.png")

輸出:

MAE 13.823899600226756
score: 0.06745863281377751
r2: 0.9388


Age(年齡)、性別(Sex)、Body mass index(體質指數)、Average Blood Pressure(平均血壓)、S1~S6一年后疾病級數指標,

影響糖尿病的致病因素,主要是 BMI、S5(血壓)、AGE(年齡),BMI 指數高(肥胖)是導致糖尿病最重要的風險因素,


變數相關性分析

# 變數相關性
def Relation(df1,method,fileName):
    # 共線性分析
    cor=df1.corr(method)
    cor.to_excel("correlation_table.xlsx")
    cor.loc[:,:]=np.tril(cor,k=-1)
    cor=cor.stack()
    # 僅僅列出高相關系數,資料呈現結構化
    high_cor=cor[(cor>0.6)|(cor<-0.6)]
    # 轉換為dataframe結構
    df_high_cor=pd.DataFrame(high_cor)
    # 保存到Excel
    df_high_cor.to_excel(fileName)
     
Relation(data,'pearson',"high_correlation_pearson.xlsx")   # 資料正態分布
Relation(data,'spearman',"high_correlation_spearman.xlsx") # 資料不是正態分布

完整代碼:

import lightgbm as lgb
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from sklearn.preprocessing import StandardScaler
from sklearn import model_selection
from sklearn.model_selection import train_test_split
from sklearn.metrics import r2_score
from sklearn.ensemble import RandomForestRegressor

# readFileName="original_data.xlsx"
readFileName="processed_data.xlsx"
# 讀取excel
data=pd.read_excel(readFileName)
X=data.loc[:,"AGE":"S6"]
y=data["y"]

# 劃分訓練集和測驗集
X_train, X_test, y_train, y_test = model_selection.train_test_split(X, y, test_size=0.3, random_state=42)

# lightgbm
model=lgb.LGBMRegressor(max_depth=13)
# model=lgb.LGBMRegressor()
model.fit(X, y)

y_pred = model.predict(X_test)
# rms = (np.mean((y - y_pred)**2))**0.5
MAE=sum(abs(y_test - y_pred))/len(y_test)
score=1/(1+MAE)
# print ("RF RMS", rms)
print("MAE",MAE)
print("score:",score)

# Explained variance score: 1 is perfect prediction
print('r2: %.4f' % r2_score(y_test,y_pred))

feature_importances=model.feature_importances_
names=X.columns
list_feature_importances=list(zip(feature_importances,names))
df_feature_importances=pd.DataFrame(list_feature_importances)
# df_feature_importances.to_excel("catboost_110變數重要性.xlsx")
df_feature_importances.to_excel("lightgbm變數重要性.xlsx")

n_features=X.shape[1]
plt.barh(range(n_features),model.feature_importances_,align='center')
plt.yticks(np.arange(n_features),X.columns)
plt.title("lightgbm feature importance")
plt.xlabel('Feature Importance')
plt.ylabel('Feature')
plt.show()
# plt.savefig("featureImportance_original_data.png")
plt.savefig("featureImportance_processed_data.png")

def Relation(df1,method,fileName):
    cor=df1.corr(method)
    cor.to_excel("correlation_table.xlsx")
    cor.loc[:,:]=np.tril(cor,k=-1)
    cor=cor.stack()
    # 僅僅列出高相關系數,資料呈現結構化
    high_cor=cor[(cor>0.6)|(cor<-0.6)]
    df_high_cor=pd.DataFrame(high_cor)
    df_high_cor.to_excel(fileName)

Relation(data,'pearson',"high_correlation_pearson.xlsx")
Relation(data,'spearman',"high_correlation_spearman.xlsx")

相關性最高的是 S1、S2,


一文:當前科學理解慢病之王的解決方案

中國是重大的慢病市場,糖尿病是慢病之王,

資料來自真實的臨床機構,畢竟機器學習受資料影響,資料不夠量、不夠均衡就會產生偏差,

  • 國際糖尿病聯合會:https://idf.org/

  • 英國糖尿病組織官網:http://www.diabetes.org.uk/

科學是一個社會行為,所謂科學知識,其實是當前這一代科學家的集體共識,僅此而已,

當前科學理解,是一線科學家窮盡人類目前所有的知識,對一個事物最好的判斷,對科學家來說,它是新研究的出發點和討論的基本線;對一般公眾來說,它可能是認知的天花板,

一般人得病后都喜歡吃貴的補品,鹿茸、虎骨、熊掌、人參、阿膠、海參、魚翅、蟲草,

比如蟲草,而現在整個學術界的共識就是,蟲草不僅沒用,而且可能有害,

如果冬蟲夏草真的沒用,為什么還有那么多人趨之若鶩呢?

如果用博弈論來看,現在的市場就是一個兩因素市場,

要想打破這個均衡,只對少數人科普是不夠的,

第一,互聯網并不是一個是非不分、黑白不明的地方,事實上很多的網站會列舉了冬蟲夏草的種種功效,包括補腎益精、止血化痰、補虛……一直到抑癌抗癌、美容養顏等等一共12 項功能,簡直就是神藥;再加上價格貴,大家都信了,

冬蟲夏草,你知道它沒用,這只是一個因素,這還不足以讓你徹底不買它,

還有一個因素是 “很多人認為它很值錢”,

所以,買冬蟲夏草并不是為了自己吃,而是作為一個貴重禮品送人,人們不一定認同它的功效,但是人們認同它的價格,

除非哪天,社會習俗把 “冬蟲夏草沒用” 變成一個公共知識,以至于送冬蟲夏草就等于是對智商的侮辱才行,

嗨,冬蟲夏草和燕窩等各類補品,就是一個“中國式”大騙局,

每年的九月到第二年四月是金絲燕的繁殖期,這期間,它們用來建巢的唾液很豐富,雌燕和雄燕會一起建巢,就是用唾液和其他東西混合在一起,形成一個杯子狀的窩,

古代人的判斷標準就是物以稀為貴,稀有的吃了就對身體有好處,

于是,懸崖上的燕窩比屋檐下的燕窩吃了更長壽,金絲燕嘔血做出來的血燕窩更是稀奇,于是它就能賣出天價,

中國是印尼燕窩出口的最大目的地,但是印尼當地采燕窩的農民說,根本沒有血燕窩這種東西,

當地有從內地來的黑心商人收購來燕窩后,把燕窩用燕子的糞便再熏蒸五天,這時候,燕窩有些部分會變紅,而后就被當作血燕窩來賣,價格會貴很多,

這些人就是摸準了有相當多的人對什么是健康、什么是營養這方面的認識,還停留在1000年前的水平,才敢這樣下狠手的,

燕窩有什么神奇功效嗎?一個也沒有,

普通功效呢?多吃的話可以解飽、治餓,除此之外就沒有其他特別的了,

其實這個道理也一樣適用于鹿茸、虎骨、熊掌、人參、阿膠、海參、魚翅、蟲草等傳統上認為的滋補品,

因為它們都不是提純過的物質,所以物質結構和大部分生物體差異并不大,

如果要體現出特別的功效,就要把那一點點微不足道的差異放大再放大,放大到和生物體的組成成分截然不同的時候,就有可能不一樣了,

比如,有的人發燒時,啃柳樹皮能退燒,但必須啃春天的,啃秋天的就沒用,

為什么呢?因為水楊酸在春天的柳樹皮中的含量是秋天的幾百倍,也就是說,功效不在柳樹皮,而在水楊酸,你能不能把水楊酸從柳樹皮中提純出來才是關鍵,

你不提純,怎么能期待一種微量物質有什么功效呢?

我們再來看鹿茸、虎骨、熊掌、人參、阿膠、海參、魚翅,它們根本沒有希望成為成功的商品(真的有功效、暢銷全球),

它們之所以依然常見于市場,主要就是生產者利用消費者的無知進行詐騙,

有名人故事做背景,再把功效用古代醫學解釋一番,燕窩自然是很受歡迎的,

中國幾乎沒有燕窩生產,全部依靠進口燕窩,據統計,燕窩總進口量是 80 噸左右,而中國每年燕窩產品的消費是 600 多噸,多出的 520 噸都是什么呢?

燕窩風味飲品,這個道理就像,番茄醬里沒有番茄但也叫番茄醬,椰汁里沒有椰子但也叫椰汁是一樣的,

吃補品對身體可能不僅沒有好處,還有壞處,對身體好的反而是最基礎的規律作息、飲食均衡、合理運動,


是什么

即使是在醫學如此發達的今天,糖尿病仍然是一種幾乎無法根治、無法逆轉的疾病,絕大多數時候,人們能夠期待的最好結果,也無非是“控制”,盡量延緩病情惡化的程度,

最后,糖尿病本身并不致死,但是會引發各種致命的疾病,

這就是所謂的“糖尿病并發癥”,一個糖尿病患者如果得不到很好的治療,幾乎一定會在10年內患上各種各樣的并發癥,這些并發癥不僅可能發生在全身各處,眼睛、雙腳、腎臟、血管、心臟、大腦都有可能;而且非常痛苦難治,甚至連患者的壽命都會受到很大影響,


怎么治療

型糖尿病,本質上都是負責降低血糖的胰島素系統失靈的結果,因此自然而然的,提到糖尿病,人們首先想到的就是胰島素,

在糖尿病治療的市場上,銷售額最大的品類也確實是胰島素,

除此之外,幾乎在全世界所有醫院,任何一個患者被確診 2型糖尿病(分1型、2型,2型居多)后,醫生都會立刻為他開出一張二甲雙胍的處方,每天全世界有超過1億人,使用這種藥物控制血糖,

至少截至目前,二甲雙胍還是一種治療糖尿病的處方藥物,它也有不少副作用需要警惕,比如說,可能會導致腹痛腹瀉、惡心嘔吐等胃腸道反應;再比如說,可能會導致腎功能有問題的人的腎病加重,所以不建議你隨便就去吃,

針對1型糖尿病,我們有各種胰島素藥物,未來還可能擁有升級版的生物胰腺;針對2型糖尿病,我們擁有“神藥”二甲雙胍,也有基于病理研發出來的各類“格列汀”、“格列凈”藥物,


怎么預防

糖尿病的復雜癥狀,其實歸根結底都是血糖上升導致的,

人,就是喜歡甜的;大腦對糖上癮,抵擋不住不是自控力低,而是無法克服人性的本能,

下面幾個方法,既可以不那么痛苦的自律,也不會得糖尿病,

1、一頓飯吃了,土豆、白薯、山藥、蓮藕等,就不要吃米飯,

2、喝飲料時選擇無糖的,

3、吃完整的水果,不要喝果汁,

吃完飯,走路溜達30分鐘,消化一下,正常人稍微控制下,一般不會得糖尿病,


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

標籤:AI

上一篇:814. 二叉樹剪枝

下一篇:Kafka:第一章:基本概念以及安裝Kafka,單播模式和多播模式

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