s3prl라는 오픈소트 툴킷에 대해 공부하던 중 "Self-supervised speech pre-trained models are called upstream in this toolkit, and are utilized in various downstream tasks." upstream/downstream model이라는 표현이 등장했는데, 배경지식 없이 직역으로 무슨 의미인지 이해가 되지 않았다.
IT에서 downstream 이란 서버나 데이터의 오리진으로 부터 엔드유저에게 데이터의 전달됨을 의미하고 upstream 은 엔드유저로부터 통합저장소로 데이터가 전달됨을 의미한다.
In IT, "downstream" refers to the transmission of data to an end user or toward an end user from a central server or point of origin. This is in contrast to upstream transmissions, which move from the end user to the central repository.
출처 - https://www.techopedia.com/definition/6912/downstream
이 개념을 바탕으로 아래 이미지를 보면 더 이해가 쉬울 것 같다.
- 출처(https://www.semanticscholar.org/reader/1a6028eed00faf63cce2e539c8c7211703b4e676)