Skip to content

Commit 30f8186

Browse files
Merge pull request #141 from LeonieHagitte/feat-small-changes
Feat small changes
2 parents ebbeda9 + 38a07e5 commit 30f8186

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
|:-------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------:|
55
| [![Stable](https://img.shields.io/badge/docs-stable-blue.svg)](https://structuralequationmodels.github.io/StructuralEquationModels.jl/) [![Dev](https://img.shields.io/badge/docs-dev-blue.svg)](https://structuralequationmodels.github.io/StructuralEquationModels.jl/dev/) | [![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active) [![Github Action CI](https://github.com/StructuralEquationModels/StructuralEquationModels.jl/workflows/CI_extended/badge.svg)](https://github.com/StructuralEquationModels/StructuralEquationModels.jl/actions/) [![codecov](https://codecov.io/gh/StructuralEquationModels/StructuralEquationModels.jl/branch/main/graph/badge.svg?token=P2kjzpvM4V)](https://codecov.io/gh/StructuralEquationModels/StructuralEquationModels.jl) | [![DOI](https://zenodo.org/badge/228649704.svg)](https://zenodo.org/badge/latestdoi/228649704) |
66

7+
# What is this Package for?
78

89
This is a package for Structural Equation Modeling.
910
It is still *in development*.
@@ -14,14 +15,17 @@ Models you can fit include
1415
- Multigroup SEM
1516
- Sums of arbitrary loss functions (everything the optimizer can handle).
1617

18+
# What are the merrits?
19+
1720
We provide fast objective functions, gradients, and for some cases hessians as well as approximations thereof.
1821
As a user, you can easily define custom loss functions.
1922
For those, you can decide to provide analytical gradients or use finite difference approximation / automatic differentiation.
2023
You can choose to mix and match loss functions natively found in this package and those you provide.
2124
In such cases, you optimize over a sum of different objectives (e.g. ML + Ridge).
2225
This mix and match strategy also applies to gradients, where you may supply analytic gradients or opt for automatic differentiation or mix analytical and automatic differentiation.
2326

24-
You may consider using this package if:
27+
# You may consider using this package if:
28+
2529
- you want to extend SEM (e.g. add a new objective function) and need an extendable framework
2630
- you want to extend SEM, and your implementation needs to be fast (because you want to do a simulation, for example)
2731
- you want to fit the same model(s) to many datasets (bootstrapping, simulation studies)
@@ -33,7 +37,7 @@ The package makes use of
3337
- Optim.jl and NLopt.jl to provide a range of different Optimizers/Linesearches.
3438
- FiniteDiff.jl and ForwardDiff.jl to provide gradients for user-defined loss functions.
3539

36-
At the moment, we are still working on
40+
# At the moment, we are still working on:
3741
- optimizing performance for big models (with hundreds of parameters)
3842

3943
# Questions?

0 commit comments

Comments
 (0)