More actions
imported>do9013 ({CREATE}) |
No edit summary |
||
| Line 2: | Line 2: | ||
= OMS = | = OMS = | ||
* [[김동영]] 학우님 : '' | * [[김동영]] 학우님 : 'Qiskit 해커톤 참가 후기' | ||
** [] 학우님 | ** [[정우현]] 학우님 | ||
== | == Qiskit Hackathon 이란? == | ||
풀-스택 오픈소스 프레임워크인 Qiskit을 활용하는 해커톤 | |||
== | == 일정 == | ||
특강 2일 (양자 컴퓨팅에 관한 이론 수업), | |||
메인 해커톤 2일 | |||
== | == 본인 주제 == | ||
How can CNN efficiently utilize quantum layers (어려워서 주제를 바꿈) | |||
-> Comparion of classic NN and QNN | |||
== 본인 해커톤 내용 == | |||
5개의 class로 진행 -> accuracy:15% (무작위로 찍는 확률보다 낮음) | |||
== 오류 == | |||
# 모델링 오류 | |||
# 너무 느린 속도 (원인 파악은 하지 못했음. 시뮬레이팅 자체의 시간이 오래 걸리는 것으로 에상됨) | |||
# api, tutorial을 제대로 이해하지 못함 (영어) | |||
# 데이터 전처리를 제대로 하지 않음 (rgb의 r만 사용했는데 그러지 않고 흑백화시켰다면?) -> 다만 nn에선 같은 데이터셋으로도 70%의 accuracy가 나왔음) | |||
# 멘토와의 소통 부재 (언어장벽. 또 영어) | |||
# 스트레스 (1번의 오류 때문에 제대로 된 결과가 계속 나오지 않아 의욕이 사라짐) | |||
== 결론 == | |||
# qnn에서의 모델링 오류를 바로 잡고 유의미한 결과를 도출하고, 가능하다면 qcnn도 구현해보고 싶다. | |||
# 영어를 공부하자. 모델링 오류 때문에 삽질하기 전에 멘토가 알려줬다면, 멘토에게 더 적극적으로 안 되는 부분을 물어봤다면 어땠을까? | |||
# 큐빗은 확률로 구성된 2차원 벡터, gate는 행렬 연산일 뿐이기 때문에 생각보다 그렇게 어렵지 않다. 다만 과학적 관점에서 접근하면 어려울 것 같음. | |||
== Q&A == | == Q&A == | ||
Q. | Q. qiskit을 지원해주는 jupyter를 통해 하신건지, api만 제공을 해준건지 (이민욱님) | ||
## | ## colab에서 qiskit 라이브러리를 설치해서 사용했습니다. qiskit을 지원해주는 jupyter는 아마 ibmq에 있을 텐데, 그걸 사용하진 않았습니다. api에 대해 잘 몰라서 답변이 어려울 것 같습니다. | ||
Q. 시뮬레이터 이용? (이민욱님) | |||
## aer_simulator_statevector 사용했습니다. | |||
Q. ibm의 서버에 모든 코드가 한 번에 들어가는 건지, 아니면 필요할 때마다 서버에 접근하는 건지 (이민욱님) | |||
## 잘 모르겠습니다. 후자이기 때문에 시간이 오래 걸리는 것 같습니다. | |||
Q. 어라.. 질문이 너무 어려워요.. (이민욱님) | |||
## 질문이 기억이 안나요 ㅠ | |||
= 참가자 = | = 참가자 = | ||
[[최민준]], [[정우현]], [[양운천]], [[김도엽]], [[김동영]], [[김동욱]], 영석, [[정동원]], [[이민욱]], [[홍혁준]] | |||
= 스터디 진행상황 공유 = | = 스터디 진행상황 공유 = | ||
* 야 너두 리액트 할 수 있어 : | * 야 너두 리액트 할 수 있어 : [https://wiki.zeropage.org/wiki.php/%EC%95%BC%20%EB%84%88%EB%91%90%20%EB%A6%AC%EC%95%A1%ED%8A%B8%20%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%96%B4 야 너두 리액트 할 수 있어] 9주차 진행 | ||
= 공지사항 = | = 공지사항 = | ||
[https://kredsya.notion.site/ZeroPage-32th-Presidency-656102a5344e4cc3aa3a4fc598094631/ 32대 회장단 Notion 페이지] | |||
= 댓글 = | = 댓글 = | ||
Latest revision as of 10:48, 16 February 2022
OMS
Qiskit Hackathon 이란?
풀-스택 오픈소스 프레임워크인 Qiskit을 활용하는 해커톤
일정
특강 2일 (양자 컴퓨팅에 관한 이론 수업), 메인 해커톤 2일
본인 주제
How can CNN efficiently utilize quantum layers (어려워서 주제를 바꿈) -> Comparion of classic NN and QNN
본인 해커톤 내용
5개의 class로 진행 -> accuracy:15% (무작위로 찍는 확률보다 낮음)
오류
- 모델링 오류
- 너무 느린 속도 (원인 파악은 하지 못했음. 시뮬레이팅 자체의 시간이 오래 걸리는 것으로 에상됨)
- api, tutorial을 제대로 이해하지 못함 (영어)
- 데이터 전처리를 제대로 하지 않음 (rgb의 r만 사용했는데 그러지 않고 흑백화시켰다면?) -> 다만 nn에선 같은 데이터셋으로도 70%의 accuracy가 나왔음)
- 멘토와의 소통 부재 (언어장벽. 또 영어)
- 스트레스 (1번의 오류 때문에 제대로 된 결과가 계속 나오지 않아 의욕이 사라짐)
결론
- qnn에서의 모델링 오류를 바로 잡고 유의미한 결과를 도출하고, 가능하다면 qcnn도 구현해보고 싶다.
- 영어를 공부하자. 모델링 오류 때문에 삽질하기 전에 멘토가 알려줬다면, 멘토에게 더 적극적으로 안 되는 부분을 물어봤다면 어땠을까?
- 큐빗은 확률로 구성된 2차원 벡터, gate는 행렬 연산일 뿐이기 때문에 생각보다 그렇게 어렵지 않다. 다만 과학적 관점에서 접근하면 어려울 것 같음.
Q&A
Q. qiskit을 지원해주는 jupyter를 통해 하신건지, api만 제공을 해준건지 (이민욱님)
- colab에서 qiskit 라이브러리를 설치해서 사용했습니다. qiskit을 지원해주는 jupyter는 아마 ibmq에 있을 텐데, 그걸 사용하진 않았습니다. api에 대해 잘 몰라서 답변이 어려울 것 같습니다.
Q. 시뮬레이터 이용? (이민욱님)
- aer_simulator_statevector 사용했습니다.
Q. ibm의 서버에 모든 코드가 한 번에 들어가는 건지, 아니면 필요할 때마다 서버에 접근하는 건지 (이민욱님)
- 잘 모르겠습니다. 후자이기 때문에 시간이 오래 걸리는 것 같습니다.
Q. 어라.. 질문이 너무 어려워요.. (이민욱님)
- 질문이 기억이 안나요 ㅠ
참가자
스터디 진행상황 공유
- 야 너두 리액트 할 수 있어 : 야 너두 리액트 할 수 있어 9주차 진행
공지사항