日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > pytorch >内容正文

pytorch

【机器学习】六种算法在人脸补全中的应用比较(K紧邻,线性,决策树,岭回归,套索回归,ElasticNet)

發布時間:2023/12/20 pytorch 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【机器学习】六种算法在人脸补全中的应用比较(K紧邻,线性,决策树,岭回归,套索回归,ElasticNet) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

需求:

根據人的上半邊臉預測下半邊臉,用各種算法取得的結果與原圖比較

  • 思考:

    這是一個回歸問題,不是分類問題(人臉數據不固定) 數據集一共包含40個人,每一個人10張照片,分布規律
    每一個人取出8張照片作為訓練數據,2張照片作為測試數據 樣本特征和樣本標簽如何拆分?上半邊臉作為樣本特征,下半邊臉作為特征標簽

————————————————

人臉圖像補全的方法用途及研究

導包

import numpy as np import matplotlib.pyplot as plt %matplotlib inline #構建方程 from sklearn.linear_model import LinearRegression,Ridge,Lasso #不會構建方程 from sklearn.neighbors import KNeighborsRegressor from sklearn.tree import DecisionTreeRegressor from sklearn import datasets from sklearn.model_selection import train_test_split

導入datasets中400位人臉數據數據

faces = datasets.fetch_olivetti_faces() X = faces.data images = faces.images y = faces.targetdisplay(X.shape) display(images.shape) display(y.shape)

(400, 4096)

(400, 64, 64)

(400,)

plt.figure(figsize=(2,2)) index = np.random.randint(0,400,size =1)[0] img = images[index] plt.imshow(img,cmap = plt.cm.gist_gray)

將X(人臉數據)分成上半張人臉和下半張人臉

X_up = X[:,:2048] X_down = X[:,2048:] index = np.random.randint(0,400,size =1)[0]axes = plt.subplot(1,3,1) up_face = X_up[index].reshape(32,64) axes.imshow(up_face,cmap = plt.cm.gray)axes = plt.subplot(1,3,2) down_face = X_down[index].reshape(32,64) axes.imshow(down_face,cmap = plt.cm.gray)axes = plt.subplot(1,3,3) face = X[index].reshape(64,64) axes.imshow(face,cmap = plt.cm.gray)

X = X_up.copy() y = X_down.copy() display(X.shape,y.shape)

(400, 2048)
(400, 2048)

32*64

2048

X_train,X_test,y_train,y_test = train_test_split(X,y,test_size =30) estimators = {} #線性回歸 estimators['linear'] = LinearRegression() estimators['ridge'] = Ridge(alpha=0.1) estimators['knn'] = KNeighborsRegressor(n_neighbors=5) estimators['lasso'] = Lasso(alpha=0.1) estimators['ElasticNet'] = ElasticNet()estimators['tree'] = DecisionTreeRegressor()#決策樹費時間 2048個樣本特征 #criterion = 'mse' 線性的是gini 和熵 都是越小越好

分別調用這六個每個算法

result = {} for key,model in estimators.items():model.fit(X_train,y_train)y_ = model.predict(X_test)#預測的是下班長人臉result[key] = y_

結果可視化

plt.figure(figsize=(8*2,2*10,))for i in range(0,10):#繪制第一列,上班張人臉axes = plt.subplot(10,8,i*8+1)up_face = X_test[i].reshape(32,64)axes.imshow(up_face,cmap= plt.cm.gray)#取消刻度axes.axis('off')#設置標題(只在第一列顯示)if i == 0:axes.set_title('upface')#第七列繪制整張人臉axes = plt.subplot(10,8,i*8+8)down_face = y_test[i].reshape(32,64)#上下臉拼接true_face = np.concatenate([up_face,down_face])axes.imshow(true_face,cmap= plt.cm.gray) axes.axis('off')if i == 0:axes.set_title('trueface')#繪制第二列到第六列 ,算法預測的數據result,#字典 key 算法value 預測人臉#用enumerate 循環增加了個jfor j , key in enumerate(result): #j,0,1,2,3,4axes = plt.subplot(10,8,i*8+2+j)y_ = result[key]pre_downface = y_[i].reshape(32,64)pre_face = np.concatenate([up_face,pre_downface])axes.imshow(pre_face,cmap = plt.cm.gray)axes.axis('off')if i == 0:axes.set_title(key)

總結

以上是生活随笔為你收集整理的【机器学习】六种算法在人脸补全中的应用比较(K紧邻,线性,决策树,岭回归,套索回归,ElasticNet)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线免费观看网站入口在哪 | 成人午夜黄色 | 欧洲一区在线 | 久久逼逼 | 欧美在线日韩 | 高h乱l高辣h文短篇h | 久久成人视屏 | 精品一二三区久久aaa片 | 亚洲精品综合久久 | 91高跟黑色丝袜呻吟动态图 | a级特黄视频 | 尤物网站在线观看 | 狠狠干b| 国产精品主播一区二区 | 偷拍亚洲色图 | 神马三级我不卡 | 亚洲国产高清国产精品 | 波多野结衣在线免费观看视频 | 日韩最新中文字幕 | 91福利视频在线观看 | 国产第5页| 爱豆国产剧免费观看大全剧集 | 国产欧美一区二区精品忘忧草 | 精品一区二区三区四区五区六区 | 最新日韩一区 | 永久免费毛片 | 天天想夜夜操 | 天天操天天干天天爱 | 欧美一区视频在线 | 好看的黄色录像 | 老牛av一区二区 | 国产伦理av | 国产精品一级二级三级 | 91精品国产手机 | va视频在线 | 玖玖在线资源 | 亚洲三级久久 | 性做爰视频免费播放大全 | 亚洲色图av在线 | 日韩精品一区二区在线观看 | 麻豆免费视频 | 麻豆一区二区三区 | 欧美成人毛片 | 一级久久久久久 | 亚洲美免无码中文字幕在线 | 疯狂做受xxxx国产 | 成人午夜视频精品一区 | 成年人免费黄色片 | 欧美福利在线 | 欧洲精品一区二区 | 无码人妻丰满熟妇区毛片18 | 麻豆精品在线播放 | 久久精品视频一区二区三区 | 精品久久久视频 | 在线免费看91 | 伊人久久大香线蕉av色婷婷色 | 热热av| 欧美中文字幕一区二区 | 多男调教一女折磨高潮高h 国内毛片毛片毛片毛片毛片 | 成年人黄色片网站 | 韩国三级做爰视频 | 亚洲一级片网站 | sm久久捆绑调教精品一区 | 男人都懂的网址 | 国产人成精品 | 午夜精品无码一区二区三区 | 日批在线播放 | 色桃av | 在线不卡二区 | 国产久久精品 | 国产h视频在线观看 | free欧美性69护士呻吟 | 亚洲欧美小视频 | 国产精品一区二区自拍 | 人妻精品久久久久中文字幕69 | 少妇一晚三次一区二区三区 | 黄色片在线播放 | www.久久久久 | av天堂一区二区三区 | 99九九热| 狠狠撸在线视频 | 四虎影 | 玉女心经在线看 | 麻豆精品av | 在线播放一级片 | 亚洲麻豆一区二区三区 | 狼友视频国产精品 | 国产又粗又猛视频免费 | 看黄网站在线观看 | avav我爱av | 69堂视频 | 国产福利免费在线观看 | 亚洲码在线观看 | 亚洲国产一区在线 | 国产精品免费无遮挡无码永久视频 | 国产一区二区电影 | 色综合99 | 国产精品69久久久 | 国产伦精品一区二区三区照片91 |