Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
51c76ff
first script for sharp rdd
SvenKlaassen Oct 9, 2024
734d20b
add rdd scripts
SvenKlaassen Oct 9, 2024
3a77906
first site rdd
SvenKlaassen Oct 9, 2024
843a4a1
first rdd results
SvenKlaassen Oct 9, 2024
e68936a
update sim
SvenKlaassen Oct 10, 2024
62303ec
Merge branch 'main' into s-add-rdd
SvenKlaassen Oct 14, 2024
c8bc84d
update workflow to use fork
SvenKlaassen Oct 14, 2024
bfcf2fc
update rdd sim
SvenKlaassen Oct 14, 2024
1f6bf33
Update rdd_sim.yml
SvenKlaassen Oct 14, 2024
241617a
change run name
SvenKlaassen Oct 14, 2024
e3fa7a9
add rdrobust
SvenKlaassen Oct 14, 2024
c4bdbc7
Update rdd_sim.yml
SvenKlaassen Oct 14, 2024
b43a5bc
Update rdd_sim.yml
SvenKlaassen Oct 14, 2024
bc9496b
Update results from script: scripts/rdd/rdd_sharp_coverage.py
invalid-email-address Oct 14, 2024
78ce92a
Update results from script: scripts/rdd/rdd_fuzzy_coverage.py
invalid-email-address Oct 14, 2024
1483d70
increase rdd repetitions
SvenKlaassen Oct 14, 2024
4961ace
Update results from script: scripts/rdd/rdd_sharp_coverage.py
invalid-email-address Oct 14, 2024
eaa1a6a
Update results from script: scripts/rdd/rdd_fuzzy_coverage.py
invalid-email-address Oct 14, 2024
12cd9aa
update coefs to robust
SvenKlaassen Oct 15, 2024
b7ff546
Update results from script: scripts/rdd/rdd_sharp_coverage.py
invalid-email-address Oct 15, 2024
7047802
Merge branch 'main' into s-add-rdd
SvenKlaassen Oct 15, 2024
b970c92
add rdd
SvenKlaassen Oct 15, 2024
3a2ab4d
Update results from script: scripts/rdd/rdd_fuzzy_coverage.py
invalid-email-address Oct 15, 2024
29d43c0
Merge branch 'main' into s-add-rdd
SvenKlaassen Oct 15, 2024
72c429b
Merge branch 'main' into s-add-rdd
SvenKlaassen Oct 15, 2024
38bd36d
increase repetitions
SvenKlaassen Oct 21, 2024
8403e80
Update results from script: scripts/rdd/rdd_sharp_coverage.py
invalid-email-address Oct 21, 2024
5c603b2
Update results from script: scripts/rdd/rdd_fuzzy_coverage.py
invalid-email-address Oct 21, 2024
44aefe8
add RDD workflow trigger
SvenKlaassen Dec 2, 2024
9f9dba6
Update results from script: scripts/rdd/rdd_sharp_coverage.py
invalid-email-address Dec 2, 2024
a378a47
Update results from script: scripts/rdd/rdd_fuzzy_coverage.py
invalid-email-address Dec 2, 2024
567faa5
Update results from script: scripts/rdd/rdd_sharp_coverage.py
invalid-email-address Jan 6, 2025
e67f102
Update results from script: scripts/rdd/rdd_fuzzy_coverage.py
invalid-email-address Jan 6, 2025
93b528c
Update results from script: scripts/rdd/rdd_sharp_coverage.py
invalid-email-address Jan 7, 2025
5797755
Update results from script: scripts/rdd/rdd_fuzzy_coverage.py
invalid-email-address Jan 7, 2025
306b0b1
update workflows and requirements for optional rdd
SvenKlaassen Jan 8, 2025
aaf76a6
Update results from script: scripts/plm/plr_gate_coverage.py
invalid-email-address Jan 8, 2025
2f501d6
Update results from script: scripts/rdd/rdd_sharp_coverage.py
invalid-email-address Jan 8, 2025
63c068c
Update results from script: scripts/irm/irm_gate_coverage.py
invalid-email-address Jan 8, 2025
007dd07
Update results from script: scripts/irm/irm_atte_coverage.py
invalid-email-address Jan 8, 2025
046da92
fix typos
SvenKlaassen Jan 8, 2025
0064987
Update results from script: scripts/irm/irm_ate_coverage.py
invalid-email-address Jan 8, 2025
880e125
add description for rdd simulation
SvenKlaassen Jan 8, 2025
de9294a
Merge branch 's-add-rdd' of https://github.com/DoubleML/doubleml-cove…
SvenKlaassen Jan 8, 2025
4b78376
Update results from script: scripts/irm/iivm_late_coverage.py
invalid-email-address Jan 8, 2025
19806a5
Update results from script: scripts/plm/plr_ate_coverage.py
invalid-email-address Jan 8, 2025
d3347d2
Update results from script: scripts/irm/ssm_mar_ate_coverage.py
invalid-email-address Jan 8, 2025
9ee2846
Update results from script: scripts/irm/irm_cate_coverage.py
invalid-email-address Jan 8, 2025
e8ee531
Update results from script: scripts/irm/ssm_nonignorable_ate_coverage.py
invalid-email-address Jan 8, 2025
5b4cc9b
Update results from script: scripts/plm/plr_cate_coverage.py
invalid-email-address Jan 8, 2025
277cb24
Update results from script: scripts/irm/irm_ate_sensitivity.py
invalid-email-address Jan 8, 2025
6bb124d
Update results from script: scripts/irm/irm_apo_coverage.py
invalid-email-address Jan 8, 2025
625b89f
Update results from script: scripts/irm/irm_atte_sensitivity.py
invalid-email-address Jan 8, 2025
f196f2d
Update results from script: scripts/did/did_pa_atte_coverage.py
invalid-email-address Jan 8, 2025
9622ba4
Update results from script: scripts/plm/plr_ate_sensitivity.py
invalid-email-address Jan 8, 2025
015ec2d
Update results from script: scripts/irm/cvar_coverage.py
invalid-email-address Jan 8, 2025
6978440
Update results from script: scripts/did/did_cs_atte_coverage.py
invalid-email-address Jan 8, 2025
6ac7996
Update results from script: scripts/irm/pq_coverage.py
invalid-email-address Jan 8, 2025
47ee870
Update results from script: scripts/irm/lpq_coverage.py
invalid-email-address Jan 8, 2025
5d6db9c
Update results from script: scripts/rdd/rdd_fuzzy_coverage.py
invalid-email-address Jan 8, 2025
eeba30d
Update results from script: scripts/plm/pliv_late_coverage.py
invalid-email-address Jan 8, 2025
6c6b5d1
Update results from script: scripts/rdd/rdd_sharp_coverage.py
invalid-email-address Jan 8, 2025
7c861f5
Update results from script: scripts/rdd/rdd_fuzzy_coverage.py
invalid-email-address Jan 8, 2025
b816971
Merge branch 'main' into s-add-rdd
SvenKlaassen Jan 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .github/workflows/apo_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,8 @@ jobs:

- name: Install DoubleML from correct branch
run: |
pip install git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}
pip uninstall -y doubleml
pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"

- name: Set up Git configuration
run: |
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/did_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,8 @@ jobs:

- name: Install DoubleML from correct branch
run: |
pip install git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}
pip uninstall -y doubleml
pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"

- name: Set up Git configuration
run: |
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/iivm_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,8 @@ jobs:

- name: Install DoubleML from correct branch
run: |
pip install git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}
pip uninstall -y doubleml
pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"

- name: Set up Git configuration
run: |
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/irm_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,8 @@ jobs:

- name: Install DoubleML from correct branch
run: |
pip install git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}
pip uninstall -y doubleml
pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"

- name: Set up Git configuration
run: |
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/pliv_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,8 @@ jobs:

- name: Install DoubleML from correct branch
run: |
pip install git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}
pip uninstall -y doubleml
pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"

- name: Set up Git configuration
run: |
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/plr_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ jobs:

- name: Install DoubleML from correct branch
run: |
pip uninstall -y doubleml
pip install git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}

- name: Set up Git configuration
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/quant_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,8 @@ jobs:

- name: Install DoubleML from correct branch
run: |
pip install git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}
pip uninstall -y doubleml
pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"

- name: Set up Git configuration
run: |
Expand Down
13 changes: 10 additions & 3 deletions .github/workflows/rdd_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ on:
types: [run-rdd-scripts]

jobs:
run-apo-scripts:
run-rdd-scripts:
runs-on: ubuntu-latest
strategy:
matrix:
Expand Down Expand Up @@ -60,7 +60,14 @@ jobs:

- name: Install DoubleML from correct branch
run: |
pip install git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}
pip uninstall -y doubleml
pip install "doubleml[rdd] @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"

- name: Install RDFlex from main branch
run: |
pip uninstall -y doubleml
pip install git+https://github.com/DoubleML/doubleml-rdflex.git@main
pip install rdrobust

- name: Set up Git configuration
run: |
Expand All @@ -72,7 +79,7 @@ jobs:

- name: Commit any existing changes
run: |
git add results/irm
git add results/rdd
git commit -m "Update results from script: ${{ matrix.script }}" || echo "No changed results to commit"

- name: Wait random time
Expand Down
11 changes: 11 additions & 0 deletions .github/workflows/sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,14 @@ jobs:

echo "HTTP Status: $RESPONSE"
cat response.txt

- name: Trigger RDD Scripts Workflows
run: |
RESPONSE=$(curl -s -o response.txt -w "%{http_code}" -X POST \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
-H "Accept: application/vnd.github.everest-preview+json" \
https://api.github.com/repos/${{ github.repository }}/dispatches \
-d '{"event_type": "run-rdd-scripts", "client_payload": { "doubleml_py_branch": "${{ github.event.inputs.doubleml-py-branch }}", "target_branch": "${{ github.ref_name }}"}}')

echo "HTTP Status: $RESPONSE"
cat response.txt
3 changes: 2 additions & 1 deletion .github/workflows/ssm_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,8 @@ jobs:

- name: Install DoubleML from correct branch
run: |
pip install git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}
pip uninstall -y doubleml
pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"

- name: Set up Git configuration
run: |
Expand Down
16 changes: 9 additions & 7 deletions doc/_website.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
website:
title: "DoubleML Coverage"
favicon: _static/favicon.ico
search:
search:
location: sidebar
sidebar:
style: "docked"
Expand All @@ -18,20 +18,23 @@ website:
- irm/apo.qmd
- irm/qte.qmd
- text: "PLM"
menu:
menu:
- plm/plr.qmd
- plm/plr_gate.qmd
- plm/plr_cate.qmd
- plm/pliv.qmd
- text: "DID"
menu:
menu:
- did/did_pa.qmd
- did/did_cs.qmd
- text: "SSM"
menu:
menu:
- ssm/ssm_mar.qmd
- ssm/ssm_nonignorable.qmd
right:
- text: "RDD"
menu:
- rdd/rdd.qmd
right:
- icon: book
href: https://docs.doubleml.org/stable/index.html
aria-label: Documentation
Expand All @@ -43,9 +46,8 @@ website:
href: https://github.com/DoubleML/doubleml-coverage
aria-label: GitHub


format:
html:
theme: cosmo
theme: cosmo
css: styles.css
toc: true
149 changes: 149 additions & 0 deletions doc/rdd/rdd.qmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
---
title: "Flexible covariate adjustments in RDD"

jupyter: python3
---


```{python}
#| echo: false

import numpy as np
import pandas as pd
from itables import init_notebook_mode, show, options

init_notebook_mode(all_interactive=True)

def highlight_range(s, level=0.95, dist=0.05, props=''):
color_grid = np.where((s >= level-dist) &
(s <= level+dist), props, '')
return color_grid


def color_coverage(df, level):
# color coverage column order is important
styled_df = df.apply(
highlight_range,
level=level,
dist=1.0,
props='color:black;background-color:red',
subset=["Coverage"])
styled_df = styled_df.apply(
highlight_range,
level=level,
dist=0.1,
props='color:black;background-color:yellow',
subset=["Coverage"])
styled_df = styled_df.apply(
highlight_range,
level=level,
dist=0.05,
props='color:white;background-color:darkgreen',
subset=["Coverage"])

# set all coverage values to bold
styled_df = styled_df.set_properties(
**{'font-weight': 'bold'},
subset=["Coverage"])
return styled_df


def make_pretty(df, level, n_rep):
styled_df = df.style.hide(axis="index")
# Format only float columns
float_cols = df.select_dtypes(include=['float']).columns
styled_df = styled_df.format({col: "{:.3f}" for col in float_cols})

# color coverage column order is important
styled_df = color_coverage(styled_df, level)
caption = f"Coverage for {level*100}%-Confidence Interval over {n_rep} Repetitions"

return show(styled_df, caption=caption)
```

## Sharp Design

The simulations are based on the [make_simple_rdd_data](https://docs.doubleml.org/stable/api/generated/doubleml.rdd.datasets.make_simple_rdd_data.html#doubleml.rdd.datasets.make_simple_rdd_data)-DGP with $1000$ observations. The simulation considers data under a [sharp regression discontinuity design](https://docs.doubleml.org/stable/guide/models.html#sharp-regression-discontinuity-design).

::: {.callout-note title="Metadata" collapse="true"}

```{python}
#| echo: false
metadata_file = '../../results/rdd/rdd_sharp_coverage_metadata.csv'
metadata_df = pd.read_csv(metadata_file)
print(metadata_df.T.to_string(header=False))
```

:::

```{python}
# | echo: false

# set up data and rename columns
df = pd.read_csv("../../results/rdd/rdd_sharp_coverage.csv", index_col=None)

assert df["repetition"].nunique() == 1
n_rep = df["repetition"].unique()[0]

display_columns = ["Method", "Learner g", "fs specification", "Bias", "CI Length", "Coverage"]
```

```{python}
#| echo: false
level = 0.95

df_ate_95 = df[(df['level'] == level)][display_columns]
make_pretty(df_ate_95, level, n_rep)
```

```{python}
#| echo: false
level = 0.9

df_ate_9 = df[(df['level'] == level)][display_columns]
make_pretty(df_ate_9, level, n_rep)
```


## Fuzzy Design

The simulations are based on the [make_simple_rdd_data](https://docs.doubleml.org/stable/api/generated/doubleml.rdd.datasets.make_simple_rdd_data.html#doubleml.rdd.datasets.make_simple_rdd_data)-DGP with $2000$ observations. The simulation considers data under a [fuzzy regression discontinuity design](https://docs.doubleml.org/stable/guide/models.html#fuzzy-regression-discontinuity-design).

::: {.callout-note title="Metadata" collapse="true"}

```{python}
#| echo: false
metadata_file = '../../results/rdd/rdd_fuzzy_coverage_metadata.csv'
metadata_df = pd.read_csv(metadata_file)
print(metadata_df.T.to_string(header=False))
```

:::

```{python}
# | echo: false

# set up data and rename columns
df = pd.read_csv("../../results/rdd/rdd_fuzzy_coverage.csv", index_col=None)

assert df["repetition"].nunique() == 1
n_rep = df["repetition"].unique()[0]

display_columns = ["Method", "Learner g", "Learner m", "fs specification", "Bias", "CI Length", "Coverage"]
```

```{python}
#| echo: false
level = 0.95

df_ate_95 = df[(df['level'] == level)][display_columns]
make_pretty(df_ate_95, level, n_rep)
```

```{python}
#| echo: false
level = 0.9

df_ate_9 = df[(df['level'] == level)][display_columns]
make_pretty(df_ate_9, level, n_rep)
```
2 changes: 1 addition & 1 deletion doc/ssm/ssm_mar.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ def make_pretty(df, level, n_rep):

## ATE Coverage

The simulations are based on the the [make_ssm_data](https://docs.doubleml.org/stable/api/generated/doubleml.datasets.make_ssm_data.html)-DGP with $500$ observations. The simulation considers data under [missingness at random](https://docs.doubleml.org/stable/guide/models.html#missingness-at-random).
The simulations are based on the [make_ssm_data](https://docs.doubleml.org/stable/api/generated/doubleml.datasets.make_ssm_data.html)-DGP with $500$ observations. The simulation considers data under [missingness at random](https://docs.doubleml.org/stable/guide/models.html#missingness-at-random).

::: {.callout-note title="Metadata" collapse="true"}

Expand Down
2 changes: 1 addition & 1 deletion doc/ssm/ssm_nonignorable.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ def make_pretty(df, level, n_rep):

## ATE Coverage

The simulations are based on the the [make_ssm_data](https://docs.doubleml.org/stable/api/generated/doubleml.datasets.make_ssm_data.html)-DGP with $500$ observations. The simulation considers data with [nonignorable nonresponse](https://docs.doubleml.org/stable/guide/models.html#nonignorable-nonresponse).
The simulations are based on the [make_ssm_data](https://docs.doubleml.org/stable/api/generated/doubleml.datasets.make_ssm_data.html)-DGP with $500$ observations. The simulation considers data with [nonignorable nonresponse](https://docs.doubleml.org/stable/guide/models.html#nonignorable-nonresponse).

::: {.callout-note title="Metadata" collapse="true"}

Expand Down
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
doubleml
doubleml[rdd]
joblib
numpy
pandas
Expand Down
2 changes: 1 addition & 1 deletion results/did/did_cs_atte_coverage_metadata.csv
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
DoubleML Version,Script,Date,Total Runtime (seconds),Python Version
0.9.0,did_cs_atte_coverage.py,2024-09-09 12:16:59,17588.891700983047,3.12.5
0.10.dev0,did_cs_atte_coverage.py,2025-01-08 16:52:06,16598.133431196213,3.12.8
2 changes: 1 addition & 1 deletion results/did/did_pa_atte_coverage_metadata.csv
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
DoubleML Version,Script,Date,Total Runtime (seconds),Python Version
0.9.0,did_pa_atte_coverage.py,2024-09-09 11:44:15,15625.949723243713,3.12.5
0.10.dev0,did_pa_atte_coverage.py,2025-01-08 16:22:26,14811.1988697052,3.12.8
2 changes: 1 addition & 1 deletion results/irm/cvar_coverage_metadata.csv
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
DoubleML Version,Script,Date,Total Runtime (seconds),Python Version
0.9.0,cvar_coverage.py,2024-09-09 11:59:26,16546.96124267578,3.12.5
0.10.dev0,cvar_coverage.py,2025-01-08 16:49:01,16412.1168384552,3.12.8
16 changes: 8 additions & 8 deletions results/irm/cvar_coverage_pq0.csv
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
Learner g,Learner m,level,Coverage,CI Length,Bias,repetition
LGBM,LGBM,0.9,0.8876923076923078,0.5699689541680535,0.13934148600639645,100
LGBM,LGBM,0.95,0.9461538461538461,0.6791598985897508,0.13934148600639645,100
LGBM,Logistic Regression,0.9,0.8192307692307692,0.4060118886357097,0.1185635852924032,100
LGBM,Logistic Regression,0.95,0.89,0.48379300503226824,0.1185635852924032,100
Linear,LGBM,0.9,0.77,0.5801661718639771,0.17503081399943532,100
Linear,LGBM,0.95,0.8607692307692308,0.691310632915921,0.17503081399943532,100
Linear,Logistic Regression,0.9,0.6892307692307692,0.4294636844188598,0.15444826651283644,100
Linear,Logistic Regression,0.95,0.7776923076923077,0.5117375432906374,0.15444826651283644,100
LGBM,LGBM,0.9,0.8884615384615384,0.5699689541680535,0.13934954721406115,100
LGBM,LGBM,0.95,0.9461538461538461,0.6791598985897508,0.13934954721406115,100
LGBM,Logistic Regression,0.9,0.8192307692307692,0.4060217020758364,0.11848308187809455,100
LGBM,Logistic Regression,0.95,0.8892307692307692,0.48380469846741503,0.11848308187809455,100
Linear,LGBM,0.9,0.7692307692307692,0.5801661718639771,0.1751137266106609,100
Linear,LGBM,0.95,0.8615384615384616,0.691310632915921,0.1751137266106609,100
Linear,Logistic Regression,0.9,0.6892307692307692,0.42946981193983413,0.1545041280672664,100
Linear,Logistic Regression,0.95,0.7776923076923077,0.5117448446822186,0.1545041280672664,100
16 changes: 8 additions & 8 deletions results/irm/cvar_coverage_pq1.csv
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
Learner g,Learner m,level,Coverage,CI Length,Bias,repetition
LGBM,LGBM,0.9,0.9323076923076923,0.1908311409902022,0.04347081995558675,100
LGBM,LGBM,0.95,0.9776923076923077,0.22738932956769187,0.04347081995558675,100
LGBM,Logistic Regression,0.9,0.9146153846153847,0.1776482729176802,0.04405662937860094,100
LGBM,Logistic Regression,0.95,0.9646153846153847,0.21168097338831957,0.04405662937860094,100
Linear,LGBM,0.9,0.9307692307692308,0.21584587388672186,0.04750929738761366,100
Linear,LGBM,0.95,0.9761538461538461,0.25719622226423833,0.04750929738761366,100
Linear,Logistic Regression,0.9,0.8853846153846153,0.1934225485324801,0.04921876802543021,100
Linear,Logistic Regression,0.95,0.943076923076923,0.23047718210904136,0.04921876802543021,100
LGBM,LGBM,0.9,0.9323076923076923,0.1908311409902022,0.04358145932430658,100
LGBM,LGBM,0.95,0.9776923076923077,0.22738932956769187,0.04358145932430658,100
LGBM,Logistic Regression,0.9,0.9130769230769231,0.17764550716816235,0.04414608757632295,100
LGBM,Logistic Regression,0.95,0.963076923076923,0.21167767779450106,0.04414608757632295,100
Linear,LGBM,0.9,0.9292307692307692,0.21584587388672186,0.047457925834839765,100
Linear,LGBM,0.95,0.9769230769230769,0.25719622226423833,0.047457925834839765,100
Linear,Logistic Regression,0.9,0.8823076923076922,0.19342205011642188,0.0494625033437771,100
Linear,Logistic Regression,0.95,0.9415384615384617,0.2304765882096771,0.0494625033437771,100
Loading