| <!--Copyright 2023 The HuggingFace Team. All rights reserved. | |
| Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with | |
| the License. You may obtain a copy of the License at | |
| http://www.apache.org/licenses/LICENSE-2.0 | |
| Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on | |
| an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the | |
| specific language governing permissions and limitations under the License. | |
| โ ๏ธ Note that this file is in Markdown but contain specific syntax for our doc-builder (similar to MDX) that may not be | |
| rendered properly in your Markdown viewer. | |
| --> | |
| # Informer[[informer]] | |
| ## ๊ฐ์[[overview]] | |
| The Informer ๋ชจ๋ธ์ Haoyi Zhou, Shanghang Zhang, Jieqi Peng, Shuai Zhang, Jianxin Li, Hui Xiong, Wancai Zhang๊ฐ ์ ์ํ [Informer: ์ฅ๊ธฐ ์ํ์ค ์๊ณ์ด ์์ธก(LSTF)์ ์ํ ๋์ฑ ํจ์จ์ ์ธ ํธ๋์คํฌ๋จธ(Beyond Efficient Transformer)](https://huggingface.co/papers/2012.07436)๋ผ๋ ๋ ผ๋ฌธ์์ ์๊ฐ๋์์ต๋๋ค. | |
| ์ด ๋ฐฉ๋ฒ์ ํ๋ฅ ์ ์ดํ ์ ๋ฉ์ปค๋์ฆ์ ๋์ ํ์ฌ "๊ฒ์ผ๋ฅธ" ์ฟผ๋ฆฌ๊ฐ ์๋ "ํ์ฑ" ์ฟผ๋ฆฌ๋ฅผ ์ ํํ๊ณ , ํฌ์ ํธ๋์คํฌ๋จธ๋ฅผ ์ ๊ณตํ์ฌ ๊ธฐ์กด ์ดํ ์ ์ ์ด์ฐจ์ ๊ณ์ฐ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์๊ตฌ์ฌํญ์ ์ํํฉ๋๋ค. | |
| ํด๋น ๋ ผ๋ฌธ์ ์ด๋ก์ ๋๋ค: | |
| *์ค์ ๋ก ๋ง์ ์์ฉํ๋ก๊ทธ๋จ์์๋ ์ฅ๊ธฐ ์ํ์ค ์๊ณ์ด ์์ธก(LSTF)์ ํ์๋ก ํฉ๋๋ค. LSTF๋ ์ถ๋ ฅ - ์ ๋ ฅ ๊ฐ ์ ํํ ์ฅ๊ธฐ ์์กด์ฑ ๊ฒฐํฉ๋๋ฅผ ํฌ์ฐฉํด๋ด๋ ๋์ ์์ธก ๋ฅ๋ ฅ์ ๋ชจ๋ธ์ ์๊ตฌํฉ๋๋ค. ์ต๊ทผ ์ฐ๊ตฌ๋ค์ ์์ธก ๋ฅ๋ ฅ์ ํฅ์์ํฌ ์ ์๋ ํธ๋์คํฌ๋จธ์ ์ ์ฌ๋ ฅ์ ๋ณด์ฌ์ฃผ๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋, ํธ๋์คํฌ๋จธ๋ฅผ LSTF์ ์ง์ ์ ์ฉํ์ง ๋ชปํ๋๋ก ๋ง๋ ๋ช ์ฌ๊ฐํ ๋ฌธ์ ์ ๋ค์ด ์์ต๋๋ค. ์๋ก, ์ด์ฐจ ์๊ฐ ๋ณต์ก๋, ๋์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋, ์ธ์ฝ๋-๋์ฝ๋ ์ํคํ ์ฒ์ ๋ณธ์ง์ ํ๊ณ๋ฅผ ๋ค ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด LSTF๋ฅผ ์ํ ํจ์จ์ ์ธ ํธ๋์คํฌ๋จธ ๊ธฐ๋ฐ ๋ชจ๋ธ์ธ Informer๋ฅผ ์ค๊ณํ์ต๋๋ค. | |
| Informer์ ์ธ๊ฐ์ง ๋ ํนํ ํน์ฑ: | |
| (i) ProbSparse ์ ํ ์ดํ ์ ๋ฉ์ปค๋์ฆ์ผ๋ก, ์๊ฐ ๋ณต์ก๋์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์์ O(L logL)๋ฅผ ๋ฌ์ฑํ๋ฉฐ ์ํ์ค ์์กด์ฑ ์ ๋ ฌ์์ ๋น๊ต ๊ฐ๋ฅํ ์ฑ๋ฅ์ ๋ณด์ ๋๋ค. | |
| (ii) ์ ํ ์ดํ ์ ์ฆ๋ฅ๋ ๊ณ๋จ์ ๋ ์ด์ด ์ ๋ ฅ์ ๋ฐ์ผ๋ก ์ค์ฌ ์ง๋ฐฐ์ ์ธ ์ดํ ์ ์ ๊ฐ์กฐํ๊ณ ๊ทน๋จ์ ์ผ๋ก ๊ธด ์ ๋ ฅ ์ํ์ค๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค. | |
| (iii) ์์ฑ ์คํ์ผ ๋์ฝ๋๋ ๊ฐ๋ ์ ์ผ๋ก ๋จ์ํ์ง๋ง ์ฅ๊ธฐ ์๊ณ์ด ์ํ์ค๋ฅผ ๋จ๊ณ๋ณ ๋ฐฉ์์ด ์๋ ํ ๋ฒ์ ์ ๋ฐฉ ์ฐ์ฐ์ผ๋ก ์์ธกํ์ฌ ์ฅ๊ธฐ ์ํ์ค ์์ธก์ ์ถ๋ก ์๋๋ฅผ ํฌ๊ฒ ํฅ์์ํต๋๋ค. 4๊ฐ์ ๋๊ท๋ชจ ๋ฐ์ดํฐ์ ์ ๊ฑธ์น ๊ด๋ฒ์ํ ์คํ์ Informer๊ฐ ๊ธฐ์กด ๋ฐฉ๋ฒ๋ค์ ํฌ๊ฒ ๋ฅ๊ฐํ๋ฉฐ LSTF ๋ฌธ์ ์ ์๋ก์ด ํด๊ฒฐ์ฑ ์ ์ ๊ณตํจ์ ๋ณด์ฌ์ค๋๋ค.* | |
| ์ด ๋ชจ๋ธ์ [elisim](https://huggingface.co/elisim)์ [kashif](https://huggingface.co/kashif)๊ฐ ๊ธฐ์ฌํ์ต๋๋ค. | |
| ์๋ณธ ์ฝ๋๋ [์ด๊ณณ](https://github.com/zhouhaoyi/Informer2020)์์ ํ์ธํ ์ ์์ต๋๋ค. | |
| ## ์๋ฃ[[resources]] | |
| ์์ํ๋ ๋ฐ ๋์์ด ๋๋ Hugging Face์ community ์๋ฃ ๋ชฉ๋ก(๐๋ก ํ์๋จ) ์ ๋๋ค. ์ฌ๊ธฐ์ ํฌํจ๋ ์๋ฃ๋ฅผ ์ ์ถํ๊ณ ์ถ์ผ์๋ค๋ฉด PR(Pull Request)๋ฅผ ์ด์ด์ฃผ์ธ์. ๋ฆฌ๋ทฐ ํด๋๋ฆฌ๊ฒ ์ต๋๋ค! ์๋ฃ๋ ๊ธฐ์กด ์๋ฃ๋ฅผ ๋ณต์ ํ๋ ๋์ ์๋ก์ด ๋ด์ฉ์ ๋ด๊ณ ์์ด์ผ ํฉ๋๋ค. | |
| - HuggingFace ๋ธ๋ก๊ทธ์์ Informer ํฌ์คํธ๋ฅผ ํ์ธํ์ธ์: [Informer๋ฅผ ํ์ฉํ ๋ค๋ณ๋ ํ๋ฅ ์ ์๊ณ์ด ์์ธก](https://huggingface.co/blog/informer) | |
| ## InformerConfig[[transformers.InformerConfig]] | |
| [[autodoc]] InformerConfig | |
| ## InformerModel[[transformers.InformerModel]] | |
| [[autodoc]] InformerModel | |
| - forward | |
| ## InformerForPrediction[[transformers.InformerForPrediction]] | |
| [[autodoc]] InformerForPrediction | |
| - forward |