양자컴퓨터/Qiskit 15

(삽질) [Qiskit simulator] GPU 사용하기 (1)

https://github.com/qiskit-community/qiskit-community-tutorials/blob/master/aer/qv_cuStateVec.ipynb 본 포스팅은 위 튜토리얼을 기반으로 7월 2째주 업데이트 문제 해결 과정과 qiskit으로 gpu 사용하는 법을 동시에 다룹니다. 위 튜토리얼로 25+ qubit을 사용하는 양자머신러닝 코드를 구동하고자 튜토리얼로 테스트를 마쳤는데, 7월 2째주에 Qiskit Aer 업데이트가 있으면서 기존에 사용되던 qiskit-aer-gpu 가 cuda 버전 12 이상에 호환되도록 변경되었고, 아래 코드를 사용하여 pip uninstall qiskit-aer-gpu && pip install -U qiskit-aer-gpu-cu11 cuda ..

IBMQ 클라우드 사용

qiskit으로 IBMQ 서버 사용하는 법 1.토큰 받기 2.계정 불러오기 3.불러온 계정에서 사용가능한 providers 불러오기 4.사용할 provider 지정하기 from qiskit import IBMQ IBMQ.save_account('본인 계정의 토큰') IBMQ.load_account() IBMQ.providers() IBMQ.get_provider(hub='사용할 서버 명') 사용 가능한 서버 확인 방법 ibmq 사이트 접속 : https://quantum-computing.ibm.com/ IBMQ Quantum services 에서 View all 클릭 서비스 내에서 'your services' 목록을 클릭하여 확인 가능. Systems 내의 서버는 양자 simulator, Simulat..

[Qiskit] Hybrid quantum-classical Neural Networks with PyTorch and Qiskit

https://qiskit.org/textbook/ch-machine-learning/machine-learning-qiskit-pytorch.html Hybrid quantum-classical Neural Networks with PyTorch and Qiskit A university quantum algorithms/computation course supplement based on Qiskit qiskit.org 본 블로그 에서는에서는 위 링키를 참고하여 손으로 그린 숫자를 분류하는 하이브리드 양자-고전 신경망을 만들것임. - 실행 구조 input, output node를 PyTorch를 이용하여 구현. hidden layer node를 Qiskit으로 구현. - 뉴런과 가중치 뉴런 : 일반적..

[Qiskit] IBM 실제 양자컴퓨터에 접근하는법 / IBM Quantum Services 분류 (simulators / systems/ Programs)

IBM 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 ..

[qiskit] 키스킷 코랩에서 사용하기

구글 코랩을 키고 !pip install qiskit ipywidgets 위의 코드를 친 뒤 사용하면 사용하는 워크스페이스에 qiskit이 깔리기에 실행 가능하다. https://github.com/Qiskit/qiskit-tutorials/issues/359 How to run Qisqit using Google colab notebooks · Issue #359 · Qiskit/qiskit-tutorials Description The line : !source activate Qiskitenv is not working in colab.research.google.com notebooks the error message I'm facing is : /bin/bash: activate: No such..

[qiskit] 키스킷 초기 세팅하기

본 글은 qiskit youtube에 올라와 있는 "How to install Qiskit"을 문서화 한 글이다. 아래 링크를 첨부한다. https://youtu.be/M4EkW4VwhcI 1. 아나콘다 설치 2. 아나콘다 프롬포트 열기 >pip install qiskit 3. 주피터 노트북 열기 4. new python3 생성 >import qiskit >qiskit.__qiskit_version__ (버전확인) __________________________________________________ 토큰 넣는 법 from qiskit import IBMQ provider = IBMQ.save_account('TOKEN') #TOKEN부분에 Ibmq 사이트에서 발급받은 토큰을 넣으세요. provide..

[Qiskit] classical file을 qiskit에서 사용하는 방법.

qiskit은 binary 상태로 받는 듯 하지만 회로를 구현하면 |0>을 초기상태로 하여 변환하며 테스트 한다. https://iopscience.iop.org/article/10.1088/2058-9565/ab4eb5/pdf PQC(Parameterized quantum circuit)라는 것을 사용하여 일반 컴퓨터의 데이터를 변환하고 양자 컴퓨터에 대입하는 방법을 사용하면 되는 것으로 착각을 했다. Qiskit은 VQE, QAOA, VQM, QKE라고 하는 PQC model을 현재 내놓은 상태고 더 효율적이고 정밀하며 매개변수를 줄인 PQC을 내놓기 위해 연구중이다. PQC 사용이 아닌 .csv 파일 처리하는 data set 처리 깃허브 코드가 있어 링크를 아래에 둔다. https://github...