스플라인 방법론 / 계산에 적합합니까?안녕 모두,
현재 데이터를 수동으로 분석하고 스플라인을 생성합니다 (모두 수동으로 수행됨). 결국 회사 서버에서 실행할 수있는 파이썬 코드를 작성하려고합니다.
파이썬의 큐빅 스플라인 함수가 jmp에서 일반적으로 생성하는 스플라인과 일치하지 않습니다 (분석-> Y 대 X 맞추기-> 유연성-> 스플라인 맞추기-> 기타-> 부드러움 지정 = 0.1 확인 표준화 x (빨간색)
파이썬 (scipy의 큐빅 스플라인)으로 생성 할 때 다이어그램에 표시된 빨간색 곡선에 더 가깝습니다.
파이썬의 큐빅 스플라인 함수에서 람다 (또는 동등한) 매개 변수를 찾을 수 없으며 데이터를 표준화하지 못했습니다. 나는 표준화하려고 노력했다
(x_i-Mean (x)) / Std dev (x)) 나만의 데이터이지만 곡선이 더 이상해졌습니다.
데이터를 표준화 할 때 이러한 스플라인을 생성하는 데 사용 된 정확한 방법론 / 계산이 무엇인지 알려주는 데 도움이 될 수 있습니까? 나는 이것이 입방 스플라인이라는 지점을 보았지만 표준화 된 옵션을 사용할 때 데이터가 어떻게 처리되고 스플라인이 생성되는지는 설명하지 않았습니다.
조금만 가져 왔고 이것이 올바른 포럼인지 확실하지 않은 경우 누군가 일치하는 스플라인을 생성 할 수있는 다른 대체 파이썬 함수를 알고 있습니까?
감사합니다!
다시 : 스플라인 방법론 / 계산을 맞습니까?JMP 스무더를 이해하면 Python 라이브러리 함수 관련 문제를 어떻게 도울 수 있는지 모르겠습니다.
Scipy.org 온라인 문서 선택 사항임을 나타냅니다. bc_type 의 논쟁 scipy.interpolate. 큐빅 스플라인 ( 엑스 , 와이 , 축 = 0 , bc_type = 'not-a-knot' , extrapolate = 없음 ) 전화 스플라인 모델의 구성을 제어하는 데 사용됩니다. 적합을 제어하는 데 사용할 수있는 JMP 람다 인수에 해당하는 인수가 없습니다.
다시 : 스플라인 방법론 / 계산을 맞습니까?파이썬 라이브러리 함수를 사용하는 대신 자체 코드를 사용하여 코드를 작성하는 코드를 작성할 수 있기를 바랐습니다. 추가 문서가 어딘가에 있습니까?
감사합니다!
다시 : 스플라인 방법론 / 계산을 맞습니까?스플라인에는 여러 종류가 있으며 각 종류에는 일반적으로 둘 이상의 방법 또는 구현이 있습니다. 고유 코드를 작성하려는 경우 스플라인 모델에 대한 방대한 문헌을 검색하는 것이 좋습니다. 예를 들어 장 Clemson University의 고급 컴퓨터 과학 과정에서 컴퓨터 그래픽에 사용되는 스플라인에 대한 개요를 제공합니다. 또한 Python 또는 R에서 사용 가능한 오픈 소스 코드를 검토하여 해당 코드를 작성하는 방법에 대해 배우려는 스플라인 모델을 확인할 수도 있습니다.
이변 량 플랫폼에서 자신의 큐빅 스플라인 보간 함수 버전을 구현하려면 다음 참조를 참조하십시오.
- CH Reinsch, CH (1967). “스플라인 함수로 스무딩.” 누 메리 체 수학 10 : 177-183.
- RL (Eubank, RL) (1999). 비모수 회귀 및 스플라인 스무딩 . 제 2 판 플로리다 보카 레이턴 : CRC.