-
Notifications
You must be signed in to change notification settings - Fork 59
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #145 from jalving/jalving/re-add-workflows
fix notebook; re-add workflow
- Loading branch information
Showing
23 changed files
with
1,008 additions
and
636 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
--- | ||
name: CI | ||
|
||
on: | ||
push: | ||
branches: ["main","github-actions"] | ||
pull_request: | ||
branches: ["main"] | ||
workflow_dispatch: | ||
|
||
jobs: | ||
tests: | ||
name: "Python ${{ matrix.python-version }}" | ||
runs-on: "ubuntu-latest" | ||
|
||
strategy: | ||
matrix: | ||
python-version: ["3.8", "3.9", "3.10"] | ||
|
||
steps: | ||
- uses: "actions/checkout@v2" | ||
- uses: "actions/setup-python@v2" | ||
- uses: "s-weigand/setup-conda@v1" | ||
with: | ||
python-version: "${{ matrix.python-version }}" | ||
|
||
- name: Install solvers | ||
run: sudo apt-get install -y glpk-utils coinor-cbc | ||
|
||
- name: "Install dependencies" | ||
run: | | ||
set -xe | ||
python -VV | ||
python -m site | ||
python -m pip install --upgrade pip setuptools wheel | ||
python -m pip install --upgrade coverage[toml] virtualenv tox tox-gh-actions | ||
conda install -c conda-forge ipopt | ||
conda install -c conda-forge pyscipopt | ||
- name: "Run tox targets with lean testing environment for ${{ matrix.python-version }}" | ||
run: "tox -re leanenv" | ||
|
||
- name: "Run tox targets for ${{ matrix.python-version }}" | ||
run: "tox" | ||
|
||
- name: "Convert coverage" | ||
run: "python -m coverage xml" | ||
|
||
- name: "Upload coverage to Codecov" | ||
uses: "codecov/codecov-action@v4" | ||
with: | ||
fail_ci_if_error: true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,20 @@ | ||
from random import random | ||
|
||
import numpy as np | ||
import pandas as pd | ||
from random import random | ||
|
||
n_samples = 10000 | ||
w = 5 | ||
|
||
x = np.linspace(-2,2,n_samples) | ||
df = pd.DataFrame(x, columns=['x']) | ||
df['y'] = np.sin(w*x) + x**2 + np.array([np.random.uniform()*0.1 for _ in range(n_samples)]) | ||
x = np.linspace(-2, 2, n_samples) | ||
df = pd.DataFrame(x, columns=["x"]) | ||
df["y"] = ( | ||
np.sin(w * x) | ||
+ x**2 | ||
+ np.array([np.random.uniform() * 0.1 for _ in range(n_samples)]) | ||
) | ||
|
||
plt.plot(df['x'],df['y']) | ||
plt.plot(df["x"], df["y"]) | ||
plt.show() | ||
|
||
df.to_csv("sin_quadratic.csv") | ||
df.to_csv("sin_quadratic.csv") |
1,492 changes: 895 additions & 597 deletions
1,492
docs/notebooks/neuralnet/neural_network_formulations.ipynb
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,6 +8,7 @@ | |
sequential Keras and general ONNX models. | ||
""" | ||
|
||
import sys | ||
|
||
if sys.version_info[:2] >= (3, 8): | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,7 @@ | ||
from omlt.io.torch_geometric.torch_geometric_reader import ( | ||
load_torch_geometric_sequential, | ||
) | ||
|
||
from omlt.io.torch_geometric.build_gnn_formulation import ( | ||
gnn_with_fixed_graph, | ||
gnn_with_non_fixed_graph, | ||
) | ||
from omlt.io.torch_geometric.torch_geometric_reader import ( | ||
load_torch_geometric_sequential, | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
import numpy as np | ||
import lineartree | ||
import numpy as np | ||
|
||
|
||
class LinearTreeDefinition: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters