정보 19

7.14 연구 일지

시험이 끝난 이후 자주 모여서 연구를 했다. 각 조별 현재까지 완료된 작업은 다음과 같다. 1조(생성1) 정간보를 리스트로 저장하는 방식 구현 완료 대칭군의 종류에 따라 정간보를 변형하는 방식 개선 완료 알고리즘을 이용하여 군을 입력받아 정간보 변형 코드 작성 절반정도 완료 2조(편곡) MuseGAN 개념 학습 목표에 맞게 코드 작성 중 (진행도 약 8%) 3조(생성2) 장단 / 시김새 정리 완료 복잡도(밀도 데이터)를 바탕으로 밀도가 높아질수록 장단이 빨라지게 코드 구현(주말 안에 끝남) 시드 음악과 전통문양 분류 체계(레이블링) 구상 중 4조(인식) 문양 하나로 벽지 생성하기: 거의 완료 벽지군 찾기: 진행 중 (히스토그램으로 해보았지만 실패하여 cnn 이용하려고 계획 중) 밀도(문양에서 검은 부분의..

6.2 연구 일지

추후 연구 일정 6/2 ~ 6/5 : 각 조 순서도 짜오기 6/5 ~ 7/5 : 시험공부 7/6 ~ 7/13 : 일부 학생(17명 중 10명) 연구 시작, 연구 과정 중 알고리즘 제작 7/13 ~ : 전체 인원 연구 시작. 인공지능 강의, 인공지능 개발 할 일 책(미술관에 GAN 딥러닝 실전 프로젝트, 케라스 창시자에게 배우는 딥러닝) 구매 7월 이후 강의 날짜 약속 잡기

5.25 연구일지

4조 (인식) 연구내용 인공지능을 이용하여 동물문, 식물문, 인공물문, 자연산수문 등 문 별로 문양을 분류 알고리즘을 이용하여 공간의 개수를 세서 정의한다. 검은 부분과 하얀 부분의 비율로 밀도를 정의한다. 단위격자를 바탕으로 벽지를 만든다.(미끄럼 대칭과 같은 대칭성을 파악하기 위해서) 가능하다면 알고리즘을 이용하여 생성한다. 만든 벽지에서 인공지능으로 벽지군을 분류한다. (CNN) 벽지 단위격자에서 문의 종류, 벽지군의 종류 , 복잡도, 밀도를 인식한다. 1조, 3조 (생성) 연구내용 정간보에서 대칭성을 기하적으로 적용하여 음악 생성(새로운 메커니즘 발명) 문양에서 bpm추출 및 적용 문양의 문을 고려하여 시드음악 선정 시드음악의 구성 패턴 AI 학습 2조 (편곡) 연구내용 기존 악보 AI 학습 분산..

5.18 연구일지

분업 내용 1조 3조 : generating 2조 : arrangement 4조 : detection + recognition 각 조의 과정 Q. 대칭 정보만으로 제작하게 된다면 전통문양으로 음악을 이용하는 의미가 없다. 더 많은 데이터를 인식해야 할 것 같은데 이때 전통문양만이 가지는 의미 있는 데이터를 이용할 수는 없는가? 단순히 대칭성 정보만 가지고 만드는 것이랑 차이가 없지 않은가? A. 복잡도를 고려하여 문양의 느낌을 살릴 수 있을 것. 또한 결과물로서 음악이 만약 시대에 따라서 다르게 나타난다면 의미가 생길 것 같다. Q. 하지만 시대별로 대칭성은 결국 비슷하게 나타날 텐데 의미가 있는가? A. 대칭성만으로 부족. 인공지능 두께, 복잡도, 그와 같은 다른 요소들도 인식해야 한다. 신완용 교수님..

5.17 연구 일지

전체적인 틀 4개의 조가 3개의 작업을 나누어 맡는다. 전통 문양 이미지 인식하여 띠군, 벽지군 분류 AI 군을 반영하여 편곡 AI 조화롭게 편곡 AI 결정한것 시드 이미 있는 음악 1개로(멜로디라인과 베이스라인을 모두 가져온다.) 일부만 샘플링 한 곡당 문양 여러개..? 인식할 것들 군의 종류 복잡도(이를 통해 분위기) 나중 활용 시대에 따라서 문양입력시 나타나는 음악의 특성관찰

5.11 연구일지

연구 일시: 2022. 5.11.(수) 19:00~21:30 연구 주제: 전통문양의 수학적 분석을 통한 음악 작곡 인공지능 만드는 방법에 관한 논의 연구 내용 벽지군과 띠군에 대한 발표(발표자: 김민섭, 송영) 토의 주제 설정 - 무늬가 가지는 대칭성을 인공지능과 결합하는 방식은 무엇인가? - Group symmetry를 통해서 무엇을 하려고 하는지, 전통문양을 음악으로 변환하려고 하는 이유는? - 서양문양과 전통문양에 차이점을 음악으로 표현할 수 있는지? 18C 미국 벽지 symmetry를 통해 음악을 만드는 것과 전통문양으로 만드는 것이 무엇이 다를까? 다르게 표현할 수 있을 것인지? - 만약 symmetry를 이용해서 음악을 작곡한다면, 전통문양의 symmetry 가 매우 단순할 수 있는데 이것을 ..

Rainbow DQN 강화학습 알고리즘 적용하기

이전 글 : OpenCV image를 grid-based tiles로 변환하기 https://minseob.tistory.com/12 고등학생들이 공부하고 연구한 내용을 개인적으로 블로그에 정리한 글이다. 전문적이지 않으며 틀린 내용이 있을 수 있음을 미리 밝힌다. 강화학습이란 특정 환경에서 정의된 에이전트가 순차적 의사결정 문제에서 부여되는 누적 보상을 최대화하기 위해 시행착오를 통해 행동을 교정하여 학습하는 머신러닝의 한 분야입니다. 따라서 강화학습의 목적은 에이전트가 누적 보상이 최대화되는 행동을 선택하는 것입니다. MDP란 아래 그림과 같은 그래프를 의미하고 상태, 행동, 전이 확률, 보상 함수, 감가율을 매개변수로 가집니다. MDP는 순차적 의사결정 문제의 하나로서 마르코프 성질을 가집니다. M..

정보/R&E 2022.03.25

벤포드의 법칙(Benford's Law)

벤포드의 법칙은 우리 주변에 존재하는 수들에 관한 법칙이다. 임의의 자연수와는 달리 단위가 존재하는 인간이 인위적으로 생산한 수들을 모아 보면 맨 앞자리 수가 1인 것이 다른 것 보다 많다. 벤포드의 법칙은 이러한 수들의 맨 앞자리 수의 확률 분포가 다음과 같다는 것이다. $P(d)=log_{10}(1+\frac{1}{d})$ (단, $d \in \{1,\ 2,\dotsc \ ,\ 9\}$이다.) 이를 이해하려면 수학Ⅰ에 나오는 상용로그의 성질을 알고 있어야 한다. 1보다 큰 $A$에 대하여 $logA$의 가수(양의 소수부분)가 $a$일 때 $A$의 첫 번째 자리수는 $\lfloor 10^{a} \rfloor$ 이다. $A=\overline{a_1a_2a_3a_4a_5}$ (A가 5자리수라 가정해도 일반..

정보/C 2022.01.20

자동 기울기 조절 파라솔 (아두이노 간단 프로젝트)

정보과목의 아두이노 짝꿍 프로젝트로 조원들과 '자동 기울기 조절 파라솔'을 만들었다. -목적 야외 탁자에 설치된 파라솔이 비가 올 때 풍속에 따라 자동으로 기울어지게 하여 비를 맞지 않게 할 수 있다. -작동 방식 테이블에 위치한 풍속 센서가 주변 바람의 속도를 실시간으로 측정한다. 측정된 풍속의 크기에 비례하여 서보모터의 기울기를 바꾼다. 서보모터에 연결된 파라솔이 기울어져서 비를 막는다. 사용자는 파라솔의 기둥을 돌려서 풍향만 맞추면 된다. -필요한 부품 6V 풍속센서, 서보모터, 아두이노 우노 보드, 6V 외부 전원 등이 있다. 먼저 풍속센서를 다음 회로와 같이 연결한다. 그리고 서보 모터를 다음 회로와 같이 연결한다. 그리고 이 서보모터를 이용하여 파라솔의 기울기를 조절해야 하므로 고무줄, 나무젓..

정보/아두이노 2021.12.10