transformers를 근간으로하고 있는 소스이며
(BERT, GPT-2, RoBERTa, XLM, DistilBert, XLNet, T5, CTRL...) for Natural Language Understanding (NLU) and Natural Language Generation (NLG) with over thousands of pretrained models in 100+ languages and deep interoperability between PyTorch & TensorFlow 2.0.
위와같은 자연어처리 모델들을 처리할때 이용하면 손쉽게 코드를 작성할수 있다.
아파치 라이센스 2.0 이며 별도의 허가는 필요없지나 notice 파일을 별도로만들어 소스코드의 저작권 및 Attribution을 고지해야한다고 해야합니다. 또한 라이센스파일 전물을 포함해야 됩니다.
소스코드 수정 하였을 때는 수정 내용을 고지하고 특허권을 주장할 수 없습니다 .~
머 이정도이면 나는 그냥 이용하려는 것이기에 별로 해당사항은 없는것같다 라이센스 파일과 notice파일만 잘만들어서 깃헙에 올려놓으면 될듯싶다.
(
Apache License. 아파치 소프트웨어 재단에서 만든 소프트웨어 라이선스이다.
아파치 라이선스 2.0은 GPL과는 달리 소스 코드 공개의 의무가 존재하지 않고, 2차 라이선스와 변형물의 특허 출원이 가능하다. 라이선스 적용 시 아파치 재단의 이름과 라이선스의 내용을 명시해야 하며, 아파치 라이선스 2.0이 적용된 소스 코드를 수정했을 경우 외부에 그 사실을 밝혀야 한다.
아파치 라이선스는 특허 출원이 된 소스 코드의 사용자에게 특허의 무제한적 사용을 허가한다. 따라서 개발자는 그 사용자에 대해 특허권 행사를 할 수 없다. 그러므로 아파치 라이선스 하에서 특허를 보호받고 싶다면 해당되는 소스 코드에 아파치 라이선스를 적용하지 말아야 한다. 이는 소스 코드를 공개해 놓고 누군가가 그 코드를 가져다 쓰면, 그걸 빌미삼아 특허권 침해 소송을 제기하는(...) 더티한 행위를 방지하기 위함으로 보인다. 반면 아파치 라이선스가 적용된 소프트웨어에 의하여 제3자의 특허가 침해되었을 경우, 해당 소프트웨어에 대한 라이선스는 무효화된다.
)(나무위키)
hugging face 오픈소스는 구글에치면 쉽게 찾을 수 있다.
분석은 좀 코드를 살펴봐야할듯싶다 .
'Machine Learning > Deep Running' 카테고리의 다른 글
Pytorch 1.7 + colab TPU 병렬처리 사용법 (0) | 2020.12.21 |
---|---|
BERT (0) | 2020.09.10 |
Tensorflow 1.x -> 2.x 로 변환하기 (0) | 2020.07.17 |
Tensorflow 1.5 사용시 "Could not flatten dictionary: key Tensor("MultiRNNCellZeroState/BasicLSTMCellZeroState/zeros:0", shape=(int, int ), dtype=float32) is not unique" 오류 발생시 (0) | 2020.07.17 |
IMDB 데이터를 이용한 간단한 LSTM, GRU, Simple RNN 구현 (0) | 2020.07.15 |