Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

msc placeholder: not afraid of assembly #7456

Closed
synctext opened this issue Jun 2, 2023 · 2 comments
Closed

msc placeholder: not afraid of assembly #7456

synctext opened this issue Jun 2, 2023 · 2 comments
Assignees

Comments

@synctext
Copy link
Member

synctext commented Jun 2, 2023

brainstorm placeholder

Embedded systems master. Start Q2 or perhaps (possible) Literature Survey earlier.
On progress for Q1 finishing all course work+survey. Then Q2 start thesis full-time, ~nov.

Likes Rust, C coding. Completed machine learning, evolutionary algorithms (ongoing) {not deep learning}. Interested in decentralised machine learning. See our Delft/EPFL work: MoDeST: Bridging the Gap between Federated and Decentralized Learning with Decentralized Sampling. master thesis on arXiv: G-Rank: Unsupervised Continuous Learn-to-Rank for Edge Devices in a P2P Network. CODE: https://github.com/awrgold/G-Rank (Jupyter Notebook file)

Scholar Google search for anything related to "LLM Android"
DroidBot-GPT: GPT-powered UI Automation for Android. Clusion after 2 minutes of effort: nobody is combining LLM for Android yet. Homework for reader: "nanoGPT Android".

We evaluate DroidBot-GPT with a self-created dataset that contains 33 tasks collected
from 17 Android applications spanning 10 categories. It can successfully complete 39.39% of the
tasks, and the average partial completion progress is about 66.76%.

EDIT: another potential direction to explore, hardware-accelerated machine learning on Android https://towardsdatascience.com/gpu-accelerated-machine-learning-in-your-mobile-applications-using-the-android-ndk-vulkan-kompute-1e9da37b7617

EDIT2: lots of activity on federated learning and swarm learning. Enough for a "literature survey". Have a broader scope than thesis, gives a broad understanding, before doing a deep dive for thesis.

Very concrete possible thesis direction. Starting point: take the proof-of-principle implementation of a Web3 recommender with full decentralisation and monte-carlo basic machine learning. Replace the recommender with TFLite model, add hardware-acceleration, tune the memory usage toward huge trust graphs, tune algorithm to giant content databases, and make it "industrial-proof". Actual deployment to Google Play store and watch the crash reports. Starting point: "Web3Recommend: Decentralised recommendations with trust and relevance" by Delft student Rohan. His repo: https://github.com/rmadhwal/trustchain-superapp/tree/TrustedRecommendations

update: https://www.economist.com/leaders/2023/05/11/what-does-a-leaked-google-memo-reveal-about-the-future-of-ai
update2: BeyondFederated by master student Quinten:
update3: First month of thesis time is wisely spend actively {e.g. coding&reading} exporing 2 diffirent thesis direction and may end up inspired for your 3rd direction. {Decentralised federated: hardware-acceleration, tune stochastic gradient decent for infinite scalability, focus specifically on decentralised content recommendation, or learning rate and parameter tuning magic}
Update4: 2011 earliest work. Gossip Learning with Linear Models on Fully Distributed Data

@AkiSchmatzler
Copy link
Member

AkiSchmatzler commented Aug 28, 2023

book on advances of federated learning

Update: current idea is to do a cross platform federated learning tool (For Arduino, Raspberry Pi, Phones)

@synctext
Copy link
Member Author

synctext commented Sep 20, 2023

Slow exploration of thesis, booked with 3 courses. Ambition level is more phd thesis instead of master thesis 🎲
Quick search on existing code:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

2 participants