Linux에서 EvalDLL 평가
EvalDll
Linux의 라이브러리는 C++ 라이브러리로 제공됩니다.
평가의 사용 패턴은 다음과 같습니다.
- GetEvalF()(데이터 형식) 또는 GetEvalD()(
float
데이터 형식)를 사용하여 평가 엔진의 인스턴스를double
가져옵니다. - 평가 엔진에서 모델을 로드하거나 네트워크를 만듭니다.
- 모델에 대한 일부 입력을 평가하고 해당 출력을 가져옵니다.
- 완료되면 모델을 삭제합니다.
평가 라이브러리Cntk.Eval
는 CNTK 이진 패키지에서 cntk/lib
찾을 수 있습니다. 소스 코드에서 CNTK 빌드하는 경우 공유 라이브러리 Cntk.Eval
는 빌드 디렉터리의 폴더에서 lib
사용할 수 있습니다.
평가 라이브러리를 사용하는 모든 프로그램은 라이브러리 Cntk.Core
및 Cntk.Math
예를 들어 연결해야 합니다.
-lCntk.Eval-<VERSION> -lCntk.Math-<VERSION>
을 선택하고 이러한 라이브러리에 대한 적절한 검색 경로를 설정합니다. 라이브러리를 만드는 데 사용된 것과 동일한 빌드 버전(디버그/릴리스) 및 동일한 컴파일러 버전을 사용하세요. CNTK 소스 코드의 CPPEvalClient는 Linux의 사용 패턴을 보여 줍니다. Makefile에는 예제를 빌드하는 방법을 보여 주는 대상 EVAL_SAMPLE_CLIENT 포함되어 있습니다.
EvalDll에서 제공하는 C++ API에 대한 자세한 내용은 EvalDll C++ API 페이지를 참조하세요.