| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
* Load the image from disk and convert it to a tensor.
* Tweak the function name.
|
|
|
|
|
|
|
| |
* Start adding the module trait.
* Use the module trait.
* Implement module for qmatmul.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Track the conv2d operations in stable-diffusion.
* Add more tracing to stable-diffusion.
* Also trace the resnet bits.
* Trace the attention blocks.
* Also trace the attention inner part.
* Small tweak.
|
|
|
|
|
| |
* Use the image crate to write the generated images.
* Make the dependency optional.
|
|
|
|
|
| |
* Skeleton for the avg-pool2d and upsample-nearest2d ops.
* Preliminary conv2d support.
|
|
|
|
|
| |
* Simple pad support.
* Fix the tensor indexing when padding.
|
|
|
|
|
| |
* Implement group-norm.
* Add some testing for group-norm.
|
|
|
|
|
|
|
| |
* Add the recip unary op.
* Fix the cuda kernel.
* Use the recip op in sigmoid.
|
| |
|
|
* Start adding a stable-diffusion example.
* Proper computation of the causal mask.
* Add the chunk operation.
* Work in progress: port the attention module.
* Add some dummy modules for conv2d and group-norm, get the attention module to compile.
* Re-enable the 2d convolution.
* Add the embeddings module.
* Add the resnet module.
* Add the unet blocks.
* Add the unet.
* And add the variational auto-encoder.
* Use the pad function from utils.
|