定價模型
以太坊作業流程有兩個,一個是定價之后判斷節點是否購買模型,另一個是判斷是否能夠成為委員會節點及是否能夠合并模型,
初始化:初始引數有price(模型成本價格), credit_value(信用值), accuracy(準確率), ability_pay(支付能力), deposit(保證金), bonus(獎勵金),power(算力),每個新加入節點都會給以上引數賦初值,每個新加入節點(新加入不允許參選居委會節點)若想參與購買模型,都必須要繳納保證金,后續節點購買不需要保證金,
算力與準確率關系:模型訓練的準確率跟算力有關,每個節點的算力都是S型曲線增長(種群增長曲線),算力跟模型訓練的準確率成正比,保證整個系統接收到的準確率是越來越高的,并且表現好的節點都是賺錢的,評價系統運行好壞的標準就是經過了10輪或者100輪之后,大多數節點是賺錢的,且整個系統的模型準確率是穩步提高的,(當某個模型準確率達到穩定時,即認為整個大的時代結束)

分配:一共設定兩個獎金池,每一輪節點參與購買模型繳納的保證金和付款作為1號獎金池;每一輪競選居委會的節點繳納的保證金作為2號獎金池,由于我們設定算力是逐步增加的,因此準確率也是逐步增加的,所以不考慮有節點沒有貢獻的情況,以合并后的模型準確率作為標準,如果本輪合并之后全域模型的準確率提高,那么系統將兩個獎勵池提高1.2倍,如果準確率降低但是不低于2%,則系統不做處理,否則獎勵池將回收20%,每個獎勵池都先按照平均分配的原則處理
一、判斷節點能否購買模型的流程:
*先做一個博弈定價*
如果把購買模型的節點和賣模型的節點都看作是理性人的話,那么基于理性的收益最大化考慮,只有雙方都投入真實有效的模型,那么系統才能可持續的允許下去,
設定有N個節點,然后每個節點的預期價格都是由F(x) =H(x1,x2,x3)決定,即:
預期價格 = H(是否要繳納保證金,算力,上一輪參與購買的節點總數)
H(x) = 0.5x1 + 100x2 + (x3-5)^1/2 + C(初始定價)
做幾個合理假設:
- 保證金跟節點的信用值有關,信用值不足則需要繳納保證金,如果需要繳納保證金,那么節點購買模型的意愿會弱一點,預期價格會低一點,
- 如果某個節點的算力較高,那么本輪購買模型的意愿就更強,預期價格就會高一點,
- 如果上一輪參與節點多,那么本輪的預期價格就下降,上一輪參與節點少,本輪預期價格就升高,
所有想要購買的節點給出價格后進行投票,取節點投票的中位數作為本輪模型價格,低于此價格的節點不購買(也就意味著有一半的節點無法購買),獎勵金先平均分配(暫定)
二、 判斷委員會節點能否合并模型流程:
- 先判斷準確率是否高于0.6,高于的話通過競選并交納保證金(防止作惡)即可成為委員會節點,進行模型合并,當合并結束后委員會節點增加信用值(暫定加5)并且給予獎勵金,準確率低的話則不能參與本輪競選
- 如果當節點信用值大于等于95時則只能增加獎勵金
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/302847.html
標籤:區塊鏈
