精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

日本中文字幕在线2020| 三级全黄做爰视频| 极品在线视频| 91蝌蚪porny九色| 日本精品视频在线播放| 亚洲AV无码片久久精品| 欧美13videosex性极品| 91视频一区二区三区| 欧美在线视频网| 国产乱了高清露脸对白| 日韩免费小视频| 国产亚洲欧美在线| 成人免费视频网址| 久青草视频在线观看| 欧洲精品一区| 欧美日韩国产另类不卡| 日本aa在线观看| 欧美3p视频在线观看| 日产欧产美韩系列久久99| xxx欧美精品| 国产极品一区二区| 国产精品极品美女在线观看| 中文字幕一区在线观看视频| 99视频在线| 中文字幕精品视频在线观看| 亚洲精品中文字幕乱码| 亚洲欧美日韩图片| 无码国产精品一区二区高潮| 国模冰冰炮一区二区| 亚洲啪啪综合av一区二区三区| 成人性教育视频在线观看| 精品成人av一区二区在线播放| 不卡在线一区二区| 亚洲成人亚洲激情| 深夜黄色小视频| 波多野结衣视频一区二区| 国产精品久久网站| 久久精品美女| 一区二区三区精彩视频| 天天做天天爱天天综合网2021| 精品少妇一区二区三区视频免付费| 青青视频在线播放| 怡红院av在线| 国产精品天美传媒沈樵| 国产伦精品一区二区三| 一区二区三区精彩视频| 日本va欧美va精品| 91高清视频免费观看| 亚洲人成人无码网www国产| 成人亚洲精品| 欧美巨大另类极品videosbest| 久久久久久久激情| free性护士videos欧美| 国产亚洲精品久久久久久打不开| 欧美精品总汇| 午夜精品视频在线观看| 免费观看黄色大片| 9色在线视频| 国产偷国产偷精品高清尤物| 精品国产乱码久久久久久久软件| 亚洲第一免费视频| 国产一二三精品| 国产精品午夜视频| 加勒比在线一区| 性欧美xxxx大乳国产app| 久久国产精品久久久久| 老司机成人免费视频| 手机在线电影一区| 日韩中文字幕欧美| 亚洲精品视频网址| sdde在线播放一区二区| 亚洲欧美一区二区精品久久久| 性活交片大全免费看| 国产69精品久久久久9999人| 在线日韩av片| 日本va中文字幕| 韩国三级一区| 欧美视频国产精品| 国产精品免费观看久久| 日韩久久一区二区三区| 欧美日韩三级视频| 国产精品探花在线播放| 国产午夜久久av| 欧美成人女星排名| 人妻换人妻a片爽麻豆| 日韩在线成人| 亚洲黄色av女优在线观看 | 三级无遮挡在线观看| av亚洲精华国产精华精| 国产美女在线精品免费观看| 日本人妻熟妇久久久久久| 91香蕉视频在线| 亚洲成人第一| 中文字幕在线播放网址| 一区二区三区91| 欧美精品99久久| 成人免费av电影| 欧美精品一二三| 午夜不卡久久精品无码免费| 亚洲精品无吗| 久久精品视频99| 日本少妇在线观看| 老牛国产精品一区的观看方式| 国产精品久久97| 性中国xxx极品hd| 91久色porny| 日韩国产精品毛片| 欧产日产国产精品视频| 欧美日本国产视频| 超碰91在线播放| 亚洲va久久| 精品国内亚洲在观看18黄| 精品深夜av无码一区二区老年| 亚洲一区日韩| 亚洲综合在线中文字幕| 天天舔天天干天天操| 久久久久久久久久电影| 日本丰满少妇黄大片在线观看| 成人高潮aa毛片免费| 欧美在线免费观看亚洲| av在线天堂网| 欧美日韩国产在线观看网站 | 天堂av一区二区| 青青青草视频在线| 欧美色中文字幕| 韩国三级视频在线观看| 日韩一区电影| 欧美最近摘花xxxx摘花| 在线观看国产精品入口男同| www.欧美精品一二区| 一道本在线观看视频| 天天免费亚洲黑人免费| 精品国内片67194| 日韩免费av一区| 亚洲一卡久久| 高清视频在线观看一区| av在线电影播放| 亚洲综合999| 久久99爱视频| 国内黄色精品| 69精品小视频| www男人的天堂| 国产精品久久久久久久久晋中| 少妇人妻无码专区视频| 久久久久久久久成人| 中文字幕国产日韩| 无码人妻av一区二区三区波多野| www.日韩大片| 成人免费播放器| 99re8这里有精品热视频免费 | 韩国三级在线看| 久久一级电影| 国产精品久久久久久av下载红粉| 熟妇人妻一区二区三区四区| 亚洲精品高清视频在线观看| 一区二区免费av| 色乱码一区二区三区网站| 国产成人精品久久| 免费在线稳定资源站| 欧美日韩国产综合视频在线观看中文| 伊人av在线播放| 亚洲精品网址| 成人午夜小视频| 黄色成人影院| 欧美日韩国产精品自在自线| 公肉吊粗大爽色翁浪妇视频| 日本亚洲一区二区| 日本福利一区二区三区| 小黄鸭精品aⅴ导航网站入口| 日韩av网站电影| 欧美福利视频一区二区| 波多野结衣91| 北条麻妃在线视频观看| 免费福利视频一区| 青青久久av北条麻妃海外网| 免费在线视频你懂得| 欧美性xxxx| 国产手机在线观看| 秋霞午夜av一区二区三区| 欧美在线播放一区| 日本美女久久| 久久综合亚洲社区| 亚洲成a人片在线| 午夜精品久久久久影视| 国产性生活毛片| 美日韩精品视频| 日韩av高清| 欧美亚洲人成在线| 欧美精品生活片| 蜜臀av中文字幕| 欧美性猛xxx| 精品人妻中文无码av在线| 久久99在线观看| 国产欧美精品aaaaaa片| 久久99精品久久久久久园产越南| 国产成人精品在线| 免费**毛片在线| 日韩欧美国产一区在线观看| 影音先锋在线国产| 国产精品久久久久久久久快鸭| 永久免费黄色片| av成人国产| 正在播放久久| 精品素人av| 国产日韩在线看| 538在线观看| 中文字幕视频在线免费欧美日韩综合在线看 | 国产又粗又长又黄| 亚洲图片欧美综合| 精品人妻一区二区三区蜜桃视频| 国产尤物一区二区在线| 91视频最新入口| 国产韩国精品一区二区三区| 亚洲一区二区三区在线视频| 捆绑调教日本一区二区三区| 色噜噜狠狠狠综合曰曰曰| 丰满熟女一区二区三区| 欧美体内she精视频| 国产在线精品观看| 国产精品毛片大码女人| 182在线视频| 国产麻豆视频一区| 国产成人无码av在线播放dvd| 7777久久香蕉成人影院| 日本一区二区三区四区在线观看| 日韩精品一区二区三区免费视频| 日本久久91av| av免费不卡国产观看| 久久精品99国产精品酒店日本 | 蜜桃av.网站在线观看| 欧美男插女视频| 成人无遮挡免费网站视频在线观看| 国产亚洲在线播放| 日本天堂在线| 亚洲级视频在线观看免费1级| 亚洲国产成人在线观看| 337p亚洲精品色噜噜狠狠| 91在线视频国产| 欧美日韩国产a| 亚洲综合精品国产一区二区三区| 在线观看网站黄不卡| 人人草在线观看| 在线免费不卡视频| 国产suv精品一区二区33| 色94色欧美sute亚洲线路一久| 欧美性猛交bbbbb精品| 欧美日韩精品国产| 精品人妻一区二区色欲产成人| 丁香五六月婷婷久久激情| 欧美bbbbbbbbbbbb精品| 精品久久久一区| 国产www在线| 在线精品视频小说1| 中文字幕在线观看国产| 欧美日韩色一区| 一区二区三区精| 欧美岛国在线观看| 欧美视频在线观看一区二区三区| 欧美va在线播放| 天天爽夜夜爽夜夜爽| 亚洲欧美激情精品一区二区| 国产爆初菊在线观看免费视频网站| 亚洲欧美三级伦理| 欧美性videos| 欧美高清自拍一区| 九色porny自拍视频在线观看 | 久草免费福利在线| 亚洲精品1区2区| 成人性视频欧美一区二区三区| 久久精品av麻豆的观看方式| 一级 黄 色 片一| 成人免费视频播放| 无码一区二区三区在线| 国产精品成人在线观看| 久久久久香蕉视频| 日韩欧美国产中文字幕| 国产又粗又长又大视频| 亚洲成人精品视频| 成人18在线| 欧美激情高清视频| 都市激情亚洲综合| 国产精品自在线| 国产一区二区三区不卡av| 日韩电影免费观看在| 亚洲午夜精品一区二区国产| 日本韩国欧美在线观看| 蜜桃av一区二区| 伊人久久一区二区三区| 国产日韩欧美一区二区三区综合| 日韩a级片在线观看| 欧美日韩一区二区精品| 国产精品视频一二区| 日韩精品高清在线观看| 欧美一区二区三区| 青草热久免费精品视频| 国内不卡的一区二区三区中文字幕| 激情五月综合色婷婷一区二区| 日韩成人精品一区二区| 日本手机在线视频| 麻豆精品久久精品色综合| 稀缺呦国内精品呦| 亚洲图片你懂的| 人妻丰满熟妇av无码区| 日韩精品在线一区二区| www.在线播放| 97超级碰在线看视频免费在线看| www.久久99| 欧美男人的天堂| 国产精品v日韩精品v欧美精品网站 | 国产伦精品一区二区三区免费视频 | 精品亚洲一区二区三区| 亚洲婷婷噜噜| 国产精品视频白浆免费视频| 全国精品免费看| 全黄性性激高免费视频| 国产在线视频不卡二| 久久久久亚洲AV成人无在| 欧美日韩国产丝袜另类| 亚洲免费成人在线| 日韩视频免费中文字幕| 亚洲精品成人图区| 国产女主播一区二区| 中文字幕免费精品| 欧美一级特黄a| 久久久777精品电影网影网| 亚洲精品视频在线观看免费视频| 日韩视频在线观看一区二区| 欧洲美女少妇精品| 国产精品一区二区三区免费视频| 在线日韩网站| 日韩黄色片视频| 91视频观看视频| 五月天婷婷综合网| 亚洲高清免费观看高清完整版| 黄色网址视频在线观看| 国产欧美日韩综合精品| 青草国产精品| 91视频免费版污| 国产欧美日韩综合| 伊人久久久久久久久久久久| 亚洲色图av在线| av高清一区| 亚洲在线播放电影| 久久99精品一区二区三区| 香蕉久久久久久久| 欧美日韩精品是欧美日韩精品| 日本亚洲精品| 成人精品在线观看| 亚洲精品网址| 美女伦理水蜜桃4| 亚洲mv在线观看| 男同在线观看| 国产精品久久久久久av福利| 欧美色婷婷久久99精品红桃| 亚洲xxxx2d动漫1| 中文字幕视频一区二区三区久| 91在线你懂的| 欧美激情一级欧美精品| 久久国产精品免费精品3p| 国产午夜福利在线播放| 久久久99久久精品欧美| 亚洲av综合一区| www.欧美免费| 亚洲性视频在线| 国产免费黄视频| 国产视频一区在线播放| 又骚又黄的视频| 欧美精品午夜视频| 欧美影院天天5g天天爽| 国产精品天天av精麻传媒| 国产精品国产三级国产| a天堂视频在线| 欧美亚洲视频一区二区| re久久精品视频| 制服下的诱惑暮生| 高潮白浆女日韩av免费看| 99re热久久这里只有精品34| 亚洲影视九九影院在线观看| 国产亚洲精品久久久久婷婷瑜伽| 日韩视频在线观看免费视频| 日韩欧美第一区| 高清成人在线| 毛片在线视频观看| 久久久亚洲国产美女国产盗摄| 中文字幕一区二区三区四区免费看| 欧美大奶子在线| 精品国精品国产自在久国产应用 | 日韩精品视频一区二区三区| 99爱视频在线| 亚洲人妖av一区二区| 五月天婷婷激情网| 国产免费一区二区三区香蕉精| 国产精品99免费看| 日韩一级片在线免费观看| 精品国产乱码91久久久久久网站| 成人四虎影院| 久久视频这里有精品| 中文字幕在线观看一区二区| 午夜影院免费体验区| 成人高h视频在线|