일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 |
30 | 31 |
- ibm #qiskit #quantum # quantumcomputer #quantumcomputing #quantummachine #quantumengineering #quantumbit #qbit
- qiskit #QuantumComputer #QuantumMachine #양자컴퓨터 #양자 #키스킷
- qiskit #qiskitHackerthon
- qiskit #
- Today
- Total
목록Language, SDK (36)
인일의 공부 블로그

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

https://www.acmicpc.net/problem/23246 23246번: Sport Climbing Combined 입력은 표준입력을 사용한다. 첫째 줄에 선수의 명수를 나타내는 양의 정수 $n$ ($3 \le n \le 100$)이 주어진다. 이어 $n$개의 줄 각각에 네 정수 $b_i$, $p_i$, $q_i$, $r_i$가 주어지는데, $b_i$는 $i$번째 선수 www.acmicpc.net 문제 해석 선수 n명의 등번호, 세 종목에서 거둔 순위 제공. 세 순위를 모두 곱하여 숫자가 낮은 선수가 종합 순위에서 우위 -> 금, 은, 동메달을 받을 선수를 결정하는 프로그램 작성 * 예외처리 1. 두 선수의 곱한 점수가 같을 경우 : 세 종목 순위의 합산 점수가 낮은 선수가 이김 2. 두 선수의..

Qiskit으로 머신러닝 실습을 진행하던중 SVM(Support Vector Machine)의 커널부 코드도 뜯어보게 되었다. https://qiskit.org/documentation/machine-learning/locale/ko_KR/_modules/qiskit_machine_learning/kernels/quantum_kernel.html qiskit_machine_learning.kernels.quantum_kernel — Qiskit Machine Learning 0.4.0 문서 Shortcuts qiskit.org 왠만한 파이썬 코드는 다 읽을 수 있을거라 생각했는데 리스트 컴프리헨션 부분을 전혀 이해 할 수 없었다. 코드를 이해하기 위해 리스트 컴프리헨션에 대해 정리하고 예제 문제를 풀어보..

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

Learning Python by Mark Lutz 5판 16장 Function Basics 예제를 실습하며 파이썬 함수 기초에 대해 익힌다. Example 1. times 라는 함수를 선언하고 x * y 를 반환하는 기능을 구현하라 Example 2. 문자열을 입력받고 공통 문자열을 리스트에 저장. +) 파이썬은 자료 다형성 지원

예외란 "실행 중 오동작이나 결과에 악영향을 미치는 예상치 못한 상황 발생"이다. 자바에서는 실행 중 발생하는 에러를 예외로 처리하기로 한다. 표준 API 내에서 모든 예외를 다룰 수 없기에 어플리케이션 예외를 처리해 주어야 한다. 이를 개발자가 직접 정의하여 사용한다 해서 사용자 정의 예외 라고도 한다. 아래 사진은 자바에서의 예외 객체 분류이다. 오류와 예외 오류(Error) : JVM에서 생성되거나 나타나는 예외. 어플리케이션을 종료해야함. 개발자가 미리 예측하여 방지하기 어려움. (ex. 스택 오버플로우 등 메모리 누수) 예외(Exception) : 개발자가 구현한 로직에서 발생한 실수 or 사용자 입력(상호작용)에 의해 발생하는것. (ex. "정수를 입력하시오."와 같은 요구사항을 주고 입력을 ..

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으로 구현. - 뉴런과 가중치 뉴런 : 일반적..
파이썬은 객체지향 언어로서, 거의 모든 파이썬에서 쓰이는 것은 객체이다. 클래스 class TestClass : x = 1 c1 = TestClass() print(c1.x) 1 __init()__ 함수 모든 클래스에는 클래스가 시작될 때 항상 실행되는 __init__()(←파이썬 내장함수) 이라는 함수가 있음. 이를 사용하여 객체 속성에 값을 할당하거나 객체가 생성될 때 수행히야 하는 기타 작업 수행. class Person: def __init__(self, name, age): self.name = name self.age = age p1 = Person("John", 36) print(p1.name) print(p1.age) __init__() 함수는 클래스를 사용하여 새 객체를 생헝할 때마다 자..

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

2. ry gate 활용 https://qiskit.org/documentation/locale/ko_KR/stubs/qiskit.circuit.library.RYGate.html RYGate — Qiskit 0.29.1 문서 Shortcuts qiskit.org 5. bell state 만들기 8. state vector 14. QASM 19. global phase 20. result = execute(qc, simulator, shots=1000).result() counts = result.get_counts(qc) IBM Quantum을 사용하여 작성됨