HackerTrans
TopNewTrendsCommentsPastAskShowJobs

danieljanes

no profile record

Submissions

Flower Labs and Starcloud Reach a Major AI Milestone in Orbit

flower.ai
6 points·by danieljanes·قبل 5 أشهر·1 comments

Flower 1.12 release (open-source decentralized AI)

flower.ai
7 points·by danieljanes·قبل سنتين·0 comments

Flower 1.11: Auto-deploy code, isolate ClientApp execution

flower.ai
9 points·by danieljanes·قبل سنتين·0 comments

New short course (2/2): Federated Fine-tuning of LLMs on Private Data

learn.deeplearning.ai
11 points·by danieljanes·قبل سنتين·0 comments

New short course (1/2): Intro to Federated (Machine) Learning

deeplearning.ai
10 points·by danieljanes·قبل سنتين·0 comments

Flower 1.10

discuss.flower.ai
7 points·by danieljanes·قبل سنتين·0 comments

Flower 1.9 (a friendly federated learning framework)

discuss.flower.ai
8 points·by danieljanes·قبل سنتين·0 comments

Flower 1.8

flower.ai
8 points·by danieljanes·قبل سنتين·0 comments

Flower 1.7 (train AI on distributed data)

flower.dev
5 points·by danieljanes·قبل سنتين·0 comments

Federated finetuning of Whisper on Raspberry Pi 5

flower.dev
90 points·by danieljanes·قبل 3 سنوات·20 comments

Flower 1.3 (A Friendly Federated Learning Framework)

flower.dev
4 points·by danieljanes·قبل 3 سنوات·0 comments

comments

danieljanes
·قبل 3 أشهر·discuss
We're not "still" using Markdown, we're only getting started.

Markdown is only going to get more popular as AI agents usage grows.
danieljanes
·قبل 5 أشهر·discuss
Flower Labs and Starcloud are sharing a major milestone: the successful execution of a decentralized AI workload using Flower on an operational Starcloud satellite.
danieljanes
·قبل 5 أشهر·discuss
ViT (Vision Transformer) fine-tuned on a Starcloud satellite in space (using the Flower framework) -- to the best of our knowledge, this is a world first: https://flower.ai/blog/2026-02-02-flower-labs-and-starcloud-...
danieljanes
·قبل سنتين·discuss
Not having to install CUDA is a killer feature, looking forward to DGX OS
danieljanes
·قبل سنتين·discuss
Given the code quality and rigid testing, SQLite is probably the last project that should be rewritten. It'd be great to see all other C code rewritten first!
danieljanes
·قبل سنتين·discuss
We use Pyenv successfully for developing the Flower open-source project. We use a few simple Bash scripts to manage virtual environments with different Python versions via pyenv and the pyenv-virtualenv plugin.

The main scripts are `venv-create.sh`, `venv-delete.sh` and `bootstrap.sh`. `venv-reset.sh` pulls these three scripts together to make reinstalling your venv a single command.

Here's the link if anyone is interested: https://github.com/adap/flower/tree/main/dev
danieljanes
·قبل 3 سنوات·discuss
The big opportunity on the edge is access to more data. Especially with the rise of end-to-end encryption, applications will be able to use more (and more diverse) data on the edge to get better model performance. It's generally true that training on beefier infrastructure is easier, but in the long run, nothing can beat access to better data. And edge hardware has gotten a lot faster over the last few years.
danieljanes
·قبل 3 سنوات·discuss
I can confirm that we're seeing 2x to 3x faster (RPi 4 vs RPi 5) in some of our early tests
danieljanes
·قبل 3 سنوات·discuss
One of the Flower maintainers here. The code example is primarily meant as a demonstrator to show that it's possible to fine-tune these models in a federated way on devices as small as a Raspberry Pi 5.

The bigger takeaway is that we're close to being able to train/fine-tune models with much better performance by accessing vastly more data on the edge, in a federated way.
danieljanes
·قبل 3 سنوات·discuss
One of the Flower maintainers here, we're planning to follow up with a more in-depth performance comparison soon
danieljanes
·قبل 3 سنوات·discuss
Does GGML support training on the edge? We're especially interested in training support for Android+iOS
danieljanes
·قبل 3 سنوات·discuss
One of the creators of Flower here - I can only say that the team behind Flower appreciates the contributions of FedML to the field of federated learning. Their work helps to make federated learning more widely known, and they published significant advances in making federated learning more robust and scalable.

In fact, we are in the process of implementing LightSecAgg, and we'd welcome their feedback once we have a working version.
danieljanes
·قبل 3 سنوات·discuss
Indeed - looking forward to this
danieljanes
·قبل 3 سنوات·discuss
Thanks for adding this here! We added these DP wrappers, and we're working on something similar for Secure Aggregation, but I must admit that we have to document them better to make using them easier for everyone
danieljanes
·قبل 3 سنوات·discuss
Great to hear, thanks for sharing - modularity, scalability, and user friendliness are what we think a lot about :)
danieljanes
·قبل 3 سنوات·discuss
Thanks! We're huge fans of the work that PySyft is doing, and we're very supportive of the Flower PySyft integration.
danieljanes
·قبل 3 سنوات·discuss
There are some similarities, but also some differences. Flower's take is that it wants to support the entire FL workflow from experimental research to large-scale production deployments and operation. Some other FL frameworks fall either in the "research" or "production deployment" bucket, but few have good support for both.

Flower does a lot under the hood to support these different usage scenarios: it has both a networked engine (gRPC, experimental support for REST, and the possibility to "bring your own communication stack") and a simulation engine to support both real deployment on edge devices/server and simulation of large-scale federations on single machines or compute clusters.

This is - to the best of our knowledge - one of the drivers of our large and active community. The community is very collaborative and there are many downstream projects in the ecosystem that build on top of Flower (GitHub lists 748 dependent projects: https://github.com/adap/flower/network/dependents).
danieljanes
·قبل 3 سنوات·discuss
Hi there - the data never moves if you train a model using federated learning. It stays on user devices or in organizational silos. After the training, you have the model parameters of the model on the server, without the server having ever seen a single data example.

After the training, you can deploy the model in different ways. If you want to use it on device (or in one of the organizational silos), you can send the final model parameters there and deploy it locally. Or you just deploy the model on the server behind an API. It all depends on the use case.

Hope that helps, I'm happy to provide more details.
danieljanes
·قبل 3 سنوات·discuss
Thanks, we're excited too!

Flower tries to automate this as much as it can. In cases where multiple organizations are involved, the workload can run in a fully automated manner if that's fine for all organizations. If a review step is required, that can be integrated (either on the client side or on the server side) - the availability of reviewers will then become the bottleneck for end-to-end latency.

In the long run, we will evolve the permissioning system to allow workloads to be automatically executed if they fall within pre-approved boundaries, or require manual review if they don't. Pre-approved boundaries could, for example, be used to configure a particular combination of models and hyperparemter ranges that are ok to run without additional (manual) approvals.
danieljanes
·قبل 3 سنوات·discuss
Agreed that this is an interesting direction. The core Flower abstractions are "federated learning agnostic", which means that they can be used for different kinds of distributed/federated workloads, not just federated learning. We'll add examples for more approaches (like SMPC) in the future, we just don't have the bandwidth to do it immediately.