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

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 왠만한 파이썬 코드는 다 읽을 수 있을거라 생각했는데 리스트 컴프리헨션 부분을 전혀 이해 할 수 없었다. 코드를 이해하기 위해 리스트 컴프리헨션에 대해 정리하고 예제 문제를 풀어보..

Learning Python by Mark Lutz 5판 16장 Function Basics 예제를 실습하며 파이썬 함수 기초에 대해 익힌다. Example 1. times 라는 함수를 선언하고 x * y 를 반환하는 기능을 구현하라 Example 2. 문자열을 입력받고 공통 문자열을 리스트에 저장. +) 파이썬은 자료 다형성 지원
파이썬은 객체지향 언어로서, 거의 모든 파이썬에서 쓰이는 것은 객체이다. 클래스 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__() 함수는 클래스를 사용하여 새 객체를 생헝할 때마다 자..

참고 링크들 C array 변환 : https://lvgl.io/tools/imageconverter 파이썬에서 png를 binary 파일로 : https://hashcode.co.kr/questions/7409/%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%97%90%EC%84%9C-binaryjpg-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A5%BC-txt%EB%A1%9C-%EC%A0%80%EC%9E%A5%ED%95%98%EA%B3%A0-%EC%8B%B6%EC%8A%B5%EB%8B%88%EB%8B%A4-%EA%B3%A0%EC%88%98%EB%8B%98%EB%93%A4-%ED%95%9C%EB%B2%88%EB%A7%8C%EB%B4%90%EC%A3%BC%EC%85%94%EC%9A%9..

결론부터 말하자면 그건 재귀함수이다. 구글에 다른 블로그를 검색해서 상단에 뜨는 블로거가 적어도 나보다 잘 설명 해 줄 것이다. qiskit에서 사용한 본 함수를 뜯어보며 재귀함수에 대해 복습하겟다. cnx(qwc, qsubnode[0], q[2], q[1], q[0]) qwc라는 양자회로에 대하여 하고 qubit이라는 튜플에 나머지 매개변수 값들이 들어가게 된다. [(*튜플명) 이라 작성하면 본 매개변수에 걸리는 요소들은 모두 튜플에 요소로 포함되어 튜플이 정의된다.] qubit 튜플에 대해 다시 써보자면 qubit{qsubnode[0], q[2], q[1], q[0]} 으로 표기 할 수 있다.
import 모듈 : 모듈 전체 메소드를 가져옴. 사용시 "모듈.메소드" 해야함 form 모듈 import 메소드 / 변수 : 모듈 내에 정의된 메스드 혹은 변수 가져옴. 메소드/변수 그냥 언급해도 됨. +) form 모듈 import * =/= import 모듈 import 모듈 했을때 반드시 메소드 사용시 "모듈.메소드" 해야됨.