나는 훈련 된 인공 신경망 (ANN)의 PMML 파일을 가지고 있습니다. 나는 단순히 입력을 받아서 목표 값을 반환하는 자바 메소드를 만들고 싶다.PMML - 모델 (인공 신경망)을 Java 코드로 변환
이것은 매우 쉬운 것처럼 보이지만 어떻게 실현하는지 모르겠습니다.
PMML 버전 = 3.0
업데이트 : 2013년 5월 24일
은 내가 jpmml 자바 API를 사용하려고했습니다.
이 내가했던 방법입니다
(1) 메이븐 중앙 저장소 (link) 세 개의 jar 파일을 통해 다운로드 :
- PMML 매니저-1.0.2.jar
- PMML
- PMML - 평가자-1.0.2.jar
(2) 일식 사용 "구성 할-1.0.2.jar - 모델 부이 LD 경로 "를 추가하는 3 개의 외부 .JAR의
(3)라는 이름의 내 PMML - 파일 가져 오기"text.xml "(인공 신경망 (ANN)) PMML 버전 ="3.0 "
(4) 어떤 이유로 jpmml 프로젝트 분명히
작동하지 않았다가 제공하는 예 "TreeModelTraversalExample.java"를 실행하려고 :
- 언급 된 예는 ANN의 아닙니다. 어떻게 다시 작성 하시겠습니까?
- 내 PMML 파일은 XML 형식입니다. 올바른 형식입니까?
- Java API를 처리하거나 추가하는 방법을 모르겠습니다. "configure path"를 Eclipse에 추가해야합니까?
명백한 사실 # 2, 나는 다시 :-)
감사를하고 친절한 관해서 어떤 단서가 없다.
스테판
안녕하세요. 대단히 감사합니다. 기존의 프로그램에 Java-Method (예 : "inputs x1-x5 and return Y")를 포함시키려는 훈련 된 .pmml 모델을 변환하고 싶습니다. 신경망 자체는 PMML 모델로만 내보낼 수있는 독립 실행 형 프로그램에서 교육되었습니다. 실제로 나는 JPMML이 작동한다고 생각하지만 실제로 어떻게 동작하는지 모르겠습니다. 전에 말했듯이, 나는 정말로 이것에 관한 멍청한 행동이다. 나는 이미 "openscoring"실행을 시도했지만, 작동하지 않을 것이라고 생각한다 (n 전체 관리자 권한). JPMML에 대한 단계별 지침이 필요합니다. 나는 프로젝트 주인에게 질문 할 것이다. – StefanOverFlow
안녕하세요. 마침내 작동합니다. 필요한 것은 실제로 JPMML 번들 .jar 파일뿐입니다. 정말 내 PMML 파일과 잘 맞습니다. 다시 감사합니다. 프로젝트 소유자에게 특별히 감사드립니다. 감사합니다, Stefan – StefanOverFlow
@ user1808924 PMML을 읽고 scikit-learn MultilayerPerceptron에 대한 점수를 예측하는 링크 또는 Java 코드 예제를 제공해 주시겠습니까? – Naresh