-
Notifications
You must be signed in to change notification settings - Fork 46
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
Multimodal Large Model Joint Learning Algorithm: Reproduction Based on KubeEdge-Ianvs #123
Comments
@CreativityH Any recommended community channel to connect and discuss more about project |
Hi @CreativityH , I'm excited about the opportunity to contribute to the "Multimodal Large Model Joint Learning Algorithm" project. My background in edge computing and machine learning, particularly with TensorFlow/PyTorch, aligns well with the project's goals. Here’s my proposed approach: Proposed Approach
I will modify and adapt the existing edge-cloud data collection interface to handle multimodal data, including GPS, LIDAR, and Camera inputs. This will involve creating a unified data schema and preprocessing modules for each data type to ensure compatibility and consistency.
I will develop a benchmark suite for multimodal LLMs based on Ianvs. This will involve identifying suitable multimodal LLMs and defining relevant performance metrics, such as accuracy, latency, and resource utilization, to evaluate their effectiveness when deployed at the edge.
I will reproduce mainstream multimodal joint learning algorithms (training and inference) and integrate them into Ianvs’ single-task learning framework. This step will ensure the system can effectively handle the complexities of multimodal data.
I will test the effectiveness of multimodal joint learning in at least one of Ianvs' advanced paradigms (lifelong learning, incremental learning, federated learning). I will benchmark the system to ensure performance improvements without compromising accuracy. Looking forward to your feedback and the way forward to contributing! Best Regards, |
Hello @CreativityH @MooreZheng Why me?
|
Please share any suggestions you have on how to start this project. |
Hi @SargamPuram, What a great proposal you did! |
Hello @AryanNanda17, From your introducing I see that you are an active code contributor and community member, and also that you have earned a lot of certifications, which is awesome. I learned that you have experience in collecting radar and camera data in Evo-Borne. So, I think you could start by familiarizing yourself with Ianvs platform, find its interface for data collection, and then think about how to modify that interface in conjunction with multimodality. Looking forward to your amazing ideas! |
Hii |
Hello @CreativityH ,I’m Aryan Yadav, and I’m excited to contribute to the Multimodal Large Model Joint Learning Algorithm project with KubeEdge-Ianvs. I have extensive experience in ML, PyTorch, LLMs, and multimodal AI, and have worked on some very good projects related to LLMs and won goodies for that. Looking forward to collaborating on this! Here is a potential solution: Creation of a Multimodal Benchmark Suite: Integrate Joint Learning Algorithms: Advanced Testing : By designing a modular and pluggable data collection system, one can integrate new data formats without modifying the existing content flow. This approach allows for flexibility and scalability in handling diverse types of data. I have tried to explain it using a simple flowchart :) |
Hello, @staru09 I think three pre-tests are required to verify the risks of the idea.
After the three steps, I guess you have the way to handle the issue out. |
Hello @aryan0931 , nice job! You have made a great flowchart which clearly show your idea and design. What I was wondering now is that you might combine Ianvs into your flowchart. I think you can run ianvs first on your device to know ianvs better. Looking forward to your enhanced design! |
sure sir, @CreativityH I will update you with this in some time. |
@CreativityH I am interested on working this under LFX this term, Can you locate me to relevant docs and pre tests? |
Hello @MooreZheng @CreativityH I'm interested in the project focused on developing a benchmark suite for Multimodal Large Language Models using KubeEdge-Ianvs. The integration of multimodal joint learning into edge-cloud collaborative systems is crucial, and I'd love to contribute. I have experience with TensorFlow/PyTorch, LLMs, and KubeEdge-Ianvs, and I'm eager to be part of this effort. Looking forward to discussing this further! |
Hi @octonawish-akcodes , here are relevant docs: KubeEdge-Ianvs Show your creative ideas is just fine! |
During testing the quickstart of |
Is this |
Hello @CreativityH @MooreZheng ,Thanks for your feedback! I applied your recommendation to the flowchart and have included Ianvs. This integration is now clearly visible in the approach below Upgrade Data Collection Interface
Flexible Setup for Varied Data Types Create Multimodal Benchmark Suite
Integrate Joint Learning Algorithms with Ianvs
Advanced Testing in Ianvs Environment
Federated Learning with Ianvs Integration
Design Modular and Pluggable System Compatible with Ianvs Integrate New Data Formats with Ianvs
Ensure Flexibility and Scalability using Ianvs This integration leverages Ianvs for key components like joint learning algorithms, advanced testing, federated learning, and continuous learning. It also aligns with our focus on cloud-edge collaboration, ensuring that the system remains scalable, flexible, and ready for future challenges. |
hey @CreativityH , Siddhant here, I would like to take part in the project under your guidance in the LFX Mentorship. |
Hello @CreativityH, Also, should I write a proposal for this project and do a PR? |
sudo apt-get install libgl1-mesa-glx -y |
Hello @CreativityH , I think there are some issues with quick start guide, sudo apt-get install libgl1-mesa-glx -y this command is causing some issues, also there are some issues related to python version can you provide a quick solution for this. I am working on the issues I will update you if I get any feasible solution for the same. |
I raised a RTM PR for this cc @CreativityH Here is the PR #133 |
Nice done! Maybe you can list what specific multimodal learning (training/inference) algorithm you want to use. What the improvement the algorithm can achieve. Next, specify the function name of Ianvs (e.g., data collection interface) and display where your modified functions locate. |
@CreativityH Thanks for the comment it worked, also I have shared my proposal on CNCF slack can you have a look and give feedback? |
Maybe the following links are usefull: KubeEdge-Ianvs Maybe you can display your idea via a flowchart like @aryan0931 . |
@MooreZheng There are some common installation issues encountered by @AryanNanda17 @staru09 . |
Sure, it is my honor. |
Hello @CreativityH, |
@AryanNanda17 Youre looking at wrong document, It clearly states the |
ugh, looks like I missed it. :( |
sure @CreativityH , I am working on it will update you with this in some time. |
Was anyone able to complete the setup and run the quick start? |
Hello @CreativityH @MooreZheng , I have mentioned some algorithms which can be relevant to this project and also mentioned improvements, Integrating Multimodal Learning with Ianvs There are some more algorithms which will be helpful in this project, I am going through them and learing about them. 2. Key Improvements 3. Ianvs Functions I am presently dealing with the detailed identification of places where all these functions need to be implemented. In itself, this exercise is enriching my understanding of the repository, which is an important requirement to have these modifications integrated seamlessly.I will update information about modified functions location in some time. I’ve also specified some of these functions in relation to the overall project objectives in my proposal also. Please do suggest or ask for more information if needed. |
If others are encountering issues while installing Ianvs, it may be due to outdated dependencies that haven’t been updated to match the latest versions. Some APIs from older versions, like Sedna, have been deprecated, which can lead to confusion and installation errors. To resolve these issues, it’s recommended to update the outdated packages and upgrade the interface to the latest versions. Aligning the dependencies and interface with the new versions will not only help Ianvs overcome these complex dependency challenges but also enhance overall functionality. |
Hi @CreativityH , @MooreZheng
Summary:The research has provided a deep understanding of the current limitations of KubeEdge-Ianvs in handling multimodal data and has highlighted the need for integrating advanced multimodal learning algorithms. The next steps will involve adapting the edge-cloud data collection interface and implementing a comprehensive benchmark suite to evaluate and improve multimodal learning capabilities within Ianvs. I look forward to applying these insights to advance the project and contribute to its development. If anyone has additional resources or insights related to this area, I would greatly appreciate your input! |
@MooreZheng @hsj576 These suggestions sound great. Is there any mismatch between Ianvs version and Sedna version? |
@aryan0931 I think in the next step, you may pay attention to the location of the data collection function in the original source code. Tell me where these codes are and attach the figures of the code here. Also, for multidata collection, you may list the pseudo code first. |
@CreativityH I still didnt got any feedback on my proposal :/ |
@CreativityH , sure I will do it and update you in some time. |
Just give me more time 💪🏻 |
Hey @octonawish-akcodes , I cannot find your proposal. Please tell me where you send or send the proposal again to my email hchuchuang@gmail.com. |
@CreativityH Just sent you on mail, its also available on LFX platform of mentorship application I submitted. |
Hello @CreativityH , I have worked on Pseudo-Code for Multimodal Data Collection Interface,
Key Points Next Steps: For the location of the data collection function in the original source code part, I am working on it and will update you in some time. |
@octonawish-akcodes I read your Proposal. it is a great job. However, I think you need to elaborate your proposed approach in conjunction with the diagram. Add or modify your design in conjunction with the Ianvs architecture diagram. And, I think you should list the names of the Ianvs functions that will be modified, and clarify where you expect the added modules to be located. And, you need to state whether your changes will cause changes to other existing methods. Anyway, please add the architecture diagram first. |
hello @CreativityH , I have spended some time for location of the data collection function in the original source code and here is the screenshot of some functions which are loading data from various paths or URL , Also the code here link does handle data but is primarily focused on managing the lifecycle of machine learning models rather than just collecting data. It involves processes such as splitting datasets, training models incrementally, and evaluating them.Overall, the LifelongLearning class provides a framework for models to continuously learn and adapt as new data becomes available, enhancing their performance over time.I am still working on to get location of data collection functions. |
Hi @octonawish-akcodes , congratulations! The KubeEdge SIG AI community meeting link is here. For further plans to work, please contact my graduate student meetnailtu30@whu.edu.cn. He would assist you to plan. |
I sent the mail :)) |
Thanks, @CreativityH, for selecting me as an LFX mentee for this term! I'm really excited to tackle this task and contribute to the project. Just wanted to check where I should reach out to you to discuss the next steps and further plans for working on this project idea. Looking forward to collaborating! 🙌 |
Dear Aryan Yadav,
My student Tianyu Tu will contact you for follow-up arrangements. He has a
lot of experience in this research direction, and you can communicate
more. We can discuss at any time.
Bests,
Chuang.
Aryan Yadav ***@***.***> 于2024年9月6日周五 00:57写道:
… Thanks, @CreativityH <https://github.com/CreativityH>, for selecting me
as an LFX mentee for this term! I'm really excited to tackle this task and
contribute to the project.
Just wanted to check where I should reach out to you to discuss the next
steps and further plans for working on this project idea.
Looking forward to collaborating! 🙌
—
Reply to this email directly, view it on GitHub
<#123 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADURL3UKZMX2XJMOEBC2GCTZVCEPHAVCNFSM6AAAAABLF4MFJGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMZSGIZDANZRGI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Okay, sir, I received the mail from him. |
What would you like to be added/modified:
A benchmark suite for multimodal large language models deployed at the edge using KubeEdge-Ianvs:
Why is this needed:
KubeEdge-Ianvs currently focuses on edge-cloud collaborative learning (training and inference) for a single modality of data. However, edge devices, such as those in autonomous vehicles, often capture multimodal data, including GPS, LIDAR, and Camera data. Single-modal learning can no longer meet the precise inference requirements of edge devices. Therefore, this project aims to integrate mainstream multimodal large model joint learning algorithms into KubeEdge-Ianvs edge-cloud collaborative learning, providing multimodal learning capabilities.
Recommended Skills:
TensorFlow/Pytorch, LLMs, KubeEdge-Ianvs
Useful links:
KubeEdge-Ianvs
KubeEdge-Ianvs Benchmark Test Cases
Building Edge-Cloud Synergy Simulation Environment with KubeEdge-Ianvs
Artificial Intelligence - Pretrained Models Part 2: Evaluation Metrics and Methods
Example LLMs Benchmark List
awesome-multimodal-ml
Awesome-Multimodal-Large-Language-Models
The text was updated successfully, but these errors were encountered: