機器學習算法應用——神經網絡回歸任務、神經網絡分類任務

神經網絡回歸任務(4-3)

神經網絡回歸任務,通常指的是使用神經網絡模型進行回歸分析。回歸分析是一種統計學方法,用于研究一個或多個自變量(預測變量)與一個因變量(響應變量)之間的關系。神經網絡回歸模型結合了神經網絡和回歸分析的優點,能夠處理復雜的非線性關系,并提供靈活的模型結構。

神經網絡回歸模型(如Quantile Regression Neural Network, QRNN)由Taylor于2000年提出,是一種非參數非線性方法。它不僅可以揭示響應變量的整個條件分布,還可以模擬金融系統等領域的非線性特征。神經網絡回歸模型的研究已經擴展到了多個領域,包括金融、電力、氣象等,并取得了較好的研究成果。

在神經網絡回歸任務中,通常包括以下幾個步驟:

  1. 數據準備:收集具有自變量和因變量標簽的數據集,并進行必要的數據預處理和特征工程。
  2. 模型構建:選擇適當的神經網絡結構,并定義模型的參數和損失函數。
  3. 模型訓練:使用訓練數據對神經網絡進行訓練,通過反向傳播算法和梯度下降等方法優化模型的參數。
  4. 模型評估:使用測試數據對訓練好的神經網絡進行評估,計算預測誤差和其他性能指標。
  5. 模型應用:將訓練好的神經網絡應用于實際問題中,進行預測和分析。

需要注意的是,神經網絡回歸模型在處理非線性關系時具有很強的能力,但也可能存在過擬合和解釋性不足的問題。因此,在實際應用中需要根據具體問題和數據集的特點選擇合適的模型和參數,并進行充分的驗證和測試。

  1. 數據
datepricebedroomsbathroomssqft_livingsqft_lotfloorswaterfrontviewconditionsqft_abovesqft_basementyr_builtyr_renovatedstreetcitystatezipcountry
2014/5/2 0:0031300031.5134079121.5003134001955200518810 Densmore Ave NShorelineWA 98133USA
2014/5/2 0:00238400052.5365090502045337028019210709 W Blaine StSeattleWA 98119USA
2014/5/2 0:00342000321930119471004193001966026206-26214 143rd Ave SEKentWA 98042USA
2014/5/2 0:0042000032.252000803010041000100019630857 170th Pl NEBellevueWA 98008USA
2014/5/2 0:0055000042.519401050010041140800197619929105 170th Ave NERedmondWA 98052USA
2014/5/2 0:004900002188063801003880019381994522 NE 88th StSeattleWA 98115USA
2014/5/2 0:003350002213502560100313500197602616 174th Ave NERedmondWA 98052USA
2014/5/2 0:0048200042.52710358682003271001989023762 SE 253rd PlMaple ValleyWA 98038USA
2014/5/2 0:0045250032.5243088426100415708601985046611-46625 SE 129th StNorth BendWA 98045USA
2014/5/2 0:0064000042152062001.500315200194520106811 55th Ave NESeattleWA 98115USA
2014/5/2 0:0046300031.751710732010031710019481994Burke-Gilman TrailLake Forest ParkWA 98155USA
2014/5/2 0:00140000042.5292040001.500519101010190919883838-4098 44th Ave NESeattleWA 98105USA
2014/5/2 0:0058850031.7523301489210031970360198001833 220th Pl NESammamishWA 98074USA
2014/5/2 0:003650003110906435100410900195520092504 SW Portland CtSeattleWA 98106USA
2014/5/2 0:00120000052.75291094801.500329100193919693534 46th Ave NESeattleWA 98105USA
2014/5/2 0:0024250031.5120097201004120001965014034 SE 201st StKentWA 98042USA
2014/5/2 0:0041900031.5157067001004157001956015424 SE 9th StBellevueWA 98007USA
2014/5/2 0:0036750043311072312003311001997011224 SE 306th PlAuburnWA 98092USA
2014/5/2 0:0025795031.7513705858100313700198720001605 S 245th PlDes MoinesWA 98198USA
2014/5/2 0:0027500031.51180102771003118001983200912425 415th Ave SENorth BendWA 98045USA
2014/5/2 0:0075000031.7522401057820051550690192303225 NE 92nd StSeattleWA 98115USA
2014/5/2 0:004350004114508800100414500195419793922 154th Ave SEBellevueWA 98006USA
2014/5/2 0:0062600032.25175015722.50031470280200503140 Franklin Ave ESeattleWA 98102USA
2014/5/2 0:0061250042.52730122612003273001991010212 NE 156th PlBothellWA 98011USA
2014/5/2 0:0049500041.751600638010031130470195919892021 NE 100th StSeattleWA 98125USA
2014/5/2 0:0028500032.5209010834100413607301987027736 23rd Avenue SouthFederal WayWA 98003USA
2014/5/2 0:0061500031.7523607291100413601000194808436-8438 41st Ave SWSeattleWA 98136USA
2014/5/2 0:0069800042.252200112501.50051300900192001036 4th StKirklandWA 98033USA
2014/5/2 0:0067500052.52820675182003282001979201423525 SE 32nd WayIssaquahWA 98029USA
2014/5/2 0:0079000032.52600475010041700900195119993314 NW 75th StSeattleWA 98117USA
2014/5/2 0:0038250041.75156087001004156001967014104 119th Ave NEKirklandWA 98034USA
2014/5/2 0:0049995042.528603345200321906702004200320120 137th Ave NEWoodinvilleWA 98072USA
2014/5/2 0:0065000042182050001.50131640180194520107201-7399 55th Ave NESeattleWA 98115USA
2014/5/2 0:0062500042.5282084082003282002014017052 4th Ave NEShorelineWA 98155USA
2014/5/2 0:0040000042.53630428841.500323001330197920145172-5198 Heather Ave SEAuburnWA 98092USA
2014/5/2 0:0060400032.53240331512023324001995030822 36th Ct SWFederal WayWA 98023USA
2014/5/2 0:0044000021800485010048000194404801-4899 6th Ave NWSeattleWA 98107USA
2014/5/2 0:0028720033185019966100410907601992023017 SE 281st CtMaple ValleyWA 98038USA
2014/5/2 0:0040300032196013100102516503101957017825 4th Ave SWNormandy ParkWA 98166USA
2014/5/2 0:0075000032.52390655010241440950195520093628 59th Ave SWSeattleWA 98116USA
2014/5/2 0:0033500032.25158016215100415800197820004460 332nd Ave SEFall CityWA 98024USA
2014/5/2 0:002600004214808625100414800197402019 Aberdeen Pl SERentonWA 98055USA
2014/5/2 0:003085002185061741004850019501983121 NE 147th StShorelineWA 98155USA
2014/5/2 0:0043995032.517702875200317700199020094458 51st Ave SWSeattleWA 98116USA
2014/5/2 0:002350002112109400100212100194907542 21st Ave SWSeattleWA 98106USA
2014/5/2 0:0031500031116091801003116001968199715804 198th Pl NEWoodinvilleWA 98077USA
2014/5/2 0:0043750032.251970351002004197001977026069 SE 154th StIssaquahWA 98027USA
2014/5/2 0:0040750032.5193010460200319300199604314 NE 6th PlRentonWA 98059USA
2014/5/2 0:0044570032.512701180300312700200102640 NW 56th StSeattleWA 98107USA
2014/5/2 0:0083800042.53310429982003331002001015712 NE 136th PlRedmondWA 98052USA
2014/5/2 0:0063000042.752710372772003271002000026429 SE 154th PlIssaquahWA 98027USA
2014/5/2 0:0055000031.752910352001.500329100197920143923 229th Pl SESammamishWA 98075USA
2014/5/2 0:0080500032271045001.50041880830192906222 30th Ave NESeattleWA 98115USA
2014/5/2 0:0028400031.751800231031003180001968199732418 NE 50th StCarnationWA 98014USA
2014/5/2 0:0047000052.522109655100314607501976019334 89th Ave NEBothellWA 98011USA
2014/5/2 0:0043000041.519201000010041070850195419794071 156th Ave SEBellevueWA 98006USA
2014/5/2 0:0049150041.7521901254521023219001968199736850 204th Ave SEAuburnWA 98092USA
2014/5/2 0:0078500053.25366011995202336600200607425 Snowberry Ave SESnoqualmieWA 98065USA
2014/5/2 0:0038500033.251320132720031040280200803400 21st Ave WSeattleWA 98199USA
2014/5/2 0:0029500022.51630136820031280350200905944-6082 Delridge Way SWSeattleWA 98106USA
2014/5/2 0:0055500042.5331065002003331002012191235229 SE Terrace StSnoqualmieWA 98065USA
2014/5/2 0:0045999032.5268055392003268002013192313800 453rd Ave SENorth BendWA 98045USA
2014/5/2 0:0062500043.25273054014100315601170200709927 174th Ave SERentonWA 98059USA
2014/5/2 0:0030000032.5254050502003254002006029734 215th Terrace SEKentWA 98042USA
2014/5/3 0:0062500042.7529206605200329200201219125608 NE 5th CirRentonWA 98059USA
2014/5/3 0:0055300021900500010039000194408053 29th Ave NWSeattleWA 98117USA
2014/5/3 0:0037988032.5165014054100411305201986013256 242nd Pl SEIssaquahWA 98027USA
2014/5/3 0:003100003110109945100410100197307528 N Fork Rd SESnoqualmieWA 98065USA
2014/5/4 0:0077500022.5268073921003268002004200313134 234th Ct NERedmondWA 98053USA
2014/5/4 0:0036500032.522007350100515706301988013420 SE 182nd StRentonWA 98058USA
2014/5/4 0:0033195042.5253099332023201052019902009925 48th CtAuburnWA 98092USA
2014/5/4 0:0078350032.5285071302003199086019800151 Euclid AveSeattleWA 98122USA
2014/5/4 0:00628000422280601010031140114019002005205-206 Euclid AveSeattleWA 98122USA
2014/5/5 0:0056000032.5190087442003190001987200022314 NE 11th PlSammamishWA 98074USA
2014/5/5 0:00900000311330779721003133001928195413615 NE 100th StKirklandWA 98033USA
2014/5/5 0:00531000231270117520031110160200001411 N 48th StSeattleWA 98103USA
2014/5/5 0:0083100043217040002004161056019822011120 31st Ave ESeattleWA 98112USA
2014/5/5 0:0078000042.52730102812023273001996023140 NE 14th CtSammamishWA 98074USA
2014/5/5 0:0075500042.5212010202100416205001960200112645 SE 27th StBellevueWA 98005USA
2014/5/5 0:0070538032.524904343200324900200303187 NE Larkspur LnIssaquahWA 98029USA
2014/5/5 0:0062700042.2519907712100312107801973201318915 SE 42nd PlIssaquahWA 98027USA
2014/5/5 0:008650004336909892200336900199820061765 267th Ct SESammamishWA 98075USA
  1. 使用留出法劃分數據集,訓練集:測試集為7:3
# 使用留出法劃分數據集,訓練集:測試集為7:3
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)
  1. 使用多層感知機回歸模型對訓練集進行訓練
# 初始化多層感知機回歸模型,并設置參數
model = MLPRegressor(max_iter=1000, random_state=42, hidden_layer_sizes=(100,))
  1. 使用訓練好的模型對測試集進行預測并輸出預測結果模型的MSE和MAE
# 對訓練集進行訓練
model.fit(X_train, y_train)# 使用訓練好的模型對測試集進行預測
y_pred = model.predict(X_test)# 計算模型的均方誤差(MSE)和平均絕對誤差(MAE)
mse = mean_squared_error(y_test, y_pred)
mae = mean_absolute_error(y_test, y_pred)# 輸出預測結果和模型的MSE和MAE
print("預測結果:", y_pred)
print("模型的均方誤差(MSE):", mse)
print("模型的平均絕對誤差(MAE):", mae)
  1. 使用訓練好的模型對如下數據的房價進行預測并輸出結果。
# 創建新數據
new_data = pd.DataFrame([[3.0, 2.5, 1490, 8102, 2.0, 0, 0, 4, 1490, 0, 1990, 0]], columns=feature_names)# 使用訓練好的模型對提供的數據進行預測
predicted_price = model.predict(new_data)
print("提供的數據的房價預測結果:", predicted_price)

數據:[3.0,2.5,1490,8102,2.0,0,0,4,1490,0,1990,0]

?完整代碼:

import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.neural_network import MLPRegressor
from sklearn.metrics import mean_squared_error, mean_absolute_error# 讀取數據
df = pd.read_csv('house-price.csv')
df = df.drop(columns=['date', 'street', 'city', 'statezip', 'country'])# 設置特征名稱
feature_names = ['bedrooms', 'bathrooms', 'sqft_living', 'sqft_lot', 'floors', 'waterfront', 'view', 'condition', 'sqft_above', 'sqft_basement', 'yr_built', 'yr_renovated']
X = df[feature_names]
y = df['price']# 使用留出法劃分數據集,訓練集:測試集為7:3
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)# 初始化多層感知機回歸模型,并設置參數
model = MLPRegressor(max_iter=1000, random_state=42, hidden_layer_sizes=(100,))# 對訓練集進行訓練
model.fit(X_train, y_train)# 使用訓練好的模型對測試集進行預測
y_pred = model.predict(X_test)# 計算模型的均方誤差(MSE)和平均絕對誤差(MAE)
mse = mean_squared_error(y_test, y_pred)
mae = mean_absolute_error(y_test, y_pred)# 輸出預測結果和模型的MSE和MAE
print("預測結果:", y_pred)
print("模型的均方誤差(MSE):", mse)
print("模型的平均絕對誤差(MAE):", mae)# 創建新數據
new_data = pd.DataFrame([[3.0, 2.5, 1490, 8102, 2.0, 0, 0, 4, 1490, 0, 1990, 0]], columns=feature_names)# 使用訓練好的模型對提供的數據進行預測
predicted_price = model.predict(new_data)
print("提供的數據的房價預測結果:", predicted_price)

?

5.神經網絡分類任務(4-3)

神經網絡分類任務是指利用神經網絡模型對輸入數據進行分類。在分類任務中,神經網絡通過學習輸入數據中的特征和模式,將輸入數據劃分為不同的類別。這些類別可以是預定義的,也可以是神經網絡在訓練過程中自動學習得到的。

神經網絡分類任務通常包括以下幾個步驟:

  1. 數據準備:收集具有標簽(即類別)的數據集,并進行必要的數據預處理和特征提取。
  2. 神經網絡設計:選擇合適的神經網絡結構,如卷積神經網絡(CNN)、循環神經網絡(RNN)、遞歸神經網絡(RNNs的一種)或圖神經網絡(GNN)等,并確定網絡的層數、節點數、激活函數等參數。
  3. 訓練神經網絡:使用帶有標簽的訓練數據對神經網絡進行訓練。在訓練過程中,神經網絡會學習輸入數據中的特征和模式,并調整網絡參數以最小化預測誤差。
  4. 評估和優化:使用測試數據對訓練好的神經網絡進行評估,計算分類準確率、召回率、F1分數等指標。根據評估結果對神經網絡進行優化,如調整網絡結構、改變學習率等。
  5. 部署和應用:將訓練好的神經網絡部署到實際應用中,對新的輸入數據進行分類和預測。

在神經網絡分類任務中,不同的神經網絡結構適用于不同的數據類型和任務需求。例如,卷積神經網絡在圖像分類任務中表現出色,而循環神經網絡則更適合處理序列數據(如文本、語音等)。圖神經網絡則特別適用于處理圖結構數據,如社交網絡、蛋白質結構等。

需要注意的是,神經網絡分類任務的性能受到多種因素的影響,包括數據集的質量、網絡結構的選擇、參數的調整等。因此,在實際應用中需要根據具體情況進行選擇和調整,以獲得最佳的分類性能。

  1. 數據
企業編號X1X2X3Y
1-62.8-89.51.70
23.3-3.51.10
3-120.8-103.22.50
4-18.1-28.81.10
5-3.8-50.60.90
64316.41.31
747161.91
8-3.342.71
93520.81.91
1046.712.60.91
11-61.2-56.21.70
12-20.3-17.410
13-194.5-25.80.50
1420.8-4.310
15-106.1-22.91.50
1620.812.52.41
173323.61.51
1826.110.42.11
1968.613.81.61
2037.333.43.51
21-49.2-17.20.3
22-19.2-36.70.8
2340.65.81.8
2434.626.41.8
2519.926.72.3
  1. 用1-10行數據作為訓練集,用11-20行數據作為測試集
# 加載數據
df = pd.read_excel('企業貸款審批數據表.xlsx')  # 請替換成你的數據文件路徑# 劃分訓練集和測試集
train_data = df.iloc[0:17]  # 使用1-10行數據作為訓練集
test_data = df.iloc[17:20]  # 使用11-20行數據作為測試集# 特征和標簽
X_train = train_data.drop(columns=['Y'])  # 特征
y_train = train_data['Y']  # 標簽
X_test = test_data.drop(columns=['Y'])  # 特征
y_test = test_data['Y']  # 標簽
  1. 使用多層感知機分類模型對訓練集進行訓練
# 初始化多層感知機分類模型
model = MLPClassifier(max_iter=1000, random_state=42)# 訓練模型
model.fit(X_train, y_train)
  1. 使用訓練好的模型對測試集進行預測并輸出預測結果模型準確度
# 對測試集進行預測
y_pred = model.predict(X_test)# 計算模型準確度
accuracy = accuracy_score(y_test, y_pred)
print("模型準確度:", accuracy)
  1. 使用模型對21-25行數據的貸款申請進行評估,輸出評估結果(1為同意,0為拒絕)。
# 準備新數據
new_data = df.iloc[20:25].drop(columns=['Y'])# 使用訓練好的模型進行評估
evaluation_result = model.predict(new_data)
print("評估結果:", evaluation_result)

完整代碼:

import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.neural_network import MLPClassifier
from sklearn.metrics import accuracy_score# 加載數據
df = pd.read_excel('企業貸款審批數據表.xlsx')  # 請替換成你的數據文件路徑# 劃分訓練集和測試集
train_data = df.iloc[0:17]  # 使用1-10行數據作為訓練集
test_data = df.iloc[17:20]  # 使用11-20行數據作為測試集# 特征和標簽
X_train = train_data.drop(columns=['Y'])  # 特征
y_train = train_data['Y']  # 標簽
X_test = test_data.drop(columns=['Y'])  # 特征
y_test = test_data['Y']  # 標簽# 初始化多層感知機分類模型
model = MLPClassifier(max_iter=1000, random_state=42)# 訓練模型
model.fit(X_train, y_train)# 對測試集進行預測
y_pred = model.predict(X_test)# 計算模型準確度
accuracy = accuracy_score(y_test, y_pred)
print("模型準確度:", accuracy)# 準備新數據
new_data = df.iloc[20:25].drop(columns=['Y'])# 使用訓練好的模型進行評估
evaluation_result = model.predict(new_data)
print("評估結果:", evaluation_result)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/10329.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/10329.shtml
英文地址,請注明出處:http://en.pswp.cn/web/10329.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

漲薪技術 —— 搞定Appium工作中常見應用操作!

前言 Appium 是一個開源、跨平臺的自動化測試工具,用于測試原生和輕量移動應用,支持 iOS, Android 和 FirefoxOS 平臺。此工具在測試工作中也較長用到,接下來給大家介紹日常中的操作。 1、應用操作 1.1獲取應用的包名和界面名 當我們從一…

日報表定時任務優化歷程

報表需求背景 報表是一個很常見的需求,在項目中后期往往會需要加多種維度的一些統計信息,今天就來談談上線近10個月后的一次報表優化優化之路(從一天報表跑需要五分鐘,優化至秒級) 需求:對代理商進行日統計…

基礎I/O:文件系統調用接口

文章目錄 文件系統調用接口open系統調用接口和C語言封裝文件描述符fd重定向 文件系統調用接口 open NAME//打開、創建 - 打開并可能創建文件或設備open, creat - open and possibly create a file or deviceSYNOPSIS#include <sys/types.h>#include <sys/stat.h>…

【C++算法】隊列相關經典算法題

1. N叉樹的層序遍歷 首先我們遇到這個題目&#xff0c;沒有任何思路&#xff0c;我們就可以來模擬一下層序的流程&#xff0c;首先我們肯定是訪問根節點1&#xff0c;訪問之后呢就是訪問下一層的最左節點3&#xff0c;此時第一層的節點1已經訪問過了就可以不要了&#xff0c;然…

[GESP樣題 四級] 填幻方和幸運數

B3940 [GESP樣題 四級] 填幻方 題目 在一個NN 的正方形網格中&#xff0c;每個格子分別填上從 1 到 NN 的正整數&#xff0c;使得正方形中任一行、任一列及對角線的幾個數之和都相等&#xff0c;則這種正方形圖案就稱為“幻方”&#xff08;輸出樣例中展示了一個33 的幻方&am…

ICode國際青少年編程競賽- Python-4級訓練場-嵌套for循環練習

ICode國際青少年編程競賽- Python-4級訓練場-嵌套for循環練習 1、 for i in range(3):Spaceship.step(4)for j in range(4):Dev.step(2)Dev.turnRight()Spaceship.turnLeft()Spaceship.step(4)Spaceship.turnRight()2、 for i in range(4):Spaceship.step(6)for j in range(3):…

Nginx或Tengine服務器配置SSL證書

目錄 前提條件 步驟一&#xff1a;下載SSL證書 步驟二&#xff1a;在Nginx服務器安裝證書 步驟三&#xff1a;驗證SSL證書是否配置成功 前提條件 已通過數字證書管理服務控制臺簽發證書SSL證書綁定的域名已完成DNS解析&#xff0c;即您的域名與主機IP地址相互映射已在Web服…

維修Philips IU22飛利浦四維多普勒彩超診斷儀 V6-2 L12-5 C8-4V深圳捷達工控維修

專為新時代而設計。專為更多而設計。 超聲波在抗擊 COVID-19 中的成像作用不斷擴大&#xff0c;并且對血管和心臟檢查的需求不斷增加&#xff0c;因此比以往任何時候都更有價值。飛利浦的超聲產品組合&#xff08;包括 EPIQ Elite&#xff09;為一線護理人員提供了寶貴的診斷支…

Intel處理器7z/XZ遇到 The failure in hardware

最近在使用Intel 12700H混合架構處理器的時候&#xff0c;一旦使用7z或者XZ算法壓縮東西就會出現如下的報錯&#xff1a; Internal Error: The failure in hardware (RAM or CPU), OS or program在檢查排除了內存、磁盤和OS的問題后&#xff0c;最終確定為Intel CPU的問題&…

Lazada、Shopee測評自養號,快速出單技巧全解析!

每個人都憧憬著自己的店鋪能夠擁有一款或多款引人注目的熱銷商品&#xff0c;這些商品不僅能為店鋪帶來可觀的收益&#xff0c;更重要的是它們能夠成為吸引顧客的強大磁石&#xff0c;顯著提升店鋪的整體流量。一旦這樣的爆款商品成功吸引顧客&#xff0c;其他產品也將隨之受到…

C++11:并發新紀元 —— 深入理解異步編程的力量(1)

hello &#xff01;大家好呀&#xff01; 歡迎大家來到我的Linux高性能服務器編程系列之《C11&#xff1a;并發新紀元 —— 深入理解異步編程的力量》&#xff0c;在這篇文章中&#xff0c;你將會學習到C新特性以及異步編程的好處&#xff0c;以及其如何帶來的高性能的魅力&…

Python:通過接口獲取公眾號的文章列表(但是開發文檔沒有這個接口)

&#x1f4da;博客主頁&#xff1a;knighthood2001 ?公眾號&#xff1a;認知up吧 &#xff08;目前正在帶領大家一起提升認知&#xff0c;感興趣可以來圍觀一下&#xff09; &#x1f383;知識星球&#xff1a;【認知up吧|成長|副業】介紹 ??感謝大家點贊&#x1f44d;&…

【LeetCode】每日一題:2960. 統計已測試設備

給你一個長度為 n 、下標從 0 開始的整數數組 batteryPercentages &#xff0c;表示 n 個設備的電池百分比。 你的任務是按照順序測試每個設備 i&#xff0c;執行以下測試操作&#xff1a; 如果 batteryPercentages[i] 大于 0&#xff1a; 增加 已測試設備的計數。 將下標在 [i…

力扣HOT100 - 35. 搜索插入位置

解題思路&#xff1a; 二分法模板 class Solution {public int searchInsert(int[] nums, int target) {int left 0;int right nums.length - 1;while (left < right) {int mid left ((right - left) >> 1);if (nums[mid] target)return mid;else if (nums[mid…

【qt】設計器實現界面

設計器實現界面 一.總體思路二.具體操作1.創建項目2.粗略拖放3.水平布局4.垂直布局5.修改名字6.轉到槽7.實現槽函數 一.總體思路 二.具體操作 1.創建項目 這次咱們一定要勾選Generate form哦。 因為我們要使用設計器進行拖放。 2.粗略拖放 這里用到了復選框&#xff1a;C…

[數據集][目標檢測]管道焊縫質量檢測數據集VOC+YOLO格式1134張2類別

數據集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路徑的txt文件&#xff0c;僅僅包含jpg圖片以及對應的VOC格式xml文件和yolo格式txt文件) 圖片數量(jpg文件個數)&#xff1a;1134 標注數量(xml文件個數)&#xff1a;1134 標注數量(txt文件個數)&#xff1a;1134 標注…

python元類與C#、Java中的反射

Python的元類和C#中的反射 在概念上有一定的相似性&#xff0c;但它們的目的和使用方式有所不同。 Python的元類&#xff1a; 元類&#xff08;Metaclass&#xff09;是控制類創建的類。它們定義了類的創建過程&#xff0c;可以修改類的行為。元類通過定制類的創建過程&…

算法訓練營第二十五天 | LeetCode 669 修剪二叉樹、

LeetCode 669 修剪二叉樹 這題用層序遍歷雙指針刪除不符合條件的節點即可。具體是要用到一個虛擬根節點&#xff0c;雙指針中prev指針每次指向隊列頂元素&#xff0c;cur指針先指向prev左子節點&#xff0c;用循環去除這個位置上不符合條件的節點并連上繼承節點&#xff0c;內…

“我們堅持開源!”阿里云發布“地表最強”中文大模型:半年一迭代、性能翻倍?

5 月 9 日&#xff0c;在通義大模型發布一周年之際&#xff0c;阿里云大模型生態迎來一次重大升級&#xff0c;主要有“四個最”&#xff1a; 通義千問 2.5 正式發布&#xff0c;“模型性能全面趕超 GPT-4 Turbo&#xff0c;成為地表最強中文大模型”&#xff1b;Qwen1.5-110B…

卷積特征圖與感受野

特征圖尺寸和感受野是卷積神經網絡中非常重要的兩個概念&#xff0c;今天來看一下&#xff0c;如何計算特征尺寸和感受野。 特征圖尺寸 卷積特征圖&#xff0c;是圖片經過卷積核處理之后的尺寸。計算輸出特征的尺寸&#xff0c;需要給出卷積核的相關參數包括&#xff1a; 輸…