[新的程式見:
[舊的程式見:
基於一次回歸和二次回歸進行時間預估。具體來講,基於你之前看連續劇、漫畫的時間位置資訊,來**之後第幾集什麼時候看完。
時間預估
基於一次、二次回歸運算
說明:其中一次回歸運算中,從使用全部資料到僅使用後幾個(較新的)資料的計算都有。二次回歸運算則使用全部資料。
created by barrypp at 20120909235258
modified by barrypp at 20120910184110
modified by barrypp at 20120910205741
modified by barrypp at 20120911224955
tmfof=23+25/60;lsn=26;data=,,,,,,,,};
(*tmfof是total minutes for one file in a collection,每一集的分鐘數;
lsn是last serial number in a collection最後一集的集數。
*)begintime=sessiontime;
indata=&/@data;
(*一次回歸*)
expected=linearmodelfit[#1,,x]&/@nestlist[rest,indata,length[indata]-2];
print["一次回歸曲線組:"]
show[listplot[indata,mesh->full,joined->true,plotstyle->directive[red,pointsize[large]]],plot[evaluate[through[expected[x]]],,plotstyle->table[graylevel[1-i/length[expected]],]],plotrange->all,axeslabel->]
(*二次回歸*)
expected2=linearmodelfit[indata,,x];
print["二次回歸資訊及曲線:"]
expected2["anovatable"]
stringform["r^2==``",expected2["rsquared"]]
normal[expected2]
show[listplot[indata,mesh->full,joined->true,plotstyle->red],plot[expected2[x],],plotrange->all,axeslabel->]
(*時間預計表*)
grid[prependto[outputtable,join[,table[stringform["後``個",i],],]]]
endtime=sessiontime;
row
環境是 wolfram research mathematica v7.0.1.0
輸出結果示例:
時間預估 mathematica程式
新版本見 基於一次回歸和二次回歸進行時間預估。具體來講,基於你之前看連續劇 漫畫的時間位置資訊,來 之後第幾集什麼時候看完。時間預估 基於一次 二次回歸運算 created by barrypp at 20120909235258 todo 考慮將 預計時間 的輸出方式改為table tmfof 2...
開發之時間預估
專案時間的估算對專案的成敗至關重要。專案時間管理包括了專案按時完成所需的各個過程。但是,在實際專案中,經常出現專案延期,估算嚴重不準確的現象。預估時間本身就很難。每個程式設計師的估計都會跟真正需要的時間有些差距。估計時間短了說明有些事情被忽略了 編譯,測試,提交 估計時間超了說明任務太大,難以理解。...
Python 實現進度條和時間預估
在python當中可以用進度條來顯示工作的進度,比如for迴圈的進度或者一些模型訓練的進度。在這裡可以使用progressbar包以及tqdm包來實現。使用pip install progressbar 安裝progressbar包。使用pip install tqdm安裝tqdm包。import ...