Sebastian Pölsterl: scikit-survival 0.28.0 출시
Scikit-survival 버전 0.28.0이 출시되었으며, pandas DataFrame과 함께 Polars DataFrame에 대한 지원이 도입되었습니다. 이는 Narwhals DataFrame 추상화 계층을 통해 달성되었으며, 성능 기능을 향상시킵니다. 이번 릴리스는 scikit-learn 버전 1.9와의 호환성도 보장합니다. scikit-survival 내의 데이터셋은 이제 output_type 인수를 지정하여 Polars DataFrame으로 로드할 수 있습니다. scikit-learn의 set_output API는 변환기가 Polars DataFrame을 반환하도록 허용하며, scikit-survival의 ClinicalKernelTransform 및 OneHotEncoder는 이제 Polars 및 pandas 입력을 모두 허용합니다. ClinicalKernelTransform은 Polars 열 유형을 인식하고 순서성을 위해 범주 순서를 지정할 수 있도록 합니다. OneHotEncoder는 문자열 열을 숫자 열로 변환하며, 입력과 동일한 유형의 DataFrame을 반환합니다. 생존 모델은 이제 Polars DataFrame을 사용하여 적합 및 예측할 수 있지만, eager DataFrame에만 해당하며 lazy DataFrame에는 해당되지 않습니다. 이번 릴리스는 scikit-learn 및 Polars 지원 작업에 대한 두 명의 새로운 기여자를 인정합니다. 업데이트된 종속성에는 Narwhals 2.0.1 및 scikit-learn 1.9.0이 포함됩니다. Scikit-survival은 pip 또는 conda를 통해 설치할 수 있습니다.