| 번호 | 청구항 |
|---|---|
| 3 | 제2항에 있어서,상기 제2 정보는 상기 딥러닝 서버의 하드웨어에 대한 정보를 포함하는, 방법. |
| 1 | 가상 동작 환경별로 동작하는 딥러닝 라이브러리를 자동으로 관리하는 방법에 있어서,복수의 딥러닝 라이브러리에 대한 제1 정보에 기초하여 상기 복수의 딥러닝 라이브러리들 중에서 하나 이상의 딥러닝 라이브러리의 버전을 업데이트하는 단계; 및상기 제1 정보 및 상기 하나 이상의 딥러닝 라이브러리가 실행될 딥러닝 서버에 대한 제2 정보에 기초하여 상기 버전에 대응하는 제1 구성을 상기 하나 이상의 딥러닝 라이브러리의 업데이트 버전에 대응하는 제2 구성으로 변경하는 단계를 포함하는, 방법. |
| 2 | 제1항에 있어서,상기 제1 정보는,각 딥러닝 라이브러리의 명칭, 상기 각 딥러닝 라이브러리의 최신 버전 및 상기 최신 버전에 대응하는 구성에 대한 정보를 포함하는, 방법. |
| 4 | 제3항에 있어서,상기 업데이트하는 단계는,상기 하나 이상의 딥러닝 라이브러리의 버전과 상기 제1 정보 내 상기 하나 이상의 딥러닝 라이브러리의 최신 버전을 비교하여 상기 하나 이상의 딥러닝 라이브러리의 버전이 최신 버전인지 여부를 판단하는 단계; 및상기 하나 이상의 딥러닝 라이브러리의 버전이 최신 버전이 아닌 경우, 상기 하나 이상의 딥러닝 라이브러리의 버전을 최신 버전으로 업데이트하는 단계를 포함하는, 방법. |
| 5 | 제4항에 있어서,상기 하나 이상의 딥러닝 라이브러리를 사용할 사용자의 입력 신호에 응답하여 상기 복수의 딥러닝 라이브러리들 중에서 상기 입력 신호에 대응하는 상기 하나 이상의 딥러닝 라이브러리를 검색하는 단계를 더 포함하고,상기 하나 이상의 딥러닝 라이브러리는,상기 복수의 딥러닝 라이브러리들 중에서 상기 사용자가 사용할 딥러닝 라이브러리인, 방법. |
| 6 | 제5항에 있어서,상기 사용자의 입력 신호는,상기 사용자가 사용할 가상 동작 환경, 상기 사용자가 사용할 딥러닝 라이브러리 및 상기 사용자가 사용할 딥러닝 라이브러리의 버전에 대한 정보를 포함하는, 방법. |
| 7 | 제1항에 있어서,상기 제1 구성은 상기 버전에 호환 가능한 하드웨어, 소프트웨어, 프로그램 및 라이브러리인, 방법. |
| 8 | 제7항에서,상기 제2 구성은 상기 업데이트 버전에 호환 가능한 하드웨어, 소프트웨어, 프로그램 및 라이브러리인, 방법. |
| 9 | 제8항에 있어서,상기 변경하는 단계는,상기 제1 구성을 상기 제1 정보 및 상기 제2 정보와 비교하여 상기 제1 구성이 상기 업데이트 버전에 호환 가능한 구성인지 여부를 판단하는 단계; 및상기 제1 구성이 상기 업데이트 버전에 호환 가능하지 않은 경우, 상기 제1 구성을 상기 제2 구성으로 변경하는 단계를 포함하는, 방법. |
| 10 | 제1항에 있어서,상기 업데이트 버전 및 상기 업데이트 버전에 대응하는 구성을 상기 하나 이상의 딥러닝 라이브러리가 실행될 가상 동작 환경에 배포하는 단계를 더 포함하는, 방법. |
| 11 | 가상 동작 환경별로 동작하는 딥러닝 라이브러리를 자동으로 관리하는 장치에 있어서,인스트럭션들을 포함하는 메모리; 및상기 인스트럭션들을 실행하기 위한 컨트롤러를 포함하고,상기 컨트롤러는,복수의 딥러닝 라이브러리에 대한 제1 정보에 기초하여 상기 복수의 딥러닝 라이브러리들 중에서 하나 이상의 딥러닝 라이브러리의 버전을 업데이트하고, 상기 제1 정보 및 상기 하나 이상의 딥러닝 라이브러리가 실행될 딥러닝 서버에 대한 제2 정보에 기초하여 상기 버전에 대응하는 제1 구성을 상기 하나 이상의 딥러닝 라이브러리의 업데이트 버전에 대응하는 제2 구성으로 변경하는, 장치. |
| 12 | 제11항에 있어서,상기 제1 정보는,각 딥러닝 라이브러리의 명칭, 상기 각 딥러닝 라이브러리의 최신 버전 및 상기 최신 버전에 대응하는 구성에 대한 정보를 포함하는, 장치. |
| 13 | 제12항에 있어서,상기 제2 정보는 상기 딥러닝 서버의 하드웨어에 대한 정보를 포함하는, 장치. |
| 14 | 제13항에 있어서,상기 컨트롤러는,상기 하나 이상의 딥러닝 라이브러리의 버전과 상기 제1 정보 내 상기 하나 이상의 딥러닝 라이브러리의 최신 버전을 비교하여 상기 하나 이상의 딥러닝 라이브러리의 버전이 최신 버전인지 여부를 판단하고, 상기 하나 이상의 딥러닝 라이브러리의 버전이 최신 버전이 아닌 경우, 상기 하나 이상의 딥러닝 라이브러리의 버전을 최신 버전으로 업데이트하는, 장치. |
| 15 | 제14항에 있어서,상기 컨트롤러는,상기 하나 이상의 딥러닝 라이브러리를 사용할 사용자의 입력 신호에 응답하여 상기 복수의 딥러닝 라이브러리들 중에서 상기 입력 신호에 대응하는 상기 하나 이상의 딥러닝 라이브러리를 검색하고,상기 하나 이상의 딥러닝 라이브러리는,상기 복수의 딥러닝 라이브러리들 중에서 상기 사용자가 사용할 딥러닝 라이브러리인, 장치. |
| 16 | 제15항에 있어서,상기 사용자의 입력 신호는,상기 사용자가 사용할 가상 동작 환경, 상기 사용자가 사용할 딥러닝 라이브러리 및 상기 사용자가 사용할 딥러닝 라이브러리의 버전에 대한 정보를 포함하는, 장치. |
| 17 | 제11항에 있어서,상기 제1 구성은 상기 버전에 호환 가능한 하드웨어, 소프트웨어, 프로그램 및 라이브러리인, 장치. |
| 18 | 제17항에서,상기 제2 구성은 상기 업데이트 버전에 호환 가능한 하드웨어, 소프트웨어, 프로그램 및 라이브러리인, 장치. |
| 19 | 제18항에 있어서,상기 컨트롤러는,상기 제1 구성을 상기 제1 정보 및 상기 제2 정보와 비교하여 상기 제1 구성이 상기 업데이트 버전에 호환 가능한 구성인지 여부를 판단하고, 상기 제1 구성이 상기 업데이트 버전에 호환 가능하지 않은 경우, 상기 제1 구성을 상기 제2 구성으로 변경하는, 장치. |
| 20 | 제11항에 있어서,상기 컨트롤러는,상기 업데이트 버전 및 상기 업데이트 버전에 대응하는 구성을 상기 하나 이상의 딥러닝 라이브러리가 실행될 가상 동작 환경에 배포하는, 장치. |