Changes#

import matplotlib.pyplot as plt
x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52]
y = [8, 25, 6, 14, 7, 5, 3, 7, 10, 4, 3, 4, 3, 7, 3, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 5, 0, 2, 4, 3, 0, 1, 1, 3, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 3, 3]
xl = ['2021-w48', '2021-w49', '2021-w50', '2021-w51', '2021-w52', '2022-w01', '2022-w02', '2022-w03', '2022-w04', '2022-w05', '2022-w06', '2022-w07', '2022-w08', '2022-w09', '2022-w10', '2022-w11', '2022-w12', '2022-w13', '2022-w14', '2022-w15', '2022-w16', '2022-w17', '2022-w18', '2022-w19', '2022-w20', '2022-w21', '2022-w22', '2022-w23', '2022-w24', '2022-w25', '2022-w26', '2022-w27', '2022-w28', '2022-w29', '2022-w30', '2022-w31', '2022-w32', '2022-w33', '2022-w34', '2022-w35', '2022-w36', '2022-w37', '2022-w38', '2022-w39', '2022-w40', '2022-w41', '2022-w42', '2022-w43', '2022-w44', '2022-w45', '2022-w46', '2022-w47', '2022-w48']
plt.close('all')
plt.style.use('ggplot')
fig, ax = plt.subplots(nrows=1, ncols=1, figsize=(10, 4))
ax.bar(x, y)
tig = ax.get_xticks()
labs = []
for t in tig:
    if t in x:
        labs.append(xl[x.index(t)])
    else:
        labs.append("")
ax.set_xticklabels(labs)
ax.grid(True)
ax.set_title("commits")
plt.show()

(png, hires.png, pdf)

_images/filechanges-1.png

List of recent changes:

#

change number

date

author

comment

385

321101d

2022-11-29

Xavier Dupré

update example, switch to python310 (#79)

384

11b758a

2022-11-29

Xavier Dupré

Uses new method run_with_ortvaluevector (#78)

383

d0b02a7

2022-11-28

Xavier Dupré

Adds an example to benchmark a kind of eager mode (#77)

382

b1f81b8

2022-11-25

xavier dupré

Update plot_parallel_execution_big_model.py

380

c73b1f5

2022-11-21

Xavier Dupré

Supports small inputs in onnx_split (#75)

379

7af97af

2022-11-21

Xavier Dupré

Supports optional inputs in split_onnx (#74)

378

993e31a

2022-11-19

xadupre

fix missing variable

377

ca7b468

2022-11-18

Xavier Dupré

Update CI (#73)

376

183604c

2022-11-18

Xavier Dupré

Support for custom cutting points (#72)

375

7913bc1

2022-11-18

xavier dupré

Splits onnx models (#71)

374

8061064

2022-11-15

Xavier Dupré

Modifies one example about parallel execution (#70)

373

18ba3eb

2022-11-14

Xavier Dupré

Updates OrtGradientForwardBackward to support the latest onnxruntime (#69)

372

4c542f9

2022-11-14

Xavier Dupré

Adds an example to check parallel execution (#68)

371

49d9cfb

2022-11-14

xadupre

style

370

bccc37d

2022-11-11

Xavier Dupré

Add one more example about TfidfVectorizer (#67)

369

4c041ab

2022-08-05

xadupre

more details about im2col and col2im

368

27516ce

2022-08-03

xavier dupré

lint

367

342404a

2022-08-03

xadupre

fix a misspelling

366

2ccdf4b

2022-07-29

xavier dupré

Update config.yml

364

b4d39c0

2022-07-27

xavier dupré

split unit tests to make them shorter

363

77fa539

2022-07-20

xadupre

fixes for mlprodict

362

e09dc57

2022-07-20

Xavier Dupré

Uses f strings (#66)

361

b2b8f0e

2022-07-18

xadupre

Removes ShapeObject from the examples

360

cc9b2a3

2022-07-13

xadupre

update markdown

359

e8c8e17

2022-07-05

xavier dupré

Update plot_benchmark_onnx_serialize.py

358

6e4b9c4

2022-06-24

xadupre

Update plot_benchmark_onnx_serialize.py

357

5c609f7

2022-06-24

xadupre

Update plot_benchmark_onnx_serialize.py

355

bd6a95e

2022-06-20

xadupre

simplify an example

351

20b1088

2022-06-17

xadupre

fix misspelling

350

c63cb93

2022-06-17

xadupre

by pass error when an error is found with torch extension

349

ea0902d

2022-06-14

Xavier Dupré

Adds one example to benchmark onnx serialization functions (#65)

348

c00ea9f

2022-06-14

Xavier Dupré

Update CI to use latest onnxruntime-training (#61)

347

3c86db2

2022-06-06

xadupre

lint

346

7a5618c

2022-06-06

xadupre

lint

344

e49c069

2022-05-29

Xavier Dupré

Fixes bug introduced by recent updates (#64)

342

04a8fca

2022-05-29

xavier dupré

fix protobuf<4

340

4e7764c

2022-05-27

xadupre

update documentation

339

740459f

2022-05-27

xadupre

documentation md update

338

2a390ab

2022-05-27

Xavier Dupré

Create convolutation_matmul.ipynb (#62)

334

55d7076

2022-03-29

xadupre

lint

332

efe6a52

2022-03-19

xavier dupré

lint

328

bceea19

2022-03-14

xavier dupré

lint

327

f4d4ae6

2022-03-10

xadupre

Update plot_orttraining_benchmark_torch.py

320

c98fe24

2022-03-09

xadupre

update documentation

319

732194a

2022-03-07

Xavier Dupré

Extends notebook coverage (#60)

318

ff92f25

2022-03-06

xavier dupré

Update .local.jenkins.lin.yml

317

26ce460

2022-03-06

xavier dupré

fix pickling issue

315

0fe33ce

2022-03-06

xavier dupré

Removes unnecessary exceptions

314

e84097c

2022-03-06

xavier dupré

Update setup.py

312

1c51155

2022-03-03

xavier dupré

Uses new API to retrieve gradient for a model (#58)

311

80c75f1

2022-03-02

xavier dupré

eol

310

07d9e10

2022-03-01

xavier dupré

fix import

309

22503cd

2022-02-23

xavier dupré

introduce __max_supported_opset__

308

b803492

2022-02-23

xavier dupré

opset

307

582662f

2022-02-22

Xavier Dupré

Fix opset for ai.onnx.ml in examples after updating to onnx==1.11

304

d8f6590

2022-02-14

Xavier Dupré

Renames Z into Y_grad in loss functions returning grad (#56)

302

cd8d432

2022-02-14

Xavier Dupré

Removes unnecessary nodes in onnx_derivative

301

704b056

2022-02-14

xavier dupré

lint

300

d073cde

2022-02-14

xavier dupré

fix setupclass

299

8cb5208

2022-02-13

xavier dupré

code coverage

298

bd6bec0

2022-02-13

xavier dupré

update master to main in one example

297

04e6994

2022-02-13

xavier dupré

Implements a function which returns the gradient (#54)

293

19b82c2

2022-02-04

xavier dupré

Implements get_trained_onnx to retreived the trained model (#53)

292

27040ba

2022-02-03

xavier dupré

code coverage

288

026ab65

2022-02-02

xavier dupré

Implements scoring functions (#51)

285

0f7d31c

2022-01-31

xavier dupré

Check nan values during training (#49)

284

b0f0019

2022-01-30

xavier dupré

Update test_optimizers_nan.py

283

bc208e6

2022-01-30

xavier dupré

Create test_optimizers_nan.py

282

5d40e4f

2022-01-30

xavier dupré

Create test_optimizers_nan.py

281

cc04908

2022-01-30

xavier dupré

add unit test

280

5491d87

2022-01-29

xavier dupré

moves files

275

57f12e4

2022-01-27

xavier dupré

code coverage

274

2909cb9

2022-01-27

xavier dupré

code coverage

268

0beec61

2022-01-26

xavier dupré

add one more example

267

80d8d84

2022-01-26

xavier dupré

split unit test

265

648e2e0

2022-01-25

xavier dupré

Checks gradients are identical to scikit-learn for neural networks (#48)

264

187ba27

2022-01-23

xavier dupré

Adds an example about classification (#45)

263

0ade1d2

2022-01-23

xavier dupré

Uses bind_ortvalue_input instead of bind_input to be faster (#44)

262

f2f88f5

2022-01-22

xavier dupré

Add more test

261

63c6494

2022-01-22

xavier dupré

Fixes the training of a binary classifier with weights (#43)

260

d79f12f

2022-01-22

Xavier Dupré

Implements binary log loss for first API of orttraining (#42)

259

0b61cfc

2022-01-21

xavier dupré

lint

258

a3888eb

2022-01-17

xavier dupré

Update conf.py

257

e00759a

2022-01-16

xavier dupré

update markdown documentation

256

f9de365

2022-01-15

Xavier Dupré

Refactors to improve profiling analysis (fix penalty, export onnx graphs) (#41)

255

afc4856

2022-01-14

xavier dupré

Improves training fwbw with caching. (#40)

251

9667d32

2022-01-09

xavier dupré

Update plot_orttraining_benchmark_fwbw.py

249

d10231f

2022-01-09

xavier dupré

Improves performance of caching (#37)

248

e48306e

2022-01-04

Xavier Dupré

Makes sure all plt.show() have been disabled in examples (#36)

247

47a6aac

2022-01-04

Xavier Dupré

Reduces the number of calls to bind_ortvalue (#35)

245

feff527

2022-01-03

xavier dupré

Implements L1, L2 losses for partial training (#34)

244

a969c00

2022-01-02

xavier dupré

Implements more loss functions (#33)

243

66b7e75

2022-01-01

xavier dupré

Implements different learning rate strategies (#30)

242

00507aa

2021-12-30

xavier dupré

Update license

241

09b1b38

2021-12-30

xavier dupré

Fixes #16, support weights while training (#29)

237

9bd15c2

2021-12-28

xavier dupré

update script

235

2a22f36

2021-12-28

xavier dupré

visual

233

c0c9a95

2021-12-27

xavier dupré

complete example with api

231

0e3ad1c

2021-12-25

xavier dupré

Update inference.rst

228

10b9a3a

2021-12-23

xavier dupré

Update helpers.rst

224

5c7cd3d

2021-12-22

xavier dupré

check model

220

a3e9652

2021-12-21

xavier dupré

documentation for operator scan

219

6a6cf26

2021-12-21

xavier dupré

lint

218

a251b4a

2021-12-21

sdpython

Merge branch ‘master’ of sdpython/onnxcustom

217

e6b0884

2021-12-21

sdpython

examples

216

f311dc2

2021-12-21

xavier dupré

add missing function

215

ae0796b

2021-12-21

xavier dupré

fix issue with alpha

214

2e6a6ad

2021-12-21

xavier dupré

Update python.rst

213

0fe03e3

2021-12-21

sdpython

fix providers

211

0390c72

2021-12-20

xavier dupré

lint

210

30e4303

2021-12-20

xavier dupré

documentation fixes

208

a6e6010

2021-12-20

xavier dupré

Replaces OrtValue by C_OrtValue everywhere (#28)

207

6f4f52e

2021-12-19

xavier dupré

Update python.rst

202

a83afe6

2021-12-17

xavier dupré

Update 2021-12-16_wsl.rst

200

6f08e08

2021-12-16

xavier dupré

Update plot_benchmark_op.py

199

507cb50

2021-12-16

xavier dupré

Uses C_OrtDevice everywhere (#27)

195

ae77def

2021-12-14

xavier dupré

loop, scan, code coverage

193

8b031f8

2021-12-13

xavier dupré

Update plot_benchmark_op_leakyrelu.py

192

8f5b7e4

2021-12-11

xavier dupré

cleaning

191

fb29557

2021-12-11

xavier dupré

extend one example

190

fbac577

2021-12-10

xavier dupré

Update plot_benchmark_op_leakyrelu.py

189

00a4db4

2021-12-10

xavier dupré

add one more example

188

1393e89

2021-12-10

xavier dupré

increase code coverage

185

d9b6af1

2021-12-09

xavier dupré

show ratio instead of total time

184

8d84e32

2021-12-09

xavier dupré

add one more example

182

d575ba3

2021-12-09

xavier dupré

refactoring

181

7e1f42c

2021-12-09

xavier dupré

refactor documentation

180

0e6decd

2021-12-09

xavier dupré

add more examples about benchmarks

179

6f01b86

2021-12-09

xavier dupré

add losses curves to the benchmark

178

d6c4fad

2021-12-09

xavier dupré

change gradient weight

177

0f6b88d

2021-12-09

xavier dupré

small updates

176

5afd77a

2021-12-08

xavier dupré

fix number of iterations in examples

175

0743dc3

2021-12-07

xavier dupré

Update conf.py

174

c8d3f21

2021-12-07

xavier dupré

Update conf.py

173

d625278

2021-12-07

xavier dupré

Update conf.py

171

7fe7b55

2021-12-07

xavier dupré

Update .local.jenkins.lin.yml

170

b8afc30

2021-12-07

xavier dupré

update examples

169

2377be6

2021-12-06

xavier dupré

Update test_documentation_examples_training_fwbw.py

168

02a54bd

2021-12-06

xavier dupré

fix example, add more exceptions

167

1dd1023

2021-12-06

xavier dupré

improve unit test, documentation

166

71a1eb1

2021-12-06

xavier dupré

full example on forward backward training algorithm

165

bcad308

2021-12-06

xavier dupré

fix unit test

164

1e837f9

2021-12-06

xavier dupré

examples and documentation

163

6b651bc

2021-12-05

xavier dupré

Update doc_helper.py

162

f21b570

2021-12-05

xavier dupré

fix example

161

420cb82

2021-12-05

xavier dupré

move files

154

baf0914

2021-12-04

xavier dupré

Implements optimizers with forward, backward functionalities (#25)

152

d94ab5e

2021-12-01

Xavier Dupré

Extend documentation (#23)

151

55e36fc

2021-12-01

Xavier Dupré

Move learning_rate logic in a separate class (#22)

150

be55e81

2021-12-01

xavier dupré

Implements training with forward, backward (#19)

149

ceeb1f2

2021-12-01

Xavier Dupré

Experiment markdown rendering (#20)

148

af6c67d

2021-11-26

xavier dupré

code coverage

144

6a3538b

2021-11-26

Xavier Dupré

Minimize the number of data copy while training a model (#17)

143

c90dc55

2021-11-26

xavier dupré

update history

142

67a1cb7

2021-11-26

Xavier Dupré

Adds function plot_onnxs (#13)

141

36cf17d

2021-11-25

xavier dupré

review examples

140

f013401

2021-11-19

Xavier Dupré

Add more examples (#12)

139

a8c4613

2021-11-11

xavier dupré

Update appveyor.yml

138

01000e9

2021-11-09

xavier dupré

update documentation

137

8108756

2021-11-04

xavier dupré

Extend example on the random forest

135

449ff3f

2021-11-01

xavier dupré

Update requirements-dev.txt

134

d3e7628

2021-11-01

xavier dupré

Update requirements-dev.txt

133

affc7ba

2021-11-01

xavier dupré

Update test_zcheck.py

132

126e9c9

2021-11-01

xavier dupré

ut

131

30ebefd

2021-11-01

xavier dupré

Update requirements-dev.txt

130

4dca81d

2021-11-01

xavier dupré

Update test_check.py

129

d2478d0

2021-11-01

xavier dupré

lint

128

05e5724

2021-11-01

xavier dupré

add one notebook

127

8c15b34

2021-11-01

xavier dupré

improves documentation

126

d6b95f7

2021-11-01

xavier dupré

update license

125

d399476

2021-11-01

xavier dupré

lint

124

973160a

2021-11-01

xavier dupré

extend unit test coverage

123

9af5ce6

2021-10-31

xavier dupré

documentation, version

120

2051a1b

2021-10-31

xavier dupré

Update .local.jenkins.lin.yml

118

ac253aa

2021-10-27

xavier dupré

upgrade version

117

03bf0e6

2021-10-26

Xavier Dupré

Automates nvprof logs retrieval (#11)

116

f80bd86

2021-10-25

xavier dupré

Update README.rst

115

8ce5596

2021-10-24

xavier dupré

Update plot_gexternal_xgboost.py

114

37afdb4

2021-10-13

xavier dupré

Add parameter to evaluate the model on test data while training (#10)

113

279e0ee

2021-10-09

xavier dupré

rename file

112

24d5339

2021-10-09

xavier dupré

Update conf.py

111

e8ea1b8

2021-10-08

xavier dupré

Refactoring documentation (#9)

110

9c33bd5

2021-10-07

Xavier Dupré

Add example to look into neural network on GPU (#8)

109

d62397d

2021-10-05

xavier dupré

update requirements for documentation

108

074dddc

2021-10-05

xavier dupré

Update conf.py

107

5563af6

2021-10-05

xavier dupré

Update .local.jenkins.lin.yml

106

95e5a84

2021-10-05

xavier dupré

Refactoring (#7)

105

bdf6401

2021-10-04

xavier dupré

Update requirements-dev.txt

104

6dbe4d6

2021-10-04

Xavier Dupré

Add examples with orttraining (#6)

103

ce610fc

2021-10-04

xavier dupré

update documentation

102

fbf983f

2021-10-03

xavier dupré

lint

101

5fe6465

2021-09-28

Xavier Dupré

Fix examples, update documentation (#5)

99

bf2ed0d

2021-07-13

xavier dupré

Update requirements-dev.txt

98

10f02db

2021-07-13

xavier dupré

update CI, switch to python 3.9

97

3ca2483

2021-07-13

xavier dupré

Complex scenarios (#4)

95

42bb00e

2021-04-16

xavier dupré

lint

94

f7ace0f

2021-04-15

xavier dupré

Update setup.py

93

a135916

2021-03-31

xavier dupré

Update plot_pextend_python_runtime.py

92

6511bc2

2021-03-31

xavier dupré

Replace OnnxSubOperator by OnnxSubEstimator

91

82ec9ef

2021-01-27

xavier dupré

Update plot_abegin_convert_pipeline.py

90

13d2051

2021-01-26

xavier dupré

update CI

89

f007cc1

2021-01-26

xavier dupré

Update requirements-dev.txt

88

9f5aba7

2021-01-26

xavier dupré

Update requirements-dev.txt

87

2d01814

2021-01-25

xavier dupré

Update plot_gexternal_lightgbm.py

86

4f43ffd

2021-01-25

xavier dupré

Update plot_gexternal_lightgbm.py

85

eda486f

2021-01-21

xavier dupré

Update plot_gexternal_lightgbm.py

84

2eb3140

2021-01-21

xavier dupré

Update plot_gexternal_lightgbm.py

83

56a0c4f

2021-01-21

xavier dupré

Update plot_gexternal_lightgbm.py

82

42346c9

2021-01-21

xavier dupré

use zipmap: False

81

c01223e

2021-01-06

xavier dupré

upgrade version

80

2b5d797

2021-01-06

xavier dupré

Update tutorial.rst

79

43abb1c

2021-01-05

xavier dupré

Update config.yml

78

0c9a2f6

2021-01-05

xavier dupré

Update test_documentation_examples.py

77

2bc4216

2021-01-05

xavier dupré

Update config.yml

76

f157802

2021-01-05

xavier dupré

update CI

75

1bffb33

2021-01-05

xavier dupré

update CI

74

40730c0

2021-01-05

xavier dupré

update CI

73

886cb21

2021-01-05

xavier dupré

Update test_documentation_examples.py

72

5069548

2021-01-05

xavier dupré

Update config.yml

71

4b8fb18

2021-01-05

xavier dupré

Update config.yml

70

547525c

2021-01-05

xavier dupré

update to onnx 1.8.0

69

c1b22f6

2020-12-15

xavier dupré

fix options for converters

68

9757cb8

2020-12-06

xavier dupré

Update plot_dbegin_options_list.py

67

36f8baa

2020-11-30

xavier dupré

Update README.rst

66

639a3e4

2020-10-30

xavier dupré

pylint

65

66a16ee

2020-10-30

xavier dupré

Update plot_mcustom_parser_dataframe.py

64

7fa1265

2020-10-30

xavier dupré

add example on more complex example

63

4dfd39b

2020-10-23

xavier dupré

Update appveyor.yml

62

ee13eb9

2020-09-08

xavier dupré

Update .travis.yml

61

7a75743

2020-09-08

xavier dupré

Update config.yml

60

5e0449c

2020-09-08

xavier dupré

Update .travis.yml

59

d63126c

2020-09-07

xavier dupré

Update .travis.yml

57

6d8c1d5

2020-08-24

xavier dupré

spelling

56

631aee8

2020-08-19

xavier dupré

extend example on double / float

55

0756991

2020-08-10

xavier dupré

Update plot_dbegin_options.py

54

12ca406

2020-08-10

xavier dupré

documentation, misspelling

52

132e204

2020-07-16

xavier dupré

example with a dataframe

51

baee4c0

2020-07-14

xavier dupré

clean

50

1242506

2020-07-10

xavier dupré

Fixes #1, example about black list

49

0cd43d9

2020-07-09

xavier dupré

update examples

48

974040a

2020-07-09

xavier dupré

Update appveyor.yml

47

1e63cdd

2020-07-09

xavier dupré

add examples on lightgbm and xgboost

46

806559e

2020-07-09

xavier dupré

Update test_documentation_examples.py

45

d0bec29

2020-07-09

xavier dupré

Update test_documentation_examples.py

44

7addb63

2020-07-09

xavier dupré

Update test_documentation_examples.py

43

a4ef1e2

2020-07-09

xavier dupré

Update test_documentation_examples.py

42

bcc7224

2020-07-09

xavier dupré

Update requirements-dev.txt

41

14d5ea2

2020-07-09

xavier dupré

Update requirements-dev.txt

40

d132fd4

2020-07-09

xavier dupré

extend coverage

38

0e837ff

2020-07-08

xavier dupré

add example on custom node for the runtime

37

a66cfd3

2020-07-07

xavier dupré

change titles

36

e40f7de

2020-07-07

xavier dupré

update example with graphs

35

0110c72

2020-07-06

xavier dupré

add example on parser

34

135d28f

2020-07-06

xavier dupré

update example

33

c36ce34

2020-07-06

xavier dupré

add one more example

32

d102d23

2020-07-05

xavier dupré

add one more example

31

03e9b24

2020-07-05

xavier dupré

Update plot_begin_transfer_learning.py

30

709df2c

2020-07-05

xavier dupré

add one more example

29

680fe4d

2020-07-05

xavier dupré

Update plot_custom_converter.py

28

54ee169

2020-07-04

xavier dupré

custom converter

27

2659c81

2020-07-04

xavier dupré

complete simple examples

26

43588a4

2020-07-02

xavier dupré

add example on options

25

ced0f3e

2020-07-02

xavier dupré

fix requirements

24

5c15256

2020-07-02

xavier dupré

Update test_documentation_examples.py

23

d1ada92

2020-07-02

xavier dupré

update error message

22

d1483fe

2020-07-02

xavier dupré

requirements

21

84add58

2020-07-02

xavier dupré

add unit test for examples

20

ee8d832

2020-07-02

xavier dupré

add example on opset

19

1836083

2020-07-02

xavier dupré

example and documentation

16

b491445

2020-07-01

xavier dupré

Update benchmark.py

15

9a7f203

2020-07-01

xavier dupré

final plan

14

1064017

2020-07-01

xavier dupré

add more examples

13

2969a0b

2020-07-01

xavier dupré

add example about benchmark

10

1c9a548

2020-06-30

xavier dupré

Update conf.py

9

f77eb3a

2020-06-30

xavier dupré

Update conf.py

8

6486085

2020-06-30

xavier dupré

Update conf.py

7

bafdc6a

2020-06-30

xavier dupré

Update conf.py

6

cf13a61

2020-06-30

xavier dupré

Update conf.py

4

346b123

2020-06-30

xavier dupré

Update github_link.py

3

001360e

2020-06-30

xavier dupré

Update requirements-dev.txt

2

865e91f

2020-06-30

xavier dupré

badges

1

2b612b2

2020-06-30

xavier dupré

first commit