Conversation
Since sum_i b_ij = 1 the bonds in j (col) sums to 100% shared between bond owners i (row).
Deregistered neurons should have weights set on them pruned at least once if chain epoch length < validator epoch length, e.g. if chain epoch is every 100 blocks < validator epoch every 250 blocks. If a validator sets weights only every 250 blocks, and refreshes its metagraph at the same rate, then if a neuron deregisters it'll take at least 250 blocks before its weight will be updated. The chain epoch can ignore weights set on a pruned neuron within the first 100 blocks of pruning without risk of overwriting updated weights from the validator. However, chain epoch may need to prune weights beyond the first epoch after pruning, by utilizing BlockAtRegistration for pruned UID and last_update for each validator.
…to feature/BIT-600/epoch-contrib
finney: fix type in docs
…it-neuron-info [BIT-620] Add validator_permit to NeuronInfo
* declare rpc as paratensorcustom instead * add subnet info and subnets info methods * .
Bulk migration
* declare rpc as paratensorcustom instead * add subnet info and subnets info methods * . * move deaccountid * define delegate info * oops add to service * reorder * moved def
* add toomanyuids error * move length check higher * check len uids is within subnet max * use subnetworkn instead * fix not active set weight test * add too many uids test * update set weights duplicate test * enable std on pallet balances
* Move epoch math to math.rs * Add math functions * Add ValidatorTrust and WeightConsensus * Add WeightCuts hyperparameter WeightCuts sets the amount of weight cuts performed during epoch, which involves WeightCuts iterations of calculating weight consensus and cutting weights above consensus. * Change Rho = 30 to ensure consensus guarantees * Update Rho sudo test val * Add weight cuts to epoch * Update epoch tests for weight cuts * Docstring update * Reorder epoch tests * Docstring update * Docstring update * Reduce epoch test graph defaults
* add new val hyp params * add tests * swap line ordering
* Directly import math functions in tests * Add epoch 512 test variations * Test epoch validator permits
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Finney release