Douglas' Space
피카소의 추상화 본문
루이카스텔이라는 브랜드의 CI를 아시나요? 바로 900억에 팔렸다는 피카소가 그린 개의 형상입니다. 저는 이 그림을 보고 피카소가 역시 화가네 라고 생각했습니다. 기존의 피카소의 그림은 도대체 무슨 의미이고, 무슨 아름다움이 있는 거지 잘 모르겠더라구요. 수많은 피카소의 그림, 추상화. 아직도 저의 수준으로는 피카소의 그림들을 이해하기 어렵습니다.
컴퓨터과학에서도 추상화(抽象化, abstaction)라는 개념이 매우 중요한 개념중에 하나입니다. 문제를 해결하는 방법 또는 어떤 현상을 표현하는 방법입니다. 거의 모든 컴퓨터과학 분야에서 이 추상화가 문제 해결 및 표현의 기법으로 활용됩니다. 가장 대표적인 것이 모델(model)의 개념입니다. 이 모델을 개발하는 것(modeling)이 추상화의 대표적인 것입니다.
컴퓨터는 0과 1밖에 모르는 놈입니다. 컴퓨터가 이해할 수 있는 이 바이너리코드는 너무 복잡하니, 사람이 이해할 수 있는 것으로 modeling한 것이 고급언어(High-level programming language)입니다. 이 고급언어도 이해하기 어려운 사람이 있으니 소프트웨어 설계모델로 표현합니다. 이 설계도 일반 사용자는 이해하기 어려워 소프트웨어의 분석 모델을 만듭니다. 개발할 때는 그래서 반대의 순서로 개발을 수행하는 것입니다.
Modeling & Simulation, 우리가 너무나도 잘 아는 용어입니다. 여기의 modeling도 같은 개념입니다. 현실 세계에 존재하는 객체의 특성을 형상화하여 표현하는 것입니다. 회사의 구성을 표현하는 조직도, 이것도 회사의 객체들의 관계를 표현한 model입니다. 모델은 어떤 객체 또는 현상의 모든 것을 표현할 수 없습니다. 여러가지의 형태 또는 관점으로 표현되어 같은 객체 또는 현상에 대해 다양한 모델이 존재할 수 있습니다. 그러므로 모델은 단계 또는 바라보는 시각에 따라 다양한 형태로 존재합니다.
요즈음 AI의 핵심으로 부각되는 인공신경망은 우리 뇌를 구성하는 신경세포를 컴퓨터에서 사용할 수 있도록 modling한 결과입니다. 제 기억으로 제가 학생때는 생물에서 세포정도는 배운 것 같은데, 신경세포의 이런 자세한 구조 및 메카니즘을 배운적은 없는 것 같습니다.
'Computing Tech. Diary > Artificial Intelligence' 카테고리의 다른 글
시스템으로서의 인공신경망 (0) | 2022.04.28 |
---|---|
기억이란? (0) | 2022.04.28 |
Explainable AI의 필요성 (0) | 2022.04.25 |
Symbolic AI vs. Neuro AI (0) | 2022.04.24 |
왜 토론토가 AI성지라고 할까요 (0) | 2022.04.24 |