• 제목/요약/키워드: 코드강화

검색결과 149건 처리시간 0.03초

강화 학습을 통한 자동 반주 생성 (Automatic Generation of Music Accompaniment Using Reinforcement Learning)

  • 김나리;권지용;유민준;이인권
    • 한국HCI학회:학술대회논문집
    • /
    • 한국HCI학회 2008년도 학술대회 1부
    • /
    • pp.739-743
    • /
    • 2008
  • 본 연구에서는 사용자가 입력한 멜로디에 따른 반주 음악을 자동으로 생성하는 방법을 제시한다. 시작되는 코드는 사용자의 멜로디에 의해서 생성이 되며, 그 다음 코드들은 코드들간의 전이확률이 정의되어있는 마르코프 체인(markov chain)의 확률 테이블을 이용하여 연속적으로 생성된다. 확률 테이블은 기존 음악의 샘플 데이터를 강화학습(reinforcement learning)을 이용하여 학습된다. 또한 실시간으로 재생되는 반주 코드는 매 상태 마다 주어지는 보상 값을 통해 더 나은 행동을 취할 수 있도록 학습해 나간다. 멜로디와 각 코드들간의 유사성은 피치 클래스 히스토그램을 이용하여 계산된다. 본 기술을 사용하여 주어진 사용자 입력에 조화로운 반주 코드의 자동 생성이 가능하다.

  • PDF

강화학습을 이용한 대전 격투 게임 AI 구현 (Implementation Fighting Game AI using Reinforcement Learning)

  • 신희상;박승보
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2022년도 제65차 동계학술대회논문집 30권1호
    • /
    • pp.333-334
    • /
    • 2022
  • 본 논문에서는 대전 격투 게임에서의 AI 개발을 위한 강화학습 사용 방법을 제안한다. 이 방법은 학습 모델에 상대방의 다양한 패턴을 학습시켜 적은 코드로 효율적인 AI 개발을 할 수 있어 개발 시간을 최소화 할 수 있다. 또한, 이 방법은 복잡한 코드를 추가 또는 제거할 필요 없이 보상과 액션을 조정하여 다양한 종류의 AI를 원하는 만큼 생성할 수 있다는 장점이 있다. 본 논문에서는 Unity 사에서 제공하는 머신러닝 툴인 ML-Agents를 활용하여 강화학습을 통한 대전 격투 게임 AI의 가능성을 보인다.

  • PDF

철도차량용 코드강화 공기스프링의 특성 평가 (Evaluation of Characteristics of Cord Reinforced Air Spring for Railroad Vehicle)

  • 김완두;허신;이학주;김석원;김영구
    • 한국철도학회논문집
    • /
    • 제3권3호
    • /
    • pp.109-116
    • /
    • 2000
  • An air spring which is a part of the railroad vehicle suspension system is used to reduce and absorb the vibration and the noise. Main components of the air spring are a cord reinforced rubber bellows, a upper plate, a lower plate and a stopper rubber spring. The characteristics of the air spring which are the load capacity, the vertical and the horizontal stiffness are determined by the configuration of the rubber bellows, the angle of cord, and the mechanical properties of cord. Computer simulations using a commercial finite element analysis codes are executed to predict and evaluate the load capacity and the stiffness. The appropriate shape and cord angle of the air spring are selected to meet the required specifications of the air spring. Several samples of the air spring are manufactured and experimentally evaluated. It is shown that the results by computer simulation arc in close agreement with the test results.

  • PDF

집적 영상을 활용한 3차원 QR code (Three-dimensional QR Code Using Integral Imaging)

  • 김영준;조기옥;한재승;조명진
    • 한국정보통신학회논문지
    • /
    • 제20권12호
    • /
    • pp.2363-2369
    • /
    • 2016
  • 본 논문에서는 집적 영상과 컴퓨터 재생 기술을 활용한 3차원 QR 코드 생성 기술을 제안한다. 제안하는 기술에서는 2차원 QR 코드를 네 개의 면으로 나누어 각각의 면을 서로 다른 깊이에 배치한 뒤 깊이가 추가된 3차원 QR 코드를 합성조리개 집적 영상과 컴퓨터 재생 기술을 사용하여 생성한다. 이 과정에서 3차원 영상 기술 중 하나인 집적 영상 기술을 사용한다. 마지막으로, 3차원 QR 코드를 집적영상을 이용하여 컴퓨터 재생을 한 뒤 각 면을 배치했던 깊이 부분에서 영상을 재생하고 조합하면 3차원 QR 코드를 읽을 수 있다. 따라서 QR 코드를 읽을 때 보안을 강화할 수 있다. 본 논문에서는 제안된 기술이 QR 코드를 읽을 때 보안을 강화할 수 있음을 보이기 위하여 광학적 실험과 컴퓨터 재생을 수행하였다. 또한, 재생 깊이를 알고 있을 때, 3차원 QR 코드를 읽을 수 있음을 보였다.

사보 프로그램의 적절한 반주 생성을 위한 알고리즘 (An Algorithm for Generating Suitable Accompaniment in Score-writers)

  • 남용욱;김용혁
    • 예술인문사회 융합 멀티미디어 논문지
    • /
    • 제6권3호
    • /
    • pp.31-39
    • /
    • 2016
  • 컴퓨터 기술이 발달하면서 악보 편집 작업을 할 수 있는 사보 프로그램도 많이 발전했다. 음표, 코드, 악보 기호 등을 편리하게 넣을 수 있을 뿐만 아니라 미리 들어볼 수 있는 재생기능도 제공하여 현재 만들고 있는 악보를 연주하면 어떤 음악이 나올지 알 수 있다. 현재 상용화 되어 있는 사보 프로그램들은 악보를 보기 좋게 만들어주고 음표 재생도 VSTi(Virtual Studio Technology instrument)를 이용하여 잘 해주지만, 코드(Chord) 반주 기능은 상대적으로 취약하여 표기한 코드가 맞는지 알아보는 것이 힘들다. 따라서 음악 코드를 적절하게 반주해줄 수 있으면 멜로디와 코드 중심으로 이루어진 밴드 음악 악보를 만드는데 좋은 참고가 될 수 있다. 본 연구에서는 기존 사보 프로그램의 코드재생 기능을 강화하기 위하여 피아노 코드 톤을 적절히 선택하는 알고리즘을 제시하고 프로그램으로 구현하였다. 이를 활용하면 코드 연주 기능이 강화되어 밴드 음악 악보를 만드는 악보 편집자들이 더 편하게 악보를 제작할 수 있다.

담화 언어 코드로 본 과학 수업 양태의 학생 중심성 (Student-Centeredness of the Modality of Science Teaching Based on Discourse language Code)

  • 맹승호;김찬종
    • 한국과학교육학회지
    • /
    • 제29권1호
    • /
    • pp.116-136
    • /
    • 2009
  • 학교 과학 수업은 그 실행 과정에서 이루어지는 수업 주체 상호간의 의사소통의 내용, 구조, 기능의 차이가 존재하기 때문에 과학 수업에 대한 이해를 위해서는 교수법적 실천 양태의 차이를 명료화하고, 수업의 사회적 상황을 구조적으로 기술하는 것이 필요하다. 과학 수업의 이러한 특징은 과학 수업의 언어에 대한 심층적인 분석을 통해 이해할 수 있다. 이를 위한 대안으로 이 연구에서는 Bernstein의 코드 이론을 도입하여 광물 단원에 대한 중학교 과학 수업 사례에 대하여 수업 담화 언어 코드를 분석하였다. 연구 사례의 수업 담화 장면 별로 담화의 맥락 및 담화 참여자에 대한 권력 관계를 나타내는 범주구분의 정도와, 담화 주체간의 위계적 관계 및 담화 주도에 대한 통제 수준에 다른 범주구성의 정도를 파악하여 담화 언어 코드를 규명하였다. 연구 결과, 광물 단원의 수업 담화 사례는 6가지 유형의 담화 언어 코드가 형성되어, 수업 담화의 측면에서 학생 중심 수업과 교사 중심 수업 사이에서 다양한 양상을 부이고 있었다. 담화 언어 코드이 변화 경향에 따라 과학수업 양태의 변화 양상은 '통제된 학생 중심성 유도 수업'에서 '지위적인 학생 중심성 허용 수업'으로, 그리고 '통제된 학생 참여 허용 수업'을 거쳐, '통제된 학생 중심성 촉진 수업'과 '학생 중심성 강화 수업'으로 다양하고 역동적인 과정을 보여주었다. 이를 통해 학생 중심성이 강화된 과학 수업을 위해서는 학생의 담화 주도가 보장되는 약한 담화적 통제와 담화 주체간의 약한 위계적 관계가 필요함을 알 수 있었다. 또한, 담화 언어 코드에 대한 교사의 자각이 구성주의 수업, 학생 중심 수업에 대한 교사의 지향과 맞물려 강화될 수 있다면, 학생 중심성이 강화된 수업의 실행이 가능해질 수 있음을 밝혔다.

액티브 네트워크에서의 협업적 구조를 통한 보안 강화 (Security Enforcement based on Cooperative Architecture in Active network)

  • 오하영;채기준
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 한국컴퓨터종합학술대회 논문집 Vol.32 No.1 (A)
    • /
    • pp.223-225
    • /
    • 2005
  • 기존의 패킷 교환 네트워크는 해킹과 같은 보안 공격에 많은 취약점을 가지고 있다. 침입차단시스템 (Firewall system)과 침입탐지 시스템 (Intrusion Detection system)같은 보안 시스템이 개발되고 있지만 DOS나 Probe등을 비롯한 다양한 공격에 대해 적극적으로 대처 할 수 없다. 결과 DARPA를 비롯한 여러 기관에서 전송중인 액티브 패킷이 라우터에서 관리자의 정책을 담고 있는 코드를 실행할 수 있고 그 코드의 실행결과에 따라 라우터의 상태를 변경할 수 있는 액티브 네트워크 전반적인 구조를 제안하였다. 하지만 액티브 네트워크에서 중요한 것은 기존 네트워크와 달리 액티브 패킷이 액티브 노드의 자원에 접근함으로써 발생하게 되는 네트워크 보안이다. 따라서 액티브 노드의 NodeOs단에 Crypto engine, Integrity Engine, Authentication Engine, Authorization Engine등을 비롯한 액티브 노드 인증 및 액티브 패킷/코드 인증 보안 모듈을 둠으로써 액티브 노드 간 서로 안전한 협업적 관리를 통해 보안을 강화한다.

  • PDF

정보시스템 소스코드 보안성 강화를 위한 PMD Rule-set 의 확장과 분석: 생명보험 시스템의 사례 중심으로 (Analysis and extension of the PMD rule-set for the source code security strengthening of IT systems)

  • 남진오;최진영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2014년도 춘계학술발표대회
    • /
    • pp.518-521
    • /
    • 2014
  • 최근 개인정보 유출 등으로 인해 정보시스템의 보안약점 및 소스코드 품질에 대한 관심이 높으며, 특히 개인자산과도 관련된 금융 정보 시스템의 경우에는 더욱 높다. 해당 시스템의 보안성 강화를 위해서는 개발단계에서부터 보안취약점과 코드의 품질을 높일 수 있는 정적분석 기반의 진단도구 활용이 중요하다. 많은 분야에서 진단도구의 활용이 이루어지고 있지만 금융 정보시스템의 경우 다른 SW 와 특성이 다르기 때문에 추가적인 진단규칙이 반영된 진단도구의 활용이 필요하다. 본 논문은 여러 진단도구 중 전자정부개발에 사용하고, 비교적 진단규칙 추가가 용이한 PMD 에 추가 진단규칙을 반영한 후 생명보험 정보시스템에 적용하고 이에 대한 PMD 검출 계수를 분석한다.

고성능 CELP 음성 압축기를 위한 새로운 코드북 구조 (New Codebook Structure For A High-Quality CELP Speech Coder)

  • 박호종;권순영
    • 한국음향학회지
    • /
    • 제17권2호
    • /
    • pp.43-49
    • /
    • 1998
  • 본 논문에서는 고성능 CELP 음성 압축기를 위한 "Boaseline 코드벡터"와 "Implied 코드벡터"로 구성되는 새로운 구조의 코드북을 제안한다. Implied 코드벡터는 피치 주기 이 전의 합성음으로부터 구하여지며 여기(勵起)신호의 피치 구조를 강화하여 합성음의 음질을 향상시킨다. Implied 코드벡터는 전달되지 않고 인코더 및 디코더에서 각각 합성음을 이용 하여 독립적으로 구하여진다. 또한 펄스와 랜덤 성분을 모두 가지는 복합 여기방식을 이용 하여 음질을 더욱 향상시킨다. 제안된 코드북 구조를 이용하여 10msec프레임을 가지는 8kbps CELP 음성 압축기를 설계하여 하나의 DSP칩에 실시간 구현 하였고, 이것의 성능을 SNRseg와 MOS로 측정하였다. 평균 SNRseg는 12.14dB로 CS-ACELP의 SNRseg보다 6dB 높고, 조용한 환경에서의 MOS는 3.80으로 G.729 CS-ACELP의 MOS보다 0.02 높다.

  • PDF

실행시간 악성실행코드 탐지 시스템 설계 (Design of Malicious Execution Code Detection System at run-time)

  • 오형근;배명철;김은영;박중길
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 봄 학술발표논문집 Vol.30 No.1 (A)
    • /
    • pp.281-283
    • /
    • 2003
  • 네트워크 환경이 발전함에 따라 엑티브엑스 컨트롤과 같은 이동 실행 코드들의 사용이 증가하고 있으며 동시에 사용자가 본래 의도했던 행위 대신에 로컬 자원에의 불법적인 접근 및 시스템 파괴와 같은 악성 행위로 인한 피해가 증가하고 있다. 이러한 악성실행코드들은 바이러스와 더불어 웹의 발전으로 광범위하게 확산될 것으로 예상되며 피해 규모도 바이러스에 버금갈 것으로 예상된다. 이에 본 논문에서는 기존에 알려진 악성실행코드뿐만 아니라 알려지지 않은 악성실행코드들에 의해 사용자 컴퓨터에서 발생할 수 있는 각종 악성행위를 탐지하고 그 행위를 차단하며 탐지된 정보를 신속히 공유함으로써 악성실행코드에 대한 대응력을 강화시킬 수 있는 실행시간 악성실행코드 탐지 시스템을 설계한다.

  • PDF