You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Nov 16, 2019. It is now read-only.
Hi,
When the parameters are synchronized, each node sends the weights in its own parameter server to other nodes and receives the weights sent from all other nodes. now, each node has the same cache, storing the weight of the number of nodes.
We know that CaffeOnSpark will only retain a weight, as an update of the weight value, which will be used in the forward propagation of the next iteration. Then, how do you choose a weight update from the weight of the number of nodes as the weight of the next iteration?
Of course, perhaps I understand the weight of each node's sending and receiving is wrong. My view comes from the source code CaffeOnSpark/caffe-distri/include/util/*
How does CaffeOnSpark update the weight? Please help me, thank you!
The text was updated successfully, but these errors were encountered:
@junshi15
Thank you for your answer. Now I know the way to synchronize the parameters.
Can you tell me the location of the detailed source code for parameter synchronization? I want to combine source code to understand parameter synchronization.
I'm interested in the synchronization of CaffeOnSpark.
About the parameters synchronization, I read the source code of CaffeOnSpark/caffe-distri/include/util/* and CaffeOnSpark/caffe-distri/src/main/cpp/util/*, understand the connection between nodes and communication
@junshi15 Ok, thanks! May I send an e-mail to you in Chinese?
Because I have some problems that have been bothering me and cannot express myself accurately in English.
In addition, from this part of the source code, I drew a graph of the parameters synchronization between the nodes.
I hope you can help me correct it. If possible, please send your email address to my email address at [email protected].
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Hi,
When the parameters are synchronized, each node sends the weights in its own parameter server to other nodes and receives the weights sent from all other nodes. now, each node has the same cache, storing the weight of the number of nodes.
We know that CaffeOnSpark will only retain a weight, as an update of the weight value, which will be used in the forward propagation of the next iteration. Then, how do you choose a weight update from the weight of the number of nodes as the weight of the next iteration?
Of course, perhaps I understand the weight of each node's sending and receiving is wrong. My view comes from the source code CaffeOnSpark/caffe-distri/include/util/*
How does CaffeOnSpark update the weight? Please help me, thank you!
The text was updated successfully, but these errors were encountered: