mlfab

View on PyPIReverse Dependencies (0)

0.2.10 mlfab-0.2.10-py3-none-any.whl

Wheel Details

Project: mlfab
Version: 0.2.10
Filename: mlfab-0.2.10-py3-none-any.whl
Download: [link]
Size: 210337
MD5: cbcd417b7509de8a7e230409b867ad2b
SHA256: fd8e59bd495a017884462e61155bfa956b3de3001a18a333d0da27ce3bb2f4c1
Uploaded: 2025-01-26 11:20:50 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: mlfab
Version: 0.2.10
Summary: A collection of core machine learning tools
Author: Benjamin Bolte
Home-Page: https://github.com/dpshai/mlfab
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.11
Requires-Dist: dpshdl
Requires-Dist: GitPython
Requires-Dist: numpy (<2.0)
Requires-Dist: omegaconf
Requires-Dist: psutil
Requires-Dist: sarfile
Requires-Dist: six
Requires-Dist: smart_open
Requires-Dist: tensorboard
Requires-Dist: torch
Requires-Dist: torchaudio
Requires-Dist: torchvision
Requires-Dist: wcwidth
Requires-Dist: black; extra == "dev"
Requires-Dist: darglint; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-timeout; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary
License-File: LICENSE
[Description omitted; length: 8721 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
mlfab/__init__.py sha256=NOCuOTkL4TsjHQj36vTKh_7cQVUMmRzG9ZfhAUNkeVg 25688
mlfab/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mlfab/requirements.txt sha256=nALj5aU9Fw8V33AWzN_kbf13eAG23JafXTNrTM6aKBg 138
mlfab/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mlfab/core/conf.py sha256=q0f0mb_nJvN6Ism6Ah45V_2WYR4TUCudtXaBD4d-6R4 7212
mlfab/core/state.py sha256=6M1-gutbZIf907854gYQ7kxvlCrSZFtUZ_MaDE6BimM 2175
mlfab/nn/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mlfab/nn/activations.py sha256=mhBhKLwzEvA-JZjIzriL72R1CPn6EndZZoS_3ZzbJiY 5761
mlfab/nn/embeddings.py sha256=U1IZHNmetFBEib2A9yqko6olDfEOIGr7h5KYxaqCXRI 13861
mlfab/nn/functions.py sha256=GUhd4-kop7JwlUaSLp3i17hm0PaB8Y6kPNPKt7MTl0M 20160
mlfab/nn/init.py sha256=U732kuIDkxqKM-gh46PTVfFPR-WiIjZVNbt7kOmU7DA 5167
mlfab/nn/kmeans.py sha256=_5nHdGVZLztYXo6uJp0I1W4e9nG6DxfWNVBi2FKU6mA 2877
mlfab/nn/lora.py sha256=fwHu4i5rlQi59ObD4axOtHg_wEPLSzFKOzyIFS9ebgo 46436
mlfab/nn/losses.py sha256=9qyv6oGnOTKu5EcgLu7yQybTuDsu4_lgVd38FVRbBSM 27006
mlfab/nn/lr_schedulers.py sha256=69lHDg4qpAGBdcAWaKU1xapy5UWYv1TDrVgwWyywSlU 9621
mlfab/nn/norms.py sha256=recuvcZLTGB0FfzESyV0xvgxM3rdNCPboyIrK8eKDUs 16262
mlfab/nn/optimizers.py sha256=bGBIkfSkbeBl1N4zC8EBH0894qaLu_5H9HSY_duQVJc 28744
mlfab/nn/parallel.py sha256=yeo57GQ5c1_6iteSIgn3X9WrCvS4i6Hycjym6PDMtns 28138
mlfab/nn/architectures/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mlfab/nn/architectures/attention.py sha256=gOfTnJUtQUExA4gj_pNOrK09xKikVteO4QQN6XedQu4 44018
mlfab/nn/architectures/bifpn.py sha256=9aa2ZhKqiVQeSq6hzy3fxPWHkxK462QwpAmlXu6-G9k 6508
mlfab/nn/architectures/monotonic_attention.py sha256=WP0W4ry3HAm2dZQZbNn75kQmMcTAJh-UdhTGYX2GVvw 13580
mlfab/nn/architectures/next_token.py sha256=FRLrXOi4c9IF_ff3p7I2jyjpUek52C_-bqkonbUZVsI 5566
mlfab/nn/architectures/rnn.py sha256=rAZF-pCmIhbQ95ZcbuYq8VQdJQOEBySQbwwwCmYUylk 4896
mlfab/nn/architectures/rwkv.py sha256=gsTzFh8zlcit1vqeXSAxBs4hyIEm1mxMy0IHzXn8gzs 26156
mlfab/nn/architectures/unet.py sha256=B0eExFg-wmo_m1U9DfEbzapRWFbd6NuKtvlN98pp2aw 9313
mlfab/nn/device/__init__.py sha256=ornnawDpI5mTaa48J50s3KlkKO_GBAgsibLJd-2ne4g 239
mlfab/nn/device/auto.py sha256=D6oSU0s9XpGyzu9N6wgBFs_uXp3do_9Zkivc8SWncIE 3421
mlfab/nn/device/base.py sha256=aNVE78Wo-fkO3hgQkR9280OJvP69CfSr9xjyz5BHXAY 1656
mlfab/nn/device/cpu.py sha256=M-3KjBLK-n4RbsxpTSfHBgP0vsYLdC6Z8dKVvD5ORAE 519
mlfab/nn/device/gpu.py sha256=sYyJRPEx-tjgysLIK827KV5H-xe5vSm2sYdZkK3_1TE 1183
mlfab/nn/device/metal.py sha256=aSlYJ219ZVF9Np0h6GX3f1qSD2DjeQjPVfH8jPKEtro 842
mlfab/nn/diffusion/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mlfab/nn/diffusion/consistency.py sha256=2Ix1rhT2_mLgJaSRRbMmv6VInRw7roJZcrUkJo15HPk 12968
mlfab/nn/diffusion/gaussian.py sha256=0fXJyPcLG3Dg_G0L3q5duVScIaLTffX08uBHSjD54ys 21125
mlfab/nn/diffusion/ode.py sha256=MQTdRcTPvxtzlvWSL4nX-icRUko6ig2fbBY0CuGbdaM 3823
mlfab/nn/quantization/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mlfab/nn/quantization/fsq.py sha256=9BlokkP5MElxAzvRZNihWZo1HOPjbzgHDnDhCrnBXO4 4724
mlfab/nn/quantization/lfq.py sha256=Tk_zVtg6dPAkc-R4qRbGWcF8r4gViHjQ8RGl6u2PKSk 8122
mlfab/nn/quantization/vq.py sha256=XZohCMwsYCtAR1_QLl3AEZHFQa4Y0TlnSTwFVew64pw 13942
mlfab/nn/triton/__init__.py sha256=ZHMYdP9e-Zviicn-4Rsvtvbp19O8LjSuJVwE8J_Tpuw 772
mlfab/nn/triton/kmeans.py sha256=cdEsCWP6xoIvQckYqUsbOYh-56LXo5SlDw3l1Fnkx9E 1969
mlfab/nn/triton/lion.py sha256=K8QasYk_E8mJ_QPyVfkic4cWPlGFSbEitJ5KngPwKE8 1688
mlfab/nn/triton/monotonic_attention.py sha256=1WCl2u4sCNG8ZtzaBSAMbxsh7R-b_ytQ8JgPLFtbCjs 10435
mlfab/nn/triton/rwkv.py sha256=4BUi5nRvaUMUjrd6rslrPpTzieshF4P7n2GgCH44nic 29357
mlfab/task/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mlfab/task/base.py sha256=d96Q022FcUGcUYduX2N3CzaTRxA9ADo1cpfwdZ4uIG8 8433
mlfab/task/logger.py sha256=jo3Tbg76C1ARfAP7jW3N7drx81UArdstPns-HWZTl7E 55346
mlfab/task/task.py sha256=VCQJ0mmB2UloNfdAvGJM6m5528Bn3ZeSLez-dEMlttM 384
mlfab/task/launchers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mlfab/task/launchers/base.py sha256=OJ9lEQkNUn_5yq0k0hKw-vQUo665YpsdMHLxZUgXDn0 735
mlfab/task/launchers/cli.py sha256=S7nNWGx9OPuxurm5JYAjF6tT5BH1lNkIsa4BFWKiDoA 2357
mlfab/task/launchers/process.py sha256=pK40JpLtrL7tMlVPn3Guusbd7kMrJVq5lYThMB_pv6A 2600
mlfab/task/launchers/slurm.py sha256=3KpuXJgSs7drMVIotDgfIqjMD92Q4lIBjX2PJH1BVpU 18361
mlfab/task/launchers/staged.py sha256=Pv8KdQwIO5FxIRzMv7dar3QRoUYmKXADCl_NC0Axxyk 1106
mlfab/task/loggers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mlfab/task/loggers/json.py sha256=C19ZhcrFoZka91kb3inFFxzqwcIWffHp-Kl0ilmvXSQ 4107
mlfab/task/loggers/state.py sha256=0kF-bapTRlLBVRjiSST0jNwt7WAxbHplwk8us1HMybA 1578
mlfab/task/loggers/stdout.py sha256=K2aF75lZDpcs6mtThwT5qqN58Acs15r-gWa3wzcPNcw 7645
mlfab/task/loggers/tensorboard.py sha256=wPqmsOJRKEj14gBy7LTdCy51kWu2wWT3L4Xaw5witF8 10061
mlfab/task/mixins/__init__.py sha256=Z7ZI6_dul__FW8TVJDhOE9lHt8cMK64NSEQ9FyL9dCs 1161
mlfab/task/mixins/artifacts.py sha256=vqyo8amLPcYKeOm3u9U6tNTibGVgA_6zltRuC2030xo 4150
mlfab/task/mixins/checkpointing.py sha256=mRwimUxvjaH49Hv01oOR3O9idvHeNgq3Jx_WboSaCvI 12356
mlfab/task/mixins/compile.py sha256=2qR0QfObi-Sk68P8g_zC9uBcIn-9S3KFhvONwCocW38 2831
mlfab/task/mixins/cpu_stats.py sha256=WLDxFJ6WzmIdO9fWzWlU9cJi7xrPTS9YP3xXqWLlKaQ 9368
mlfab/task/mixins/data_loader.py sha256=VkdivcakTFjvUQMwnaJbLTgn1Hpvus3pdf3IGynopSE 4236
mlfab/task/mixins/device.py sha256=oKOKNo1FUYIc0bWg9x3mr9ur-IKc2mkFoadxB-JOjeg 1648
mlfab/task/mixins/gpu_stats.py sha256=PBAYzZ--xk-j1QTtVXAX-2FMwGqob9zNORIsU4SW9O8 8765
mlfab/task/mixins/logger.py sha256=vafGxrTtWbCzQb_wA0zfoPNV9wcFwBpdOhFuOWQ1otU 9350
mlfab/task/mixins/meta.py sha256=lSkUnczQdam6BVeZf2zdC87k0gFcrhxorZLiHcCUwUE 5147
mlfab/task/mixins/optimizer.py sha256=RAZdEjDkzcSS7SlEsJS-jbsF-u7SJjhfBAyI11VlrEM 2251
mlfab/task/mixins/parallel.py sha256=qVqkJEAScJgAmnVNTfvzrbOwK0JVVlywj_LbhWo5k4E 12069
mlfab/task/mixins/pretrained.py sha256=4NOcSA5df-iVtRtNdtDsxQG84TrJjJ9kb6qhKzhlgro 3431
mlfab/task/mixins/process.py sha256=o9t5z8jB2I9R0SV2t66_Q7tt8nFsWUQSSWkpTzG9ddo 1466
mlfab/task/mixins/profiler.py sha256=jSEXpVUC7iR0w_pJciiHGK-xYsg4kElIwXsp3az4MoM 6351
mlfab/task/mixins/runnable.py sha256=9onJG3ZXmaKCHungc2twlbAgFBUhEBdnzzMVTiruYiI 1935
mlfab/task/mixins/step_wrapper.py sha256=Fk_zYdt2nr6lo1IB93XPfTAxwtHlNGyoWOJEX_pllqE 1399
mlfab/task/mixins/task.py sha256=9s7-ac3REw3KWHqmgF9ogWR47v7osG9QzfoGIZUMEos 6373
mlfab/task/mixins/trainable.py sha256=qgEBvfBsYyTFPx7TH1Xs5FfisfUy8u5OoyWO0ucnv7k 18426
mlfab/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mlfab/utils/checkpoint.py sha256=ke72QUmElNDbIhyVAnhM0FcfQm4UbrpO-lHdlGSZgUs 2153
mlfab/utils/experiments.py sha256=-xyoVwR1gppHfYNR2VUQRd_mMAdGH1j2pAVc1dBEWv8 26331
mlfab/utils/io.py sha256=N_BmXxzJLbT1Aw6w-Z0rAC--ymzBEOvzubYxMwg3Lr4 5233
mlfab/utils/logging.py sha256=XeOsILF4nChrA39nt_Ea_NwZDecopbGbGAKDXmsqw4Q 5863
mlfab/utils/nn.py sha256=EQkjDqDAF8kpl4zWXLWVnQmJlYuXkqcJcwlhlHaIV8A 961
mlfab/utils/sugar.py sha256=OotliS9p0SjnMfCqRoq80EgYXZQ2c7f-eTMTPJ352q0 585
mlfab/utils/text.py sha256=wZE8h3qM_3-eQSKTL4wHsC7PflX51XxlMR909IYciTM 10758
mlfab/utils/tokens.py sha256=nXyN0r17U8KCAD7R9aMYUy49YI3UkfsmM88PKrlcJwg 15009
mlfab/utils/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mlfab/utils/data/collate.py sha256=89N7nHhmySwaHcpgbj8_jnpAgSj_2uTO_ERwdciv27U 7482
mlfab/utils/data/dataset.py sha256=MSoA4qMC9IDVvnK26AxgSpp57p5eEkwzcPeIbwjshfw 2761
mlfab/utils/data/error_handling.py sha256=j1QzkPt46cmUoJ7593MfPCmhoPZaDyhZiSQBQIlsV-A 9453
mlfab/utils/data/transforms.py sha256=OwN5djZTLH5Y4UrSy4J4ZJL8wHhUk4Bvht2x4zyoRok 7342
mlfab-0.2.10.dist-info/LICENSE sha256=HCN2bImAzUOXldAZZI7JZ9PYq6OwMlDAP_PpX1HnuN0 1071
mlfab-0.2.10.dist-info/METADATA sha256=AxXqw4PynMlsTfXKVQTzyX2vwGgjszm8NRUctwOk604 9997
mlfab-0.2.10.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
mlfab-0.2.10.dist-info/top_level.txt sha256=GDRyQnCPZfSbSFeroxXXqDxwT4mZpO0OwQxPNOsy6RM 6
mlfab-0.2.10.dist-info/RECORD

top_level.txt

mlfab