R&D에서 우리는 NIR 스펙트럼을 위한 훌륭한 웨이블릿 모델을 개발했습니다. 이를 Python으로 전환하여 프로덕션 NIR 온라인 제어에서 구현이 가능할까요? 가능하다면 다른 단계는 무엇인가요?
토론을 위해서는 무엇을 묻고 있거나 시도하고 있는지에 대한 훨씬 더 자세한 정보가 필요합니다.
- 귀하의 웨이블릿 모델은 JSL인가요?
- Python으로 전환한다는 것은 모델 자체에 대한 것인가요, 아니면 모델의 데이터 출력에 대한 것인가요?
- NIR - ? 근적외선?
- ...
더 자세한 내용을 알려주세요
NIR은 Near Infrared Spectroscopy의 약자로, 제조에서는 온라인 공정 제어에 사용됩니다. 고유 함수 점수 "YFPC"에 대한 SPC를 수행하고자 합니다. R&D에서 우수한 FPCA 웨이블릿 모델을 개발했습니다. 이제 온라인 SPC 또는 모델 기반 다변량 SPC와 동등한 개념에 사용할 수 있는 생산 NIR 스펙트럼의 YFPCA 점수 생성에 적용하고자 합니다.
일반적으로 JMP에서 Python을 사용하는 것은 기본적으로 Python standalone을 사용하는 것과 같습니다. Python의 pip에 있는 jpip 래퍼를 사용하면 외부 Python 패키지를 JMP의 개인 격리된 site-packages 디렉터리에 설치할 수 있습니다. JMP 특정 가상 환경이라고 생각하면 됩니다. 순수한 Python 코드를 작성하고, edit을 열고, JMP 내의 Python 특정 스크립트 편집기에서 실행할 수 있습니다.
JMP 내에서 Python 코드를 실행하는 이점은 내장 패키지인 jmp를 가져오다 패키지와 우리가 계속 추가하는 다른 코드입니다. 이것은 Python 인터페이스로 JMP DataTables와 Python에서 직접 다른 JMP 기능을 제공합니다.
Python에서 JMP 데이터 테이블을 만들고, 읽고, 쓸 수 있는 코드를 작성할 수 있습니다. 또한 JSL에는 Python Submit( "python code ");가 있고 jmp 패키지에는 jmp.run_jsl( ' jsl code here' ) 스크립트가 있으므로 언어 장벽을 넘어 작업할 수 있습니다.
Python 코드는 JMP에서 실행되는 Python으로 가져올 수 있으며, 독립 실행형 Python에서 가져오는 것과 같은 방식입니다. 유효한 Python 패키지인 경우 jpip가 site-packages 디렉토리에 설치할 수 있습니다.
이 아이디어는 Python에서 할 수 있는 모든 작업을 JMP에서도 할 수 있고, Python 스크립트에서 JMP와 직접 상호작용할 수 있다는 것입니다.
저는 Scripting Index에서 실행 가능한 예제부터 시작할 것입니다. 전체 최상위 Python 범주와 JMP 14부터 존재해 온 JSL Python 기능이 있습니다. Python에서 JMP 및 JMP 데이터 테이블로의 인터페이스는 실행 중인 JMP 환경 내에서만 존재합니다.
JMP Python 환경이 충분히 매력적이어서 JMP 환경 내에서 프로세스를 실행할 수 있기를 바랍니다. JMP 내에서 전체 프로세스를 실행하지 않더라도 새로운 기능을 사용하면 JMP에서 프로세스로 데이터를 내보내고 가져올 수 있습니다.