ANS
Autodidactic Neurosurgeon Collaborative Deep Inference for Mobile Edge Intelligence via Online Learning
Install / Use
/learn @letian-zhang/ANSREADME
Autodidactic Neurosurgeon Collaborative Deep Inference for Mobile Edge Intelligence via Online Learning
Autodidactic Neurosurgeon (ANS) is an online learning module to automatically learn the optimal DNN partition point on the fly. The details of ANS are in our WWW21 paper "Autodidactic Neurosurgeon Collaborative Deep Inference for Mobile Edge Intelligence via Online Learning".
PyTorch
We modify the forward function in the PyTorch to partition the DNN model.
You can run "vgg16.py" as an example to see the partition.
TensorFlow 2.0+
Although we don't provide the code for TensorFlow, you can modify the _call_ function in the TensorFlow to partition the DNN model.
Two examples:
- vgg16
- tiny yolo v2
- Download tiny yolo weight, here https://pjreddie.com/media/files/yolov2-tiny-voc.weights
- Put yolov2-tiny-voc.weights in the folder "models"
How to run code:
- First run edge_server_main.py on edge server
- Then run client_camera_main.py on Nvidia Jetson TX2
Related Skills
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
groundhog
398Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
sec-edgar-agentkit
10AI agent toolkit for accessing and analyzing SEC EDGAR filing data. Build intelligent agents with LangChain, MCP-use, Gradio, Dify, and smolagents to analyze financial statements, insider trading, and company filings.
Kiln
4.7kBuild, Evaluate, and Optimize AI Systems. Includes evals, RAG, agents, fine-tuning, synthetic data generation, dataset management, MCP, and more.
