精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

量子機器學習Variational Quantum Classifier (VQC)簡介

人工智能 機器學習
變分量子分類器(Variational Quantum Classifier,簡稱VQC)是一種利用量子計算技術進行分類任務的機器學習算法。它屬于量子機器學習算法家族,旨在利用量子計算機的計算能力,潛在地提升經典機器學習方法的性能。

變分量子分類器(Variational Quantum Classifier,簡稱VQC)是一種利用量子計算技術進行分類任務的機器學習算法。它屬于量子機器學習算法家族,旨在利用量子計算機的計算能力,潛在地提升經典機器學習方法的性能。

VQC的基本思想是使用一個量子電路,也稱為變分量子電路,將輸入數據編碼并映射到量子態上。然后,使用量子門和測量操作對這些量子態進行操作,以提取與分類任務相關的特征。最后,處理測量結果,并將其用于為輸入數據分配類別標簽。

圖片

VQC將經典優化技術與量子計算相結合。在訓練過程中,將變分量子電路在量子計算機或模擬器上重復執行,并將結果與訓練數據的真實標簽進行比較。通過迭代地調整變分量子電路的參數,使其在預測標簽與真實標簽之間的差異上最小化代價函數。這個優化過程旨在找到最優的量子電路配置,從而最大化分類準確性。雖然看起來很簡單,但這種混合計算體系結構存在很多的挑戰。

圖片

特征映射是第一階段,其中數據必須編碼為量子位。有許多編碼方法,因為特征映射是從一個向量空間到另一個向量空間的數學變換。所以研究如何為每個問題找到最佳映射,就是一個待研究的問題

有了映射,還要設計一個量子電路作為模型,這是第二階段。在這里我們可以隨心所愿地發揮創意,但必須考慮到同樣的舊規則仍然很重要:對于簡單的問題,不要使用太多的參數來避免過擬合,也不能使用太少的參數來避免偏差,并且由于我們正在使用量子計算,為了從量子計算范式中獲得最佳效果,必須與疊加(superposition )和糾纏(entanglement)一起工作。

并且量子電路是線性變換,我們還需要對其輸出進行處理。比如非線性化的激活。

數據集和特征

這里我們將基于泰坦尼克號數據集設計一個分類器,我們的數據集有以下特征:

  • PassengerID
  • Passenger name
  • Class (First, second or third)
  • Gender
  • Age
  • SibSP (siblings and/or spouses aboard)
  • Parch (parents or children aboard)
  • Ticket
  • Fare
  • Cabin
  • Embarked
  • Survived

我們要構建一個根據乘客的特征預測乘客是否幸存的分類器。所以我們只選擇幾個變量作為示例:

  • is_child (if age <12)
  • is_class1 (if person is in the first class)
  • is_class2
  • is_female

由于只有四個變量,所以我們使用將使用Basis Embedding。我們只需將經典位轉換為等效量子位。比如我們的四個變量是1010,這將被轉換為|1010>。

模型

我們的模型是可參數化量子電路。這個電路必須具有一定程度的疊加和糾纏,這樣才能證明使用量子組件是合理的,我們的模型如下:

這個模型可能看起來很復雜,但他的想法相當簡單。 這是一個雙層電路,因為核心結構重復了 2 次。 首先,我們為每個量子位繞 Z、Y 和 Z 軸旋轉,這里的想法是分別在每個量子位上插入某種程度的疊加。 這些旋轉是參數化的,并且在算法的每次交互中,這些參數將由經典計算機更新。 然后就是 Y 軸和 Z 軸上的旋轉,因為量子位的矢量空間是一個球體(布洛赫球體)。 RZ 只會改變量子比特相位,RY 會影響量子比特與 |0> 和 |1> 的接近程度。

每對量子位之間有四個受控非 (CNOT) 狀態,這是一個量子門,根據另一個量子位(分別為目標和控制)的狀態反轉一個量子位狀態。 也就是說這個門糾纏了我們電路中的所有量子位,現在所有狀態都糾纏了。 在第二層中,我們應用了一組新的旋轉,這不僅僅是第一層的邏輯重復,因為現在所有狀態都糾纏在一起,這意味著旋轉第一個量子比特也會影響其他量子比特! 最后我們有了一組新的 CNOT 門。

這是對我們上面模型的非常簡單的解釋,下面代碼會讓這些內容變得更清晰。

優化器

我使用的是Adam Optimizer,但是這個優化器是經過特殊處理的,我們直接使用pennylane 庫。

代碼實現

這里我們直接使用Pennylane和sklearn實現代碼。

import pennylane as qml
 from pennylane import numpy as np
 from pennylane.optimize import AdamOptimizer
 
 from sklearn.model_selection import train_test_split
 import pandas as pd
 
 from sklearn.metrics import accuracy_score
 from sklearn.metrics import f1_score
 from sklearn.metrics import precision_score
 from sklearn.metrics import recall_score
 
 import math
 
 num_qubits = 4
 num_layers = 2
 
 dev = qml.device("default.qubit", wires=num_qubits)
 
 # quantum circuit functions
 def statepreparation(x):
     qml.BasisEmbedding(x, wires=range(0, num_qubits))
 
 def layer(W):
 
     qml.Rot(W[0, 0], W[0, 1], W[0, 2], wires=0)
     qml.Rot(W[1, 0], W[1, 1], W[1, 2], wires=1)
     qml.Rot(W[2, 0], W[2, 1], W[2, 2], wires=2)
     qml.Rot(W[3, 0], W[3, 1], W[3, 2], wires=3)
 
     qml.CNOT(wires=[0, 1])
     qml.CNOT(wires=[1, 2])
     qml.CNOT(wires=[2, 3])
     qml.CNOT(wires=[3, 0])
 
 @qml.qnode(dev, interface="autograd")
 def circuit(weights, x):
 
     statepreparation(x)
 
     for W in weights:
         layer(W)
 
     return qml.expval(qml.PauliZ(0))
 
 def variational_classifier(weights, bias, x):
     return circuit(weights, x) + bias
 
 def square_loss(labels, predictions):
     loss = 0
     for l, p in zip(labels, predictions):
         loss = loss + (l - p) ** 2
 
     loss = loss / len(labels)
     return loss
 
 def accuracy(labels, predictions):
 
     loss = 0
     for l, p in zip(labels, predictions):
         if abs(l - p) < 1e-5:
             loss = loss + 1
     loss = loss / len(labels)
 
     return loss
 
 def cost(weights, bias, X, Y):
     predictions = [variational_classifier(weights, bias, x) for x in X]
     return square_loss(Y, predictions)
 
 # preparaing data
 df_train = pd.read_csv('train.csv')
 
 df_train['Pclass'] = df_train['Pclass'].astype(str)
 
 df_train = pd.concat([df_train, pd.get_dummies(df_train[['Pclass', 'Sex', 'Embarked']])], axis=1)
 
 # I will fill missings with the median
 df_train['Age'] = df_train['Age'].fillna(df_train['Age'].median())
 
 df_train['is_child'] = df_train['Age'].map(lambda x: 1 if x < 12 else 0)
 cols_model = ['is_child', 'Pclass_1', 'Pclass_2', 'Sex_female']
 
 X_train, X_test, y_train, y_test = train_test_split(df_train[cols_model], df_train['Survived'], test_size=0.10, random_state=42, stratify=df_train['Survived'])
 
 X_train = np.array(X_train.values, requires_grad=False)
 Y_train = np.array(y_train.values * 2 - np.ones(len(y_train)), requires_grad=False)
 
 # setting init params
 np.random.seed(0)
 weights_init = 0.01 * np.random.randn(num_layers, num_qubits, 3, requires_grad=True)
 bias_init = np.array(0.0, requires_grad=True)
 
 opt = AdamOptimizer(0.125)
 num_it = 70
 batch_size = math.floor(len(X_train)/num_it)
 
 weights = weights_init
 bias = bias_init
 for it in range(num_it):
 
     # Update the weights by one optimizer step
     batch_index = np.random.randint(0, len(X_train), (batch_size,))
     X_batch = X_train[batch_index]
     Y_batch = Y_train[batch_index]
     weights, bias, _, _ = opt.step(cost, weights, bias, X_batch, Y_batch)
 
     # Compute accuracy
     predictions = [np.sign(variational_classifier(weights, bias, x)) for x in X_train]
     acc = accuracy(Y_train, predictions)
 
     print(
         "Iter: {:5d} | Cost: {:0.7f} | Accuracy: {:0.7f} ".format(
             it + 1, cost(weights, bias, X_train, Y_train), acc
        )
    )
 
 X_test = np.array(X_test.values, requires_grad=False)
 Y_test = np.array(y_test.values * 2 - np.ones(len(y_test)), requires_grad=False)
 
 predictions = [np.sign(variational_classifier(weights, bias, x)) for x in X_test]
 
 accuracy_score(Y_test, predictions)
 precision_score(Y_test, predictions)
 recall_score(Y_test, predictions)
 f1_score(Y_test, predictions, average='macro')

最后得到的結果如下:

Accuracy: 78.89%
 Precision: 76.67%
 Recall: 65.71%
 F1: 77.12%

為了比較,我們使用經典的邏輯回歸作為對比,

Accuracy: 75.56%
 Precision: 69.70%
 Recall: 65.71%
 F1: 74.00%

可以看到VQC比邏輯回歸模型稍微好一點!這并不意味著VQC一定更好,因為只是這個特定的模型和特定的優化過程表現得更好。但這篇文章的主要還是是展示構建一個量子分類器是很簡單的,并且是有效的。

總結

VQC算法需要同時利用經典資源和量子資源。經典部分處理優化和參數更新,而量子部分在量子態上執行計算。VQC的性能和潛在優勢取決于諸如分類問題的復雜性、量子硬件的質量以及合適的量子特征映射和量子門的可用性等因素。

最重要的是:量子機器學習領域仍處于早期階段,VQC的實際實現和有效性目前受到構建大規模、糾錯的量子計算機的挑戰所限制。但是該領域的研究正在不斷進行,量子硬件和算法的進步可能會在未來帶來更強大和高效的量子分類器。


責任編輯:華軒 來源: DeepHub IMBA
相關推薦

2020-03-26 08:00:00

機器學習人工智能AI

2021-03-15 11:35:28

人工智能機器學習

2022-03-25 13:41:55

漏洞網絡攻擊Quantum(量子

2023-03-01 08:00:00

機器學習數據集

2023-02-07 13:57:18

量子數據

2021-02-02 14:19:21

微軟Azure Quant量子云平臺

2023-06-12 17:17:52

機器學習量子計算

2013-07-04 10:07:18

谷歌量子計算機

2020-03-12 12:31:01

開源谷歌量子AI

2025-01-21 08:11:24

2020-05-22 10:32:32

機器學習

2024-09-20 17:05:27

2023-02-24 11:29:32

量子機器學習機器學習

2022-02-07 15:34:00

AI量子機器學習

2017-08-01 15:39:34

2020-07-28 08:06:24

機器學習技術人工智能

2023-03-22 15:29:50

NVIDIAQuantumMachines

2023-05-19 15:19:02

量子計算AI

2020-12-18 15:22:32

云計算量子計算機器學習

2023-06-12 10:42:39

人工智能機器學習
點贊
收藏

51CTO技術棧公眾號

aaa一区二区三区| 热re99久久精品国99热蜜月| 亚洲综合视频网站| 2023国产精华国产精品| 欧美性xxxx在线播放| 国产欧美日韩在线播放| 日韩欧美国产另类| 中文字幕亚洲精品乱码| 亚洲精品按摩视频| 伊人影院综合在线| 福利小视频在线| 久久蜜桃av一区精品变态类天堂| 国产日产欧美a一级在线| 国产亚洲精品女人久久久久久| 亚洲日产av中文字幕| 欧美日韩卡一卡二| av免费观看网| 黄色视屏免费在线观看| 久久综合九色综合97_久久久| 成人精品一区二区三区| 成人免费a视频| 欧美一区国产在线| 一区二区三区四区视频| 男男做爰猛烈叫床爽爽小说| 亚洲精品一区二区在线播放∴| 精品欧美激情精品一区| 不卡中文字幕在线| 黄网在线观看| 成人动漫视频在线| 久久色在线播放| 一女三黑人理论片在线| 麻豆国产精品| 欧美日本国产一区| 青青在线视频免费| 超碰91在线观看| 亚洲黄色av一区| 午夜啪啪免费视频| 成年人在线观看网站| 91网站在线观看视频| wwwxx欧美| 国产毛片在线视频| 麻豆精品国产传媒mv男同| 国产成人精品免费视频| 国产成人在线免费视频| 影音先锋一区| 欧美极品少妇xxxxⅹ喷水| 日本一级片免费| 91日韩免费| 色香阁99久久精品久久久| 免费人成又黄又爽又色| 亚洲资源网站| 亚洲天堂av高清| 粉色视频免费看| 精品欧美一区二区三区在线观看 | 亚洲青青一区| 欧美欧美欧美欧美| 深夜黄色小视频| 国产亚洲精彩久久| 欧美日韩一级片网站| 天天视频天天爽| 色999韩欧美国产综合俺来也| 欧美中文字幕一区| 三上悠亚在线一区二区| 九九热这里有精品| 欧美高清视频在线高清观看mv色露露十八 | 五级黄高潮片90分钟视频| 加勒比中文字幕精品| 亚洲国产精品va在线看黑人动漫 | 北条麻妃在线一区| 免费观看欧美大片| 欧洲色大大久久| 天美星空大象mv在线观看视频| 日韩精品免费观看视频| 欧美三级视频在线观看| 污视频网站观看| 国产在线视频欧美一区| 日韩欧美aaaaaa| 精品人妻一区二区三区日产| 日韩中出av| 一区二区三区黄色| 国产十六处破外女视频| 亚洲激情偷拍| 国产成人精品一区二区| 夜夜爽8888| 国产成人精品免费一区二区| 国产伦精品一区二区三区四区免费| 日韩一卡二卡在线| 国产无一区二区| 婷婷视频在线播放| av中文资源在线资源免费观看| 欧美性猛交xxxxx免费看| 日韩肉感妇bbwbbwbbw| 美国十次综合久久| 日韩精品一二三四区| 2017亚洲天堂| 狠狠综合久久av一区二区老牛| 1769国产精品| 国产毛片在线视频| 26uuu亚洲综合色| 天天爱天天做天天操| 国产乱码精品一区二三赶尸艳谈| 在线观看一区二区视频| 中文字幕久久久久久久| 影视先锋久久| 九九精品视频在线观看| 天天干天天色综合| 高清在线不卡av| 亚洲精品一区二区毛豆| 超级白嫩亚洲国产第一| 欧美一区二区视频在线观看2022| 免费中文字幕av| 在线一区电影| 国产精品海角社区在线观看| 女人18毛片水真多18精品| 欧美激情中文字幕| 激情五月宗合网| 欧美三级一区| 自拍偷拍亚洲精品| 亚洲欧美精品一区二区三区| 国产激情视频一区二区三区欧美| 日韩精品久久一区二区三区| 丁香花在线电影| 日韩一区二区三区高清免费看看| www.av天天| 一区二区三区福利| 亚洲综合小说区| 思思99re6国产在线播放| 欧美日韩人人澡狠狠躁视频| 美女被爆操网站| 久久久五月天| 国产精品私拍pans大尺度在线| 婷婷色在线视频| 怡红院av一区二区三区| 免费一区二区三区在线观看| 国产欧美日韩精品高清二区综合区| 欧美高清电影在线看| 在线免费观看中文字幕| 欧美激情一区二区三区| 人妻丰满熟妇av无码区app| 午夜欧洲一区| 91成人在线观看国产| 五月天婷婷在线播放| 亚洲成人7777| 日本69式三人交| 伊人久久婷婷| 国产乱码精品一区二区三区卡| 欧美1—12sexvideos| 日韩你懂的在线播放| 久久久久亚洲av无码专区 | 欧美性69xxxx肥| 网站免费在线观看| 国产日韩一区| 久久综合一区二区三区| 欧美aa在线| 日韩精品小视频| 国产美女激情视频| 99国产精品久| 国产一级不卡毛片| 日韩一区电影| 国产日韩亚洲欧美| 高清免费电影在线观看| 日韩欧美的一区| 国产成年人免费视频| 91免费国产在线观看| 超碰97人人射妻| 国产一区二区三区网| 国产精品男女猛烈高潮激情| 欧美成年黄网站色视频| 正在播放一区二区| 精品无码久久久久久久| av激情综合网| 免费观看成人网| 久久中文字幕二区| 99在线高清视频在线播放| 韩国日本一区| 国产视频久久久| 亚洲一区二区激情| 一区二区三区四区蜜桃| 亚洲国产精品自拍视频| 日韩国产在线一| 国产a级片免费看| 国偷自产av一区二区三区| 啪一啪鲁一鲁2019在线视频| 91成人高清| 精品欧美一区二区久久| 无码人妻av一区二区三区波多野| 国产精品精品国产色婷婷| 下面一进一出好爽视频| 国产精品日韩久久久| 在线一区高清| 青青草原在线亚洲| 成人黄色免费在线观看| 国产免费拔擦拔擦8x在线播放 | 国产精久久一区二区三区| 国内精品在线播放| 欧美视频在线观看网站| 日韩国产一区| 国产在线欧美日韩| 3d动漫一区二区三区在线观看| 国内免费久久久久久久久久久| 国产大片在线免费观看| 精品国精品国产| 中文字幕精品一区二| 亚洲成av人片| 国内毛片毛片毛片毛片毛片| av网站免费线看精品| 亚洲日本黄色片| 性伦欧美刺激片在线观看| 在线观看成人免费| 免费观看久久av| 99一区二区| 日韩成人在线一区| 日韩免费观看av| 9999精品成人免费毛片在线看| 最近2019年手机中文字幕 | xxx一区二区| 激情小说 在线视频| 亚洲成年人在线| www.五月激情| 欧美浪妇xxxx高跟鞋交| 99re这里只有精品在线| 五月婷婷久久丁香| 午夜精品一区二区三区视频| 亚洲国产成人自拍| 爱爱的免费视频| av在线不卡网| 91成人在线观看喷潮蘑菇| 国产自产v一区二区三区c| 黄色片在线免费| 模特精品在线| www.爱色av.com| 亚洲精品系列| 免费人成自慰网站| 欧美a级在线| 免费国产成人看片在线| 日韩国产一区二区三区| 色99中文字幕| 欧美精品羞羞答答| 天堂精品视频| 成人三级视频| 亚洲国产精品久久久久久女王| 亚洲国产欧美日韩在线观看第一区 | 久久精品夜夜夜夜久久| 香蕉网在线播放| 久久中文娱乐网| 中文字幕第20页| 国产欧美一区二区三区在线老狼| 在线不卡av电影| 久久久www成人免费毛片麻豆 | 欧美洲成人男女午夜视频| av毛片午夜不卡高**水| 91精品国产乱码久久久久久久久| 大桥未久在线播放| 午夜精品久久久久久99热软件| 97超碰免费在线| 91超碰中文字幕久久精品| 一级毛片久久久| 国产精品h片在线播放| 久久婷婷五月综合色丁香| 国产有码在线一区二区视频| 亚洲综合资源| 国产传媒一区二区| 免费成人蒂法| 日韩国产伦理| 五月天久久久| 日韩黄色片在线| 国产精品呻吟| 杨幂毛片午夜性生毛片 | 91精品中文在线| 4438全国亚洲精品观看视频| 国产色综合一区二区三区| 亚洲v天堂v手机在线| 亚洲精品欧美精品| 国内精品久久久久久久97牛牛 | 中文字幕一区二区三区免费看| 欧美羞羞免费网站| 国产三级精品在线观看| 亚洲福利在线播放| 国产在线观看黄| 欧美成人精品在线观看| 大黄网站在线观看| 国产精品久久久av久久久| 国产视频一区二| 久久99精品国产99久久| 日韩毛片视频| 黄色一级片黄色| 三级久久三级久久| 中文字幕第10页| 久久夜色精品国产噜噜av| 糖心vlog免费在线观看| 午夜一区二区三区视频| 在线观看亚洲一区二区| 亚洲国产欧美在线成人app| 高清日韩av电影| 欧美激情性做爰免费视频| 怡红院成人在线| 成人在线观看av| 97精品国产福利一区二区三区| 日本a视频在线观看| 另类专区欧美蜜桃臀第一页| 五月天丁香社区| 中文字幕一区二区三区在线不卡 | 777亚洲妇女| 色哟哟在线观看| 久久91精品国产91久久跳| 最新日韩三级| 国产精品二区三区四区| 日韩av专区| 女性女同性aⅴ免费观女性恋| 久久国产精品99久久久久久老狼| 国产草草浮力影院| 日韩一区欧美小说| 国产嫩bbwbbw高潮| 精品国产3级a| 成人免费视屏| 国产精品91免费在线| 久久久久97| 国产 欧美 日韩 一区| 激情六月婷婷久久| 日本一二三不卡视频| 欧美日韩美女视频| 性网爆门事件集合av| 久久精彩免费视频| 美女网站视频一区| 久久一区二区三区欧美亚洲| 影院欧美亚洲| 涩视频在线观看| 夜色激情一区二区| 国产成人精品一区二区无码呦 | 亚洲电影免费观看| 91黄色在线| 91久久久久久| 亚洲理论电影网| 婷婷激情5月天| 国产精品精品国产色婷婷| 伊人网站在线观看| 这里只有精品视频在线| 韩日成人影院| 日本10禁啪啪无遮挡免费一区二区| 在线成人欧美| 亚洲美女精品视频| 午夜视频在线观看一区二区| 国产91麻豆视频| 久久久免费在线观看| 盗摄牛牛av影视一区二区| 青春草国产视频| 福利电影一区二区| 久一视频在线观看| 亚洲国产中文字幕久久网| 日本在线啊啊| 欧美精品一区二区视频 | 午夜精品视频一区| 无码精品人妻一区二区三区影院| 孩xxxx性bbbb欧美| 四虎影视精品| 黄色一级大片在线观看| 欧美国产综合色视频| 中文字幕在线观看精品| 久久精品久久久久久| 欧美日韩黄色| 国产美女网站在线观看| 久久久久久久久蜜桃| 中文字幕在线播放不卡| 久久精品成人欧美大片| 视频一区日韩| 国产精品无码一区二区在线| 久久久久久久综合色一本| 中文字幕激情视频| 色综合久综合久久综合久鬼88| 粉嫩久久久久久久极品| 天天摸天天碰天天添| 中文字幕第一区综合| 99久久久国产精品无码网爆| 久久久久久久久久国产精品| 亚洲欧美日本伦理| 午夜国产一区二区三区| 亚洲伦理在线精品| 天天操天天干天天| 国产精品爽爽爽| 欧美日韩亚洲一区三区| 人妻精品久久久久中文字幕| 欧美日韩大陆一区二区| 黄污视频在线观看| 日韩欧美三级一区二区| 国产美女精品在线| 亚洲GV成人无码久久精品| 精品国产欧美成人夜夜嗨| 都市激情亚洲欧美| 自拍偷拍一区二区三区四区 | 成人h动漫精品一区二区下载| www.久久久久久.com| 国产伦理久久久久久妇女 | 4438五月综合| 自慰无码一区二区三区| 中文字幕在线观看不卡| 无码精品黑人一区二区三区| 成人av番号网| 新67194成人永久网站| 激情视频在线播放| 在线观看久久av|