gflownet 은 어떤 object 혹은 개념 (graph, set, 생각 등)을 순차적으로 쌓아나갈 수 있는 틀, 그리고 그 학습방식을 말해.
예를 들어 레고로 보트를 만든다고 생각해봐. 레고조각들로 그럴싸한 보트를 만들 수 있는 방법이 엄청 많지?
수많은 다양하게 생긴 보트가 만들어질 수 있고, 혹은 하나의 보트를 다른 조립과정으로 만들 수 있는 경우의 수도 많아
이처럼 gflownet 은 그럴싸한 보트를 만드는 방법, 그 "flow" 를 동적으로 생성 ("g"enerate) 할 수 있는 네트워크 ("net"work) 야.
반대로 어떤 보트가 주어졌을 때 이 보트를 만든 방법이 무엇일까 역으로 추적도 가능하지.
다양한 방식으로 현상을 이해하고 추론하는 걸 가능하게 해주는 틀이야.
이게 왜 중요하냐면, 보트 대신에 "생각" 을 쌓아나간다고 생각해봐. 그러면 기계가 이제 "생각에 생각을 거듭" 해서 최종 결과물 (결론)에 도달하는,
일종의 의식활동을 하게 되는거지.
기계가 생각해봤더니 뭔가 말이 안된다? 그러면 몇스텝 뒤로 가서 (레고 조금 분해해서) 다시 생각을 정리하고 (다른 모양의 보트 완성시킴)
무의식적으로 개랑 고양이 때려맞추는 그런게 더이상 아니라 gflownet 은 사람이 생각하는걸 흉내내고자 하는거지.
gflownet 그림인데 별거 없어.
s0 는 아직 조립 시작하기 전이고, x5, x8, x11 이런애들은 완성된 보트를 의미해. 중간에 동그라미는 조립하다만 상태고.
s0에서 물을 틀기 시작했어 (알기쉽게 설명하면 다양한 보트를 만들 모든 경우의수를 다 포함한 상태, 즉 물의 총합).
근데 보니까 x13 보트가 좀 괜찮게 생겼고 x16 보트는 좀 보트같다고 하기 뭐한거야?
그래서 x13에 빨아당기는 힘을 강하게 줬어
그러면 물이 그쪽으로 더 많이 흐를거잖아? 즉 레고를 x13 보트쪽으로 조립할 확률이 x16으로 조립할 확률보다 높아지는거지
그냥 이게 gflownet 학습하는 방식이야. 중간에 동그라미들은 그냥 통로라고 생각하면 돼.
나중에 시간되면 최대한 알기쉽게 제대로 글 써볼게~


와 이렇게생각하니까 확 알겠네
즉 사람이 생각하는 논리 구조를 따라한단거지? AGI에 가까워지는 혁명적 기술이네
응맞아 기대가 많이 됨 ㅎㅎ
말이 된다 / 안 된다를 판단하기 위해서도 사람으로 치면 상식, 배경지식에 해당되는 판단 기준이 형성돼 있어야 하지 않음? 그건 어떻게 습득하는거지
사실 그게 굉장히 중요하고 아직 풀리지 않음. 현재 gflownet 이 고안된지 얼마 안됐고 어디에 쓰였냐면 분자생성에 쓰였는데, 여기서는 말이 되는 분자에 점수를 매기는 방식이 잘 정해져있어서 그냥 그걸 따르면됨. 근데 그런 스코어링이 직접 제공이 힘든 경우에는 그런 스코어링을 다른 네트워크를 통해서 직접 배운 후 그걸 써먹거나 해야해
아직 발전할여지가 많은거지~~
아마 당분간은 기존 RL 처럼 reward 가 바로바로 제공이 되는 쉬운 환경에서 연구될거고 차차 그런 reward가 잘 제공이 되지 않거나, 잘 정의가 되지 않거나 하는 어려운 도메인으로 옮겨갈 것 같음
자세한 설명 ㄳㄳ 스코어링 = 레고 부품들이고, 이 중간 상태 정의를 도와줄 도구를 찾아내면 더 널리 쓰이기 시작할 거다~ 하고 이해했는데 맞음?
오오...
옛날에 올라온 지플넷
https://gall.dcinside.com/mgallery/board/view/?id=thesingularity&no=74504
더 상세한 설명을 볼 수 있을거라 생각하니 가슴이 도키도키하구만
저번에 조합신경망 알려준 특붕이야 반갑구만 ㅎㅎ
걔 나랑 IP 같음
Agi언제 나올것으로예측함??
엄마 배 속에서 9달 뒤에 나옴
잘 모르겠지만.. 2040~2050 사이쯤으로 예상. 개인적으로 아주약간 비관적인편이라 ㅎㅎ
굳
레고 갤러리 순행열차 왔음니다 칙폭칙칙
앵 ㅋㅋㅋ
고급정보갤러왔누