일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- qiskit #qiskitHackerthon
- qiskit #QuantumComputer #QuantumMachine #양자컴퓨터 #양자 #키스킷
- qiskit #
- ibm #qiskit #quantum # quantumcomputer #quantumcomputing #quantummachine #quantumengineering #quantumbit #qbit
- Today
- Total
인일의 공부 블로그
[Qiskit] IBM 실제 양자컴퓨터에 접근하는법 / IBM Quantum Services 분류 (simulators / systems/ Programs) 본문
[Qiskit] IBM 실제 양자컴퓨터에 접근하는법 / IBM Quantum Services 분류 (simulators / systems/ Programs)
nineil912 2021. 9. 17. 12:27IBM real Quantum computer에 접근하려면 우선 IBM 회원가입필요.
IBM Quantum Provider(qiskit.providers.ibmq) 라이브러리 이용.
https://qiskit.org/documentation/apidoc/ibmq_provider.html
IBM Quantum Provider (qiskit.providers.ibmq) — Qiskit 0.30.0 documentation
Shortcuts
qiskit.org
-실제 양자 하드웨어 접근
백엔드 object는 IBMQ 패키지를 사용하여 설정 할 수 있음. IBMQ 계정으로 로그인 해야함.
from qiskit import IBMQ
IBMQ.save_account(TOKEN) #TOKEN은 qiskit ibmq 홈페이지 로그인 후 받을 수 있음
IBMQ.load_account()
backend 접근
provider = IBMQ.get_provider(hub='ibm-q')
for backend in provider.backends():
print(backend)
for backend in provider.backends():
print(backend.status().to_dict())
접근 하려는 디바이스 및 서버 입력
real_device = provider.get_backend('서버 입력')
본 서버는 아래 링크에서 찾을 수 있음.
https://quantum-computing.ibm.com/services?services=systems&systems=yours
IBM Quantum
Program real quantum systems with the leading quantum cloud application.
quantum-computing.ibm.com
시뮬레이터와 똑같은 방식으로 장치에서 작업 실행 가능.
실제 양자 컴퓨터를 이용하려면 noise control에 대해서도 알아야 함.
https://qiskit.org/textbook/ch-appendix/qiskit.html#Accessing-on-real-quantum-hardware
Qiskit
A university quantum algorithms/computation course supplement based on Qiskit
qiskit.org
<Programs>
circuit-runner-qasm3 : 하나 이상의 회로 또는 qasm3 문자열 사용하여 컴파일 or 실행하고 선택적으로 측정 오류를 완화하는 런타임 프로그램.
vqe : Variational Quanatum Eigensolver. 해밀토니안의 최소 고유값 찾기위함.
circuit-runner : 하나 이상의 회로를 사용하여 컴파일하고 실행하여 선택적으로 측정오류를 완화하는 런타임 프로그램
sample-program : 샘플 런타임 프로그램
quantum-kernel-alignment : 주어진 데이터 세트에서 SVM 분류 여백을 최대화 하는 양자 커널 학습 양자 커널 정렬 알고리즘.
<Services>
: Your systems를 선택하여 이용 가능한 서버 서칭 가능.
<Simulators>
시뮬레이터 종류 정보는 아래 링크에서 확인 가능
https://quantum-computing.ibm.com/services?services=simulators
IBM Quantum
Program real quantum systems with the leading quantum cloud application.
quantum-computing.ibm.com
IBM Quantum을 사용하여 작성됨
'Language, SDK > Qiskit' 카테고리의 다른 글
IBMQ 클라우드 사용 (0) | 2022.01.04 |
---|---|
[Qiskit] Hybrid quantum-classical Neural Networks with PyTorch and Qiskit (0) | 2021.10.05 |
[qiskit] dv certification 오답정리 (2) | 2021.09.14 |
[qiskit] 기본 단일 양자 게이트 (0) | 2021.09.14 |
[qiskit] 단일 양자 게이트 (0) | 2021.09.03 |