합성 패턴 생성 네트워크

Compositional pattern-producing network

합성 패턴 생성 네트워크(CPPN)는 유전자 [1]알고리즘에 의해 진화가 유도되는 아키텍처를 가진 인공 신경 네트워크(ANN)의 변형이다.

ANN에는 대부분의 경우 S자형 함수와 가우스 함수만 포함되지만 CPPN에는 두 가지 유형의 함수와 다른 많은 함수가 포함될 수 있습니다.표준 집합의 함수 선택은 특정 유형의 패턴과 규칙성에 치우칠 수 있습니다.예를 들어 사인 등의 주기 함수는 반복이 있는 세그먼트 패턴을 생성하는 반면 가우스 등의 대칭 함수는 대칭 패턴을 생성합니다.선형 함수를 사용하여 선형 또는 프랙탈 유사 패턴을 생성할 수 있습니다.따라서 CPPN 기반 유전 예술 시스템의 설계자는 포함할 표준 기능 집합을 결정함으로써 생성되는 패턴의 유형을 편향시킬 수 있다.

게다가 일반적인 ANN과는 달리 CPPN은 가능한 입력의 공간 전체에 걸쳐 적용되어 완전한 화상을 나타낼 수 있다.이들은 함수의 합성이기 때문에 CPPN은 사실상 무한 해상도로 이미지를 인코딩하고 최적의 해상도로 특정 디스플레이를 위해 샘플링할 수 있습니다.

CPPN은 위상증가의 신경진화(CPPN-NEAT)와 같은 신경진화 기술을 통해 진화될 수 있다.

CPPN은 다음을 진화시킬 때 매우 강력한 인코딩으로 나타났습니다.

「 」를 참조해 주세요.

참고 문헌

  • Kayvan Ghaderi; Fardin Akhlghian; Parham Moradi (2012). "A new digital image watermarking approach based on DWT-SVD and CPPN-NEAT". 2nd International EConference on Computer and Knowledge Engineering (ICCKE): 12–17. doi:10.1109/ICCKE.2012.6395344. ISBN 978-1-4673-4476-0. S2CID 19009756.


레퍼런스

  1. ^ Stanley, Kenneth O. "구성 패턴 생산 네트워크: 새로운 발전 추상화"유전자 프로그래밍 및 진화 가능한 기계 8.2 (2007) : 131-162.

외부 링크