Skip to content

Instantly share code, notes, and snippets.

Avatar

Olivier Grisel ogrisel

View GitHub Profile
@ogrisel
ogrisel / minimum_norm_ridge_limit.ipynb
Last active April 21, 2023 17:20
Ridge and intercept estimation
View minimum_norm_ridge_limit.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View loky_failures_log.txt
2023-02-24T08:51:55.0856095Z ##[section]Starting: Test loky
2023-02-24T08:51:55.0862853Z ==============================================================================
2023-02-24T08:51:55.0863227Z Task : Command line
2023-02-24T08:51:55.0863416Z Description : Run a command line script using Bash on Linux and macOS and cmd.exe on Windows
2023-02-24T08:51:55.0863830Z Version : 2.212.0
2023-02-24T08:51:55.0864023Z Author : Microsoft Corporation
2023-02-24T08:51:55.0864198Z Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/command-line
2023-02-24T08:51:55.0864458Z ==============================================================================
2023-02-24T08:51:55.2236683Z Generating script.
2023-02-24T08:51:55.2246660Z Script contents:
View float32_rng.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View float32 issue
## Context: the new `global_dtype` fixture and `SKLEARN_RUN_FLOAT32_TESTS` environment variable
Introduction of low-level computational routines for 32bit motivated an extension of tests to run them on 32bit.
In this regards, https://github.com/scikit-learn/scikit-learn/pull/22690 introduced a new `global_dtype` fixture as well has the `SKLEARN_RUN_FLOAT32_TESTS` env. variable to make it possible to run the test on 32bit data.
Running test on 32bit can be done using `SKLEARN_RUN_FLOAT32_TESTS=1`.
For instance, this run the first `global_dtype`-parametrised test:
View bench_knn_scalability.py
from pathlib import Path
import sys
from time import perf_counter
from threadpoolctl import threadpool_limits
from sklearn.datasets import make_blobs
from sklearn.model_selection import train_test_split
from sklearn.neighbors import NearestNeighbors
from joblib import Memory
import pandas as pd
import matplotlib.pyplot as plt
View scipy_test.log
This file has been truncated, but you can view the full file.
============================= test session starts ==============================
platform darwin -- Python 3.9.7, pytest-6.2.5, py-1.10.0, pluggy-1.0.0 -- /Users/ogrisel/mambaforge/envs/crash-scipy-dev/bin/python
cachedir: .pytest_cache
rootdir: /Users/ogrisel
collecting ... collected 47225 items
mambaforge/envs/crash-scipy-dev/lib/python3.9/site-packages/scipy/_build_utils/tests/test_scipy_version.py::test_valid_scipy_version PASSED [ 0%]
mambaforge/envs/crash-scipy-dev/lib/python3.9/site-packages/scipy/_lib/tests/test__gcutils.py::test_set_gc_state PASSED [ 0%]
mambaforge/envs/crash-scipy-dev/lib/python3.9/site-packages/scipy/_lib/tests/test__gcutils.py::test_gc_state PASSED [ 0%]
mambaforge/envs/crash-scipy-dev/lib/python3.9/site-packages/scipy/_lib/tests/test__gcutils.py::test_assert_deallocated PASSED [ 0%]
@ogrisel
ogrisel / bench_knn.py
Last active August 18, 2021 17:12
profiling reports
View bench_knn.py
import numpy as np
from subprocess import check_output
import threadpoolctl
from pprint import pprint
from time import perf_counter
from pathlib import Path
import sklearn
from sklearn.neighbors import KNeighborsClassifier
from sklearn.datasets import make_classification
from sklearn.model_selection import train_test_split
View bench_knn.py
import numpy as np
from subprocess import check_output
import threadpoolctl
from pprint import pprint
from time import perf_counter
from pathlib import Path
import sklearn
from sklearn.neighbors import KNeighborsClassifier
from sklearn.datasets import make_classification
from sklearn.model_selection import train_test_split
View rf_scalability.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View numpy_test_log.txt
___________________________________________ TestUfuncGenericLoops.test_unary_PyUFunc_O_O_method_full[reciprocal] ____________________________________________
self = <numpy.core.tests.test_ufunc.TestUfuncGenericLoops object at 0x15b5324f0>, ufunc = <ufunc 'reciprocal'>
@pytest.mark.parametrize("ufunc", UNARY_OBJECT_UFUNCS)
def test_unary_PyUFunc_O_O_method_full(self, ufunc):
"""Compare the result of the object loop with non-object one"""
val = np.float64(np.pi/4)
class MyFloat(np.float64):