| TAME: Temporal-Aware Mixture-of-Experts for Text-Video Retrieval added by Syntology |
2026-09 (from id) |
sejong-rcv/TAME/main_task_retrieval.py 6d08fe828957e8fc |
unverified |
no licence file found · pointer only |
| CopT: Contrastive On-Policy Thinking with Continuous Spaces for General and Agentic Reasoning added by Syntology |
2026-05 (from id) |
shishirpatil/gorilla/gorilla/eval/eval-scripts/ast_eval_th.py 65bc21b9f088f906 |
ran
|
Apache-2.0 (permissive) |
| CopT: Contrastive On-Policy Thinking with Continuous Spaces for General and Agentic Reasoning added by Syntology |
2026-05 (from id) |
shishirpatil/gorilla/gorilla/eval/eval-scripts/ast_eval_hf.py 0d43a9f437f03789 |
unverified |
Apache-2.0 (permissive) |
| CopT: Contrastive On-Policy Thinking with Continuous Spaces for General and Agentic Reasoning added by Syntology |
2026-05 (from id) |
shishirpatil/gorilla/gorilla/eval/eval-scripts/ast_eval_tf.py 011dca36dc92a8af |
unverified |
Apache-2.0 (permissive) |
| DRIV-EX: Counterfactual Explanations for Driving LLMs added by Syntology |
2026-03 (from id) |
Amaia-CARDIEL/DRIV_EX/driv_ex/cf_algorithms/dab_config.py afc2c8643bf7eeaf |
unverified |
BSD-3-Clause (permissive) |
| Semi-Supervised Cross-Domain Imitation Learning added by Syntology |
2026-02 (from id) |
Div-Infinity/IQ-Learn/iq_learn/expert_generation.py d5247bc4e634c9c3 |
unverified |
licence not identified · pointer only |
| Semi-Supervised Cross-Domain Imitation Learning added by Syntology |
2026-02 (from id) |
Div-Infinity/IQ-Learn/iq_learn/train_iq.py 7c13d0672f77f050 |
unverified |
licence not identified · pointer only |
| Vanish into Thin Air: Cross-prompt Universal Adversarial Attacks for SAM2 added by Syntology |
2025-10 (from id) |
CGCL-codes/UAP-SAM2/uap_attack.py 57f374cc9128068a |
unverified |
no licence file found · pointer only |
| Actor-Free Continuous Control via Structurally Maximizable Q-Functions added by Syntology |
2025-10 (from id) |
USC-Lira/Q3C/large_rl/commons/args.py b720939b47eac07a |
unverified |
MIT (permissive) |
| CrowdAgent: Multi-Agent Managed Multi-Source Annotation System added by Syntology |
2025-09 (from id) |
QMMMS/CrowdAgent/crowd-agent-backend/src/slm_function/chinese_roberta.py 71c121cbd87f1278 |
unverified |
no licence file found · pointer only |
| arXiv:2507.00846 |
2025-07 (from id) |
RishalAggarwal/BoltzNCE/BoltzNCE/utils/arguments.py 76915d5197f294aa |
unverified |
MIT (permissive) |
| Can Agents Fix Agent Issues? |
27 May 2025 |
alfin06/AgentIssue-Bench/SWE-agent/run_replay.py c8ced7040ad99966 |
unverified |
MIT (permissive) |
| TensorRL-QAS: Reinforcement learning with tensor networks for scalable quantum architecture search |
14 May 2025 |
Aqasch/TensorRL-QAS/TensorRL_fixed_noise.py a291234eaf8b4fb6 |
unverified |
Apache-2.0 (permissive) |
| TC-MGC: Text-Conditioned Multi-Grained Contrastive Learning for Text-Video Retrieval |
7 Apr 2025 |
jingxiaolun/tc-mgc/main_tcmgc.py 0dc2f9599bb32ed1 |
unverified |
MIT (permissive) |
| Reinforcement learning with learned gadgets to tackle hard quantum problems on real hardware |
31 Oct 2024 |
aqasch/gadget_rl/gadget_RL/main_nd_synthesized_1.py a291234eaf8b4fb6 |
unverified |
Apache-2.0 (permissive) |
| Towards Constraint-aware Learning for Resource Allocation in NFV-enabled Networks |
2024-10 (from id) |
GeminiLight/conal-vne/args.py c2963c3b70321a48 |
unverified |
no licence file found · pointer only |
| RepoGraph: Enhancing AI Software Engineering with Repository-level Code Graph |
3 Oct 2024 |
ozyyshr/RepoGraph/SWE-agent/run_replay.py cf1f71a0c4207992 |
ran
|
Apache-2.0 (permissive) |
| MaskLLM: Learnable Semi-Structured Sparsity for Large Language Models |
26 Sep 2024 |
nvlabs/maskllm/learnable_sparsity/differentiable_mask.py d25230985eb2b130 |
unverified |
licence not identified · pointer only |
| Theoretical Insights into Overparameterized Models in Multi-Task and Replay-Based Continual Learning |
29 Aug 2024 |
aminbana/MTL-Theory/train_continual.py a990424ded7b4f0d |
ran · our draft was wrong
|
no licence file found · pointer only |
| SEDS: Semantically Enhanced Dual-Stream Encoder for Sign Language Retrieval |
23 Jul 2024 |
longtaojiang/seds/main_task_retrieval.py 4d0d9e7e72897ac7 |
unverified |
Apache-2.0 (permissive) |
| Preventing Catastrophic Overfitting in Fast Adversarial Training: A Bi-level Optimization Perspective |
17 Jul 2024 |
HandingWangXDGroup/FGSM-PCO/FGSM-PCO.py b3fae58feea5a38b |
unverified |
no licence file found · pointer only |
| Composable Interventions for Language Models |
9 Jul 2024 |
hartvigsen-group/composable-interventions/main_quantize.py 48bcc4bf8834c89a |
unverified |
no licence file found · pointer only |
| MelodyT5: A Unified Score-to-Score Transformer for Symbolic Music Processing |
2024-07 (from id) |
sanderwood/melodyt5/inference.py 9f41f2a8dec477e0 |
ran · our draft was wrong
|
MIT (permissive) |
| ConMe: Rethinking Evaluation of Compositional Reasoning for Modern VLMs |
12 Jun 2024 |
jmiemirza/conme/args.py f6171fdf771d0e0c |
unverified |
no licence file found · pointer only |
| Hello Again! LLM-powered Personalized Agent for Long-term Dialogue |
9 Jun 2024 |
leolee99/ld-agent/config.py 1c44d93b78689fbc |
ran
|
MIT (permissive) |
| Feature Contamination: Neural Networks Learn Uncorrelated Features and Fail to Generalize |
5 Jun 2024 |
trzhang0116/feature-contamination/args.py a2439af3048f5350 |
ran
|
MIT (permissive) |
| DAGER: Exact Gradient Inversion for Large Language Models |
24 May 2024 |
insait-institute/dager-gradient-inversion/args_factory.py e9b16d51d51a6e25 |
ran
|
Apache-2.0 (permissive) |
| PhiNets: Brain-inspired Non-contrastive Learning Based on Temporal Prediction Hypothesis |
23 May 2024 |
riverstone496/PhiNets/arguments.py c01f4316916ba8e0 |
ran
|
no licence file found · pointer only |
| Backdoor Contrastive Learning via Bi-level Trigger Optimization |
2024-04 (from id) |
SWY666/SSL-backdoor-BLTO/Dirty_code_for_attack/arguments.py ca84b508354783c3 |
unverified |
no licence file found · pointer only |
| GoEX: Perspectives and Designs Towards a Runtime for Autonomous LLM Applications |
10 Apr 2024 |
ShishirPatil/gorilla/gorilla/eval/eval-scripts/ast_eval_th.py 65bc21b9f088f906 |
ran
|
Apache-2.0 (permissive) |
| GoEX: Perspectives and Designs Towards a Runtime for Autonomous LLM Applications |
10 Apr 2024 |
ShishirPatil/gorilla/gorilla/eval/eval-scripts/ast_eval_hf.py 0d43a9f437f03789 |
unverified |
Apache-2.0 (permissive) |
| GoEX: Perspectives and Designs Towards a Runtime for Autonomous LLM Applications |
10 Apr 2024 |
ShishirPatil/gorilla/gorilla/eval/eval-scripts/ast_eval_tf.py 011dca36dc92a8af |
unverified |
Apache-2.0 (permissive) |
| Compositional Conservatism: A Transductive Approach in Offline Reinforcement Learning |
6 Apr 2024 |
runamu/compositional-conservatism/run_example/run_anchor_seeker.py 8cb94a14fe720302 |
ran · our draft was wrong
|
MIT (permissive) |
| Are Large Language Models Good at Utility Judgments? |
28 Mar 2024 |
ict-bigdatalab/utility_judgments/llama2-13b-listwise-set.py 42b0f42cba6d90a3 |
ran
|
no licence file found · pointer only |
| Are Large Language Models Good at Utility Judgments? |
28 Mar 2024 |
ict-bigdatalab/utility_judgments/llama2-13b-pairwise.py eea09c988d583ac8 |
ran
|
no licence file found · pointer only |
| Are Large Language Models Good at Utility Judgments? |
28 Mar 2024 |
ict-bigdatalab/utility_judgments/llama2-point.py 96efe801db58da58 |
ran
|
no licence file found · pointer only |
| Are Large Language Models Good at Utility Judgments? |
28 Mar 2024 |
ict-bigdatalab/utility_judgments/llama2-13b-rank.py 9eea407a7a302ebf |
unverified |
no licence file found · pointer only |
| Masked Autoencoders are PDE Learners |
26 Mar 2024 |
anthonyzhou-1/mae-pdes/common/utils.py d2ae286375d30714 |
ran
|
MIT (permissive) |
| Better Neural PDE Solvers Through Data-Free Mesh Movers |
9 Dec 2023 |
peiyannn/mm-pde/mesh/dmm.py f5f841366b7e0cc4 |
ran · our draft was wrong
|
no licence file found · pointer only |
| Better Neural PDE Solvers Through Data-Free Mesh Movers |
9 Dec 2023 |
mm-pde/mm-pde/mesh/dmm.py 4db68e538fabc03e |
ran
|
no licence file found · pointer only |
| VITATECS: A Diagnostic Dataset for Temporal Concept Understanding of Video-Language Models |
29 Nov 2023 |
lscpku/vitatecs/X-CLIP/eval_vitatecs_xclip.py 126b39640f61cca5 |
unverified |
no licence file found · pointer only |
| How Vocabulary Sharing Facilitates Multilingualism in LLaMA? |
15 Nov 2023 |
cone-mt/vocabulary-sharing-facilitates-multilingualism/Shorten/inference.py a0ea69023061da19 |
ran
|
no licence file found · pointer only |
| Prototype-based Aleatoric Uncertainty Quantification for Cross-modal Retrieval |
29 Sep 2023 |
leolee99/PAU/main_pau.py 32381787730f06b2 |
unverified |
MIT (permissive) |
| Unified Coarse-to-Fine Alignment for Video-Text Retrieval |
18 Sep 2023 |
Ziyang412/UCoFiA/eval_t2v/main_clip4clip.py 5dad69c6b079e518 |
unverified |
MIT (permissive) |
| Unified Coarse-to-Fine Alignment for Video-Text Retrieval |
18 Sep 2023 |
Ziyang412/UCoFiA/eval_t2v/main_ucofia.py 318dd90e2fb0bff7 |
unverified |
MIT (permissive) |
| Multi-event Video-Text Retrieval |
22 Aug 2023 |
gengyuanmax/MeVTR/main_task_retrieval_multi.py bda05e1a2c123953 |
unverified |
no licence file found · pointer only |
| An equivariant graph neural network for the elasticity tensors of all seven crystal systems |
2023-07 (from id) |
wengroup/matten/scripts/train_materials_tensor.py 2437134a9c611799 |
ran · our draft was wrong
|
no licence file found · pointer only |
| arXiv:2306.10915 |
2023-06 (from id) |
acerbilab/relational-neural-processes/bayesopt/config.py b1ed2a7c06c183c0 |
unverified |
MIT (permissive) |
| Test-Time Adaptation with CLIP Reward for Zero-Shot Generalization in Vision-Language Models |
29 May 2023 |
mzhaoshuai/RLCF/TPT/params.py 6a0c8049db0c43ed |
unverified |
Apache-2.0 (permissive) |
| Confronting Ambiguity in 6D Object Pose Estimation via Score-Based Diffusion on SE(3) |
25 May 2023 |
Ending2015a/liepose-diffusion/src/liepose/utils/config.py 7eaf46160a8da8d3 |
unverified |
MIT (permissive) |
| Text-Video Retrieval with Disentangled Conceptualization and Set-to-Set Alignment |
20 May 2023 |
jpthu17/DiCoSA/main_retrieval.py 91e7fe98724c5bad |
unverified |
Apache-2.0 (permissive) |
| Linguistic More: Taking a Further Step toward Efficient and Accurate Scene Text Recognition |
9 May 2023 |
CyrilSterling/LPV/utils.py c69f8ea0842e65be |
unverified |
MIT (permissive) |
| Robust Speech Recognition via Large-Scale Weak Supervision |
6 Dec 2022 |
robflynnyh/long-context-asr/eval/eval_manager.py 63302892207b7f5b |
unverified |
Apache-2.0 (permissive) |
| Expectation-Maximization Contrastive Learning for Compact Video-and-Language Representations |
21 Nov 2022 |
jpthu17/EMCL/video_retrieval/EMCL-Net/main_retrieval.py eba8c64dc2ab559d |
ran · our draft was wrong
|
MIT (permissive) |
| Insight into cloud processes from unsupervised classification with a rotationally invariant autoencoder |
2 Nov 2022 |
rdcep/clouds/train/autoencoder/train_cloud_tf2_custom.py 8ba3439bd178461b |
ran · our draft was wrong
|
MIT (permissive) |
| Sports Video Analysis on Large-Scale Data |
9 Aug 2022 |
jackwu502/NSVA/SportsFormer/main_task_player_multifeat.py b757d4deaba5dc8c |
ran · our draft was wrong
|
no licence file found · pointer only |
| Sports Video Analysis on Large-Scale Data |
9 Aug 2022 |
jackwu502/nsva/SportsFormer/main_task_caption.py 80c212f41c6c0428 |
unverified |
no licence file found · pointer only |
| Sports Video Analysis on Large-Scale Data |
9 Aug 2022 |
jackwu502/NSVA/SportsFormer/main_task_action_multifeat_multilevel.py 569c79c5dc9f8524 |
unverified |
no licence file found · pointer only |
| Prior-Guided Adversarial Initialization for Fast Adversarial Training |
18 Jul 2022 |
jiaxiaojunQAQ/FGSM-PGI/FGSM_MEP.py 4ee20683cac813a9 |
unverified |
no licence file found · pointer only |
| X-CLIP: End-to-End Multi-grained Contrastive Learning for Video-Text Retrieval |
15 Jul 2022 |
xuguohai/X-CLIP/main_xclip.py fe6c2cd80d97afae |
unverified |
MIT (permissive) |
| Efficient Risk-Averse Reinforcement Learning |
10 May 2022 |
fictivename/cesor_ppo/config/args_khazad_dum_varibad.py 85e29bef821e4c23 |
unverified |
MIT (permissive) |
| Symmetry and Uncertainty-Aware Object SLAM for 6DoF Object Pose Estimation |
2022-05 (from id) |
rpng/suo_slam/lib/args.py 1fb78e7fff10496f |
unverified |
MIT (permissive) |
| Minimizing Control for Credit Assignment with Strong Feedback |
14 Apr 2022 |
pennfranc/bio-inspired-continual-learning/Continual-Learning-Benchmark/iBatchLearn.py 1341f003d9955629 |
ran · our draft was wrong
|
Apache-2.0 (permissive) |
| ECLIPSE: Efficient Long-range Video Retrieval using Sight and Sound |
6 Apr 2022 |
GenjiB/ECLIPSE/compute_cost.py 5506b157cd122b99 |
unverified |
MIT (permissive) |
| ECLIPSE: Efficient Long-range Video Retrieval using Sight and Sound |
6 Apr 2022 |
GenjiB/ECLIPSE/feature_extraction.py a0e7631547743d04 |
unverified |
MIT (permissive) |
| Max-Margin Contrastive Learning |
21 Dec 2021 |
anshulbshah/MMCL/myexman/index.py 5bd550cf0a598b22 |
unverified |
MIT (permissive) |
| Automatic Neural Network Pruning that Efficiently Preserves the Model Accuracy |
18 Nov 2021 |
nota-github/autobot_aaai23/utils/parser.py 5ee893000f6773c7 |
ran · our draft was wrong
|
Apache-2.0 (permissive) |
| Virtual Augmentation Supported Contrastive Learning of Sentence Representations |
16 Oct 2021 |
amazon-science/sentence-representations/DownstreamEval/configs/configure.py 7758f15f5fb8c76a |
unverified |
Apache-2.0 (permissive) |
| Combining 3D Image and Tabular Data via the Dynamic Affine Feature Map Transform |
13 Jul 2021 |
ai-med/DAFT/ablation_adni_classification.py 113a17e3ee04b02b |
ran · our draft was wrong
|
GPL-3.0 (copyleft) · pointer only |
| Improving Generalization in Meta-RL with Imaginary Tasks from Latent Dynamics Mixture |
28 May 2021 |
jonasrothfuss/ProMP/experiment_utils/experiment.py bb1c1cc1a07047fc |
unverified |
MIT (permissive) |
| CLIP4Clip: An Empirical Study of CLIP for End to End Video Clip Retrieval |
18 Apr 2021 |
ArrowLuo/CLIP4Clip/main_task_retrieval.py 5dad69c6b079e518 |
unverified |
MIT (permissive) |
| Going deeper with Image Transformers |
31 Mar 2021 |
CPones/Paddle_CaiT/CaiT/infer.py 5fe12143b1680470 |
unverified |
Apache-2.0 (permissive) |
| Memory-Efficient Semi-Supervised Continual Learning: The World is its Own Replay Buffer |
23 Jan 2021 |
GT-RIPL/DistillMatch-SSCL/run_sscl.py 1cc3891356637937 |
ran · our draft was wrong
|
MIT (permissive) |
| Learning Gradient Fields for Shape Generation |
14 Aug 2020 |
RuojinCai/ShapeGF/train_multi_gpus.py e9d48b27b5a7edba |
unverified |
MIT (permissive) |
| SPARQA: Skeleton-based Semantic Parsing for Complex Questions over Knowledge Bases |
31 Mar 2020 |
nju-websoft/SPARQA/code/common/globals_args.py 0681c15b3b982808 |
unverified |
MIT (permissive) |
| Breaking certified defenses: Semantic adversarial examples with spoofed robustness certificates |
19 Mar 2020 |
AminJun/BreakingCertifiableDefenses/CROWN-IBP/shadow_attack.py 56ebd342d122e298 |
ran · honoured contract
fingerprinted |
no licence file found · pointer only |
| Learning Enriched Features for Real Image Restoration and Enhancement |
15 Mar 2020 |
sldyns/MIRNet_paddle/infer.py ae39f655cba1d67e |
ran · our draft was wrong
|
licence not identified · pointer only |
| Improved Baselines with Momentum Contrastive Learning |
9 Mar 2020 |
lavoiems/SADt/src/common/util.py b615a4c82ed53c29 |
unverified |
MIT (permissive) |
| UniVL: A Unified Video and Language Pre-Training Model for Multimodal Understanding and Generation |
15 Feb 2020 |
wqliu657/UniVL/main_pretrain.py 5f031fedaedea768 |
unverified |
MIT (permissive) |
| UniVL: A Unified Video and Language Pre-Training Model for Multimodal Understanding and Generation |
15 Feb 2020 |
wqliu657/UniVL/main_task_retrieval.py 9985b2b006640ca3 |
unverified |
MIT (permissive) |
| UniVL: A Unified Video and Language Pre-Training Model for Multimodal Understanding and Generation |
15 Feb 2020 |
microsoft/UniVL/main_task_caption.py 4163ef6eb3279d26 |
unverified |
MIT (permissive) |
| A Simple Framework for Contrastive Learning of Visual Representations |
13 Feb 2020 |
AndrewAtanov/simclr-pytorch/myexman/index.py 5bd550cf0a598b22 |
unverified |
MIT (permissive) |
| End-to-End Learning of Visual Representations from Uncurated Instructional Videos |
13 Dec 2019 |
antoine77340/milnce_howto100m/args.py 265b876728ccc704 |
unverified |
Apache-2.0 (permissive) |
| Enriching Pre-trained Language Model with Entity Information for Relation Classification |
20 May 2019 |
monologg/R-BERT/predict.py 107869d936646d01 |
ran · our draft was wrong
|
Apache-2.0 (permissive) |
| What Is Wrong With Scene Text Recognition Model Comparisons? Dataset and Model Analysis |
3 Apr 2019 |
Eom-taeseon/CV_SceneTextRecognition/utils.py ce83d7152f32b55d |
unverified |
Apache-2.0 (permissive) |
| What Is Wrong With Scene Text Recognition Model Comparisons? Dataset and Model Analysis |
3 Apr 2019 |
roatienza/deep-text-recognition-benchmark/utils.py 98206309c9298631 |
unverified |
Apache-2.0 (permissive) |
| BERT for Joint Intent Classification and Slot Filling |
28 Feb 2019 |
monologg/JointBERT/predict.py 107869d936646d01 |
ran · our draft was wrong
|
Apache-2.0 (permissive) |
| Divergence Triangle for Joint Training of Generator Model, Energy-based Model, and Inference Model |
28 Dec 2018 |
enijkamp/triangle/train_cifar10.py 677fe16fbb394689 |
ran · our draft was wrong
|
no licence file found · pointer only |
| Re-evaluating Continual Learning Scenarios: A Categorization and Case for Strong Baselines |
30 Oct 2018 |
GT-RIPL/Continual-Learning-Benchmark/iBatchLearn.py 1341f003d9955629 |
ran · our draft was wrong
|
MIT (permissive) |
| Re-evaluating Continual Learning Scenarios: A Categorization and Case for Strong Baselines |
30 Oct 2018 |
lukinio/CL_CWAE/iBatchLearn.py 95dc1183e8f83297 |
ran · our draft was wrong
|
MIT (permissive) |
| ProMP: Proximal Meta-Policy Search |
16 Oct 2018 |
jonasrothfuss/promp/experiment_utils/experiment.py bb1c1cc1a07047fc |
unverified |
MIT (permissive) |
| A Joint Sequence Fusion Model for Video Question Answering and Retrieval |
7 Aug 2018 |
antoine77340/howto100m/args.py 0554231c8f070006 |
unverified |
Apache-2.0 (permissive) |
| NegBio: a high-performance tool for negation and uncertainty detection in radiology reports |
16 Dec 2017 |
ncbi-nlp/NegBio/negbio/cli_utils.py 7bb3643e2f4c8af6 |
ran · our draft was wrong
|
licence not identified · pointer only |
| Data Augmentation Generative Adversarial Networks |
12 Nov 2017 |
amurthy1/dagan/utils/parser_util.py a44ccc77617c31fb |
unverified |
MIT (permissive) |
| HashNet: Deep Learning to Hash by Continuation |
2 Feb 2017 |
hatimwen/paddle_hashnet/deploy/inference_python/infer.py a66b5598134a7bcd |
unverified |
Apache-2.0 (permissive) |
| Wasserstein GAN |
26 Jan 2017 |
daheyinyin/wgan/src/args.py 49ea509ebb1d3590 |
unverified |
Apache-2.0 (permissive) |
| Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising |
13 Aug 2016 |
sldyns/DnCNN_paddle/infer.py dd2a1ad8f3a7814b |
unverified |
Apache-2.0 (permissive) |
| arXiv:aaai_29295 |
|
Jack24658735/FedLGT/config_args.py 6c85ce06adcd2813 |
unverified |
Apache-2.0 (permissive) |
| arXiv:Diao_UniPT_Universal_Parallel_Tuning_for_Transfer_Learning_with_Efficient_Parameter_CVPR_2024_paper |
|
Paranioar/UniPT/CLIP4Clip/main_task_retrieval.py 5dad69c6b079e518 |
unverified |
Apache-2.0 (permissive) |
| arXiv:2025.naacl-long.272 |
|
leolee99/LD-Agent/config.py 1c44d93b78689fbc |
ran
|
MIT (permissive) |
| arXiv:2024.emnlp-main.206 |
|
wenlong1019/MTLS/pre_train.py c9ceaac8436c9b91 |
unverified |
Apache-2.0 (permissive) |
| arXiv:2024.emnlp-main.206 |
|
wenlong1019/MTLS/train_ner.py f575719f46f06805 |
unverified |
Apache-2.0 (permissive) |
| arXiv:2024.emnlp-main.206 |
|
wenlong1019/MTLS/train_pos.py 33c1939f478ff3d8 |
unverified |
Apache-2.0 (permissive) |