Comments (3)
Here are some useful links:
- the initial FFT implementation
- The normalize implementation shows how a proc block can be generic over anything which you can turn into a mutable/immutable slice
- The modulo implementation s- hows how you can make the proc block work for both individual items and fixed-size arrays of items.
- FFT Crates:
- Docs for the
sonogram
crate used in the initial implementation - The
fixed-fft
crate an alternative tosonogram
which isno_std
- The
microfft
crate
- Docs for the
from rune.
@kthakore building microspeech currently fails because sonogram
doesn't compile without the standard library:
cargo rune build examples/microspeech/Runefile
Finished release [optimized] target(s) in 0.07s
Running `target/release/rune build examples/microspeech/Runefile`
[2021-03-18T14:34:59.601Z DEBUG rune::build] Parsing "examples/microspeech/Runefile"
[2021-03-18T14:34:59.601Z DEBUG rune::build] Compiling microspeech in "/home/michael/.cache/runes/microspeech"
[2021-03-18T14:34:59.601Z DEBUG rune_codegen] Executing "cargo" "build" "--target=wasm32-unknown-unknown" "--quiet" "--release"
error[E0599]: no method named `round` found for type `f32` in the current scope
--> /home/michael/.cargo/git/checkouts/sonogram-bce1c9fece1bdf09/caf3d4b/src/colour_gradient.rs:96:73
|
96 | ((f32::from(finish) - f32::from(start)) * ratio + f32::from(start)).round() as u8
| ^^^^^ method not found in `f32`
|
= help: items from traits can only be used if the trait is in scope
= note: the following trait is implemented but not in scope; perhaps add a `use` for it:
`use num::traits::float::FloatCore;`
error: aborting due to previous error
For more information about this error, try `rustc --explain E0599`.
error: could not compile `sonogram`
To learn more, run the command again with --verbose.
error: build failed
Error: Rune compilation failed
Caused by:
Compilation failed
I think we should be using libm::roundf()
instead.
from rune.
This was fixed in #152.
from rune.
Related Issues (20)
- Enable Apple targets for librune_native in Github actions
- Consistent Tensor element types
- Allow people to attach a description to a capability
- Allow each Rune to have a description
- Make the compiler's internals deterministic
- Missing dependency libclang causes build to fail and hang HOT 3
- Let people specify supported runtime environments/backends in the Runefile
- Split the rune CLI up so there are individual binaries for each sub-command
- Caching strategy for long running processes like BERT QA inference HOT 3
- Add support for inference on ONNX and TensorFlow models HOT 1
- Make it easier to pass inputs through the builder API
- The "rune build" command completely ignores the "image" field
- The web runtime should try to cache Runes where possible
- Add rune serve to the cli
- Structured Logging HOT 1
- Load tf.js models using a custom loader
- BigUint64Array is not supported on some versions of Safari
- Random capability should be float
- Build error when connecting image source with normalisation block HOT 2
- Adding Observability Probes (Behind the scenes) to inputs to Runes
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rune.