ORCID+Zenodo integration assets for the Kolmogorov Complexity Constraint (KCC) Module repo.
ORCID: 0009-0004-9601-5617 · Zenodo: connected to GitHub & ORCID
We introduce a novel regularization framework for portfolio opti- mization that explicitly penalizes allocation strategies based on their
If you are looking for the paper, it is included in this repository (see paper/ or the main PDF).
Test pages/materials are available in the project and were used to validate the workflow.
This / bundle adds everything you need so GitHub ⟷ Zenodo ⟷ ORCID play nicely:
- Machine-readable metadata (
.zenodo.json,CITATION.cff) - Badges & how-to-cite
- Release checklist for DOI minting via Zenodo
- Contributor, conduct, and licensing docs
- Connect GitHub → Zenodo (one-time): in Zenodo, enable this GitHub repository.
- Create a tagged release on GitHub (e.g.,
v1.0.0). Zenodo will auto-mint a DOI. - Add the DOI badge: replace
{ZENODO_RECORD_ID}in badges once the DOI exists. - ORCID auto-import: in ORCID, add the new DOI; or enable auto-update from trusted parties (Zenodo).
python -m venv .venv && source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
# then use the module as documented below# from kcc_module import KolmogorovComplexityConstraint
# kcc = KolmogorovComplexityConstraint(lambda_dl=1.0, estimator="variational")
# z = kcc.encode(x)
# loss = kcc.objective(z, y) # description-length-regularized training loss
# loss.backward()Replace with your repo's actual module paths once merged.
The project contains test material in:
.
Use them to validate preprocessing and reproduction of key figures.
After the Zenodo DOI is minted, cite as:
@software{{CITATION_KEY}},
author = {Santiago de Jesus Villalobos-Gonzalez},
title = {{REPO_TITLE}},
year = {{YEAR}},
publisher = {Zenodo},
version = {{VERSION}},
doi = {{DOI}},
url = {{RELEASE_URL}}
}
A human-readable CITATION.cff is included for GitHub’s citation UI.
- Code: MIT License (
LICENSE). - Paper, figures & text: CC BY 4.0 (
LICENSE-PAPER). Edit if you prefer a different scheme.
CONTRIBUTING.mdandCODE_OF_CONDUCT.mdset the tone for PRs and issues.CHANGELOG.mdfollows Keep-a-Changelog.RELEASE_CHECKLIST.mddocuments the exact Zenodo/ORCID release steps.
Santiago de Jesus Villalobos-Gonzalez · ORCID 0009-0004-9601-5617
This folder was auto-generated to be dropped into the repository root.