Comments (2)
Hi,
I started working on a rising implementation of the genesis transforms. Basically, there are three transforms, (1) local-shuffling, (2) in/outpainting, and (3) non-linear bezier transform.
(1) and (2) should be straightforward to implement, I should be able to do this next week.
However, (3) is difficult, because pyTorch doesn't yet support unstructured interpolation. Could be that it will be implemented in a future version, 3rd party implementations are already available: pytorch/pytorch#1552
For the moment, I'm using the interpolation function in numpy (master...weningerleon:master). Of course, it is not possible to do the augmentation on the GPU in this way.
What do you think, should we just wait until a pytorch interpolation function is available? Any other suggestions? It wouldn't be ideal if an external dependency would be required for rising....
from rising.
Theoretically you could look, whether Google Jax offers the functions you need. You could then execute it in GPU and change the results to a torch tensor via dnnpack format without memory copy. But in general I think, we can either depend on some external lib or implement it ourselves.
from rising.
Related Issues (20)
- [FeatureRequest] Extend test pipeline to check two keys
- What is the advantage compared to the kornia? HOT 3
- [Bug] Mirror transformation does not accept prob keyword parameter HOT 1
- Lightning segmentation missing visualisation HOT 1
- [Bug] Wrong point/image trafo HOT 3
- [Bug] Scale(...,adjust_size=True) does not result in image with all the content of original image HOT 1
- [Bug] GPU transforms are not fed GPU data for keys other than 'data' HOT 1
- [Bug] Docstring for random_crop claims it returns crops corner but it doesn't
- [Question] Multi-gpu support? HOT 1
- still maintain this framework? HOT 6
- [Question] Citation? HOT 2
- Greetings for sudden updates.
- [FeatureRequest] Spatial Transform equivalent
- [FeatureRequest]Additional intensity transforms
- [FeatureRequest] Queue for GPU transforms
- [FeatureRequest] Additional examples inside doc strings
- [FeatureRequest] MRI Motion artefacts
- [FeatureRequest] MRI K-Space Artefacts
- [Bug] RandomCrop cropping several keys differently HOT 1
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 rising.