U E D R , A S I H C RSS

정모/2022.02.16

Difference between r1.1 and the current

@@ -1,26 +1,58 @@
[[TableOfContents]]

= OMS =
* [김동영] 학우님 : ''
* [] 학우님
* [김동영] 학우님 : 'Qiskit 해커톤 참가 후기'
* [정우현] 학우님


== 단락1 ==
== Qiskit Hackathon 이란? == 
풀-스택 오픈소스 프레임워크인 Qiskit을 활용하는 해커톤

== 단락2 ==
== 일정 == 
특강 2일 (양자 컴퓨팅에 관한 이론 수업),
메인 해커톤 2일

== 단락3 ==
== 본인 주제 == 
How can CNN efficiently utilize quantum layers (어려워서 주제를 바꿈)
-> Comparion of classic NN and QNN
 
== 본인 해커톤 내용 ==
5개의 class로 진행 -> accuracy:15% (무작위로 찍는 확률보다 낮음)
 
== 오류 ==
1. 모델링 오류
2. 너무 느린 속도 (원인 파악은 하지 못했음. 시뮬레이팅 자체의 시간이 오래 걸리는 것으로 에상됨)
3. api, tutorial을 제대로 이해하지 못함 (영어)
4. 데이터 전처리를 제대로 하지 않음 (rgb의 r만 사용했는데 그러지 않고 흑백화시켰다면?) -> 다만 nn에선 같은 데이터셋으로도 70%의 accuracy가 나왔음)
5. 멘토와의 소통 부재 (언어장벽. 또 영어)
6. 스트레스 (1번의 오류 때문에 제대로 된 결과가 계속 나오지 않아 의욕이 사라짐)
 
== 결론 ==
1. qnn에서의 모델링 오류를 바로 잡고 유의미한 결과를 도출하고, 가능하다면 qcnn도 구현해보고 싶다.
2. 영어를 공부하자. 모델링 오류 때문에 삽질하기 전에 멘토가 알려줬다면, 멘토에게 더 적극적으로 안 되는 부분을 물어봤다면 어땠을까?
3. 큐빗은 확률로 구성된 2차원 벡터, gate는 행렬 연산일 뿐이기 때문에 생각보다 그렇게 어렵지 않다. 다만 과학적 관점에서 접근하면 어려울 것 같음.

== Q&A ==
Q.
A.
Q. qiskit을 지원해주는 jupyter를 통해 하신건지, api만 제공을 해준건지 (이민욱님)
A. colab에서 qiskit 라이브러리를 설치해서 사용했습니다. qiskit을 지원해주는 jupyter는 아마 ibmq에 있을 텐데, 그걸 사용하진 않았습니다. api에 대해 잘 몰라서 답변이 어려울 것 같습니다.

= 참가자 =
Q. 시뮬레이터 이용? (이민욱님)
A. aer_simulator_statevector 사용했습니다.

Q. ibm의 서버에 모든 코드가 한 번에 들어가는 건지, 아니면 필요할 때마다 서버에 접근하는 건지 (이민욱님)
A. 잘 모르겠습니다. 후자이기 때문에 시간이 오래 걸리는 것 같습니다.
 
Q. 어라.. 질문이 너무 어려워요.. (이민욱님)
A. 질문이 기억이 안나요 ㅠ
 
= 참가자 =
[최민준], [정우현], [양운천], [김도엽], [김동영], [김동욱], 영석, [정동원], [이민욱], [홍혁준]

= 스터디 진행상황 공유 =
- 야 너두 리액트 할 수 있어 :
- 야 너두 리액트 할 수 있어 : [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 페이지]

= 댓글 =



1. OMS

1.1. Qiskit Hackathon 이란?

풀-스택 오픈소스 프레임워크인 Qiskit을 활용하는 해커톤

1.2. 일정

특강 2일 (양자 컴퓨팅에 관한 이론 수업),
메인 해커톤 2일

1.3. 본인 주제

How can CNN efficiently utilize quantum layers (어려워서 주제를 바꿈)
-> Comparion of classic NN and QNN

1.4. 본인 해커톤 내용

5개의 class로 진행 -> accuracy:15% (무작위로 찍는 확률보다 낮음)

1.5. 오류

1. 모델링 오류
2. 너무 느린 속도 (원인 파악은 하지 못했음. 시뮬레이팅 자체의 시간이 오래 걸리는 것으로 에상됨)
3. api, tutorial을 제대로 이해하지 못함 (영어)
4. 데이터 전처리를 제대로 하지 않음 (rgb의 r만 사용했는데 그러지 않고 흑백화시켰다면?) -> 다만 nn에선 같은 데이터셋으로도 70%의 accuracy가 나왔음)
5. 멘토와의 소통 부재 (언어장벽. 또 영어)
6. 스트레스 (1번의 오류 때문에 제대로 된 결과가 계속 나오지 않아 의욕이 사라짐)

1.6. 결론

1. qnn에서의 모델링 오류를 바로 잡고 유의미한 결과를 도출하고, 가능하다면 qcnn도 구현해보고 싶다.
2. 영어를 공부하자. 모델링 오류 때문에 삽질하기 전에 멘토가 알려줬다면, 멘토에게 더 적극적으로 안 되는 부분을 물어봤다면 어땠을까?
3. 큐빗은 확률로 구성된 2차원 벡터, gate는 행렬 연산일 뿐이기 때문에 생각보다 그렇게 어렵지 않다. 다만 과학적 관점에서 접근하면 어려울 것 같음.

1.7. Q&A

Q. qiskit을 지원해주는 jupyter를 통해 하신건지, api만 제공을 해준건지 (이민욱님)
  1. colab에서 qiskit 라이브러리를 설치해서 사용했습니다. qiskit을 지원해주는 jupyter는 아마 ibmq에 있을 텐데, 그걸 사용하진 않았습니다. api에 대해 잘 몰라서 답변이 어려울 것 같습니다.

Q. 시뮬레이터 이용? (이민욱님)
  1. aer_simulator_statevector 사용했습니다.

Q. ibm의 서버에 모든 코드가 한 번에 들어가는 건지, 아니면 필요할 때마다 서버에 접근하는 건지 (이민욱님)
  1. 잘 모르겠습니다. 후자이기 때문에 시간이 오래 걸리는 것 같습니다.

Q. 어라.. 질문이 너무 어려워요.. (이민욱님)
  1. 질문이 기억이 안나요 ㅠ

3. 스터디 진행상황 공유

- 야 너두 리액트 할 수 있어 : 야 너두 리액트 할 수 있어 9주차 진행

5. 댓글

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2022-02-16 10:48:28
Processing time 0.0400 sec