全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:916
推到 Plurk!
推到 Facebook!

怎样建立类TWeightRecord

尚未結案
小丫123
初階會員


發表:85
回覆:62
積分:29
註冊:2004-08-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-23 21:57:50 IP:218.64.xxx.xxx 未訂閱
procedure TArtNet.SaveWeights(CharImg : TGrayImg); var FileStream : TFileStream; WeightRecord : TWeightRecord; WeightRecordLength : Integer; i, k : Integer; TempM : Integer; begin WeightRecordLength := sizeof(TWeightRecord); //权库文件不存在 if FileExists(FileName) then begin //打开权文件 FileStream := TFileStream.Create(FileName, fmOpenReadWrite); //如果有新分配单元,则修改文件中的M if BestNeuron >= M then begin TempM := M 1; FileStream.WriteBuffer(TempM, sizeof(TempM)); //索引 WeightRecord.RecordIndex := BestNeuron; //权值 for i := 0 to N - 1 do begin WeightRecord.PWb[i] := Wb[i, BestNeuron]; WeightRecord.PWt[i] := Wt[BestNeuron, i]; end; //结果 WeightRecord.CharResult := '?'; //该次识别对应的字符图象 WeightRecord.CharImgWidth := CharImg.Width; WeightRecord.CharImgHeight := CharImg.Height; for i := 0 to CharImg.Height - 1 do for k := 0 to CharImg.Width - 1 do WeightRecord.CharImg[i * CharImg.Width k] := CharImg.Img[i, k]; //写入文件 FileStream.Seek(BestNeuron * WeightRecordLength sizeof(M), soFromBeginning); FileStream.WriteBuffer(WeightRecord, WeightRecordLength); end else begin //如果不是新分配的单元,则先填充WeightRecord结构 FileStream.Seek(BestNeuron * WeightRecordLength sizeof(M),0); FileStream.ReadBuffer(WeightRecord, WeightRecordLength); //修改WeightRecord结构的权值 for i := 0 to N - 1 do begin WeightRecord.PWb[i] := Wb[i, BestNeuron]; //权值 WeightRecord.PWt[i] := Wt[BestNeuron, i]; end; //写入文件 FileStream.Seek(BestNeuron * WeightRecordLength sizeof(M), soFromBeginning); FileStream.WriteBuffer(WeightRecord, WeightRecordLength); end; FileStream.Free; end; end; 请问我改怎样建立类TWeightRecord??
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-23 22:12:19 IP:61.31.xxx.xxx 未訂閱
大大!您問的不清不處。我也看的眼花花! TWeightRecord 應該是 Record 結構吧! Type TWeightRecord = Record RecordIndex : Integer; PWb .......... ..... !#$%^% end; 自己建吧! 源碼,缺很多無法辨認有哪些變數!
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-23 23:26:53 IP:61.31.xxx.xxx 未訂閱
在簡訊中已回復。 若需有關神經網路的ART源碼 不知道你要不要! 請告知 Email
系統時間:2024-06-26 16:53:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!