亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mainfrm.frm

?? bp算法的程序實現
?? FRM
?? 第 1 頁 / 共 2 頁
字號:
    inLayer_R = Val(str)
    
    Line Input #FileNumber, str$
    outLayer_S = Val(str)
    Line Input #FileNumber, str$
    midLayerNum = Val(str)
    Line Input #FileNumber, str$
    Txt1(3).Text = str
    
     ReDim midLayer_S(1 To midLayerNum) As Long
    i = 1
    Do While i <= midLayerNum
          
       midLayer_S(i) = Val(Mid(str, 2 * i - 1, 1))
       If midLayer_S(i) = 0 Then
          midLayer_S(i) = midLayer_S(i - 1)
       End If
       i = i + 1
    Loop
    Line Input #FileNumber, str$
    alpha = Val(str)
    Line Input #FileNumber, str$
    gamma = Val(str)
    Line Input #FileNumber, str$
    maxErr = Val(str)
    
     Line Input #FileNumber, str$
     maxStudyNum = Val(str)
   setupNetwork
     For i = 1 To midLayerNum + 1
    For j = 1 To W(i, 0, 0)
            Line Input #FileNumber, str$
            'whole$ = whole$ + str$ + Chr$(13) + Chr$(10)
            B(i, j) = Val(str)
           For k = 1 To W(i, j, 0)
             Line Input #FileNumber, str$
            ' whole$ = whole$ + str$ + Chr$(13) + Chr$(10)
            W(i, j, k) = Val(str)
            
        Next k
            
        Next j
 
    Next i
    
    
    
    
   
    'Text2.Text = whole$
    Close #FileNumber
    
    
    Show_W
    
    startStudyCmd.Enabled = True
    stopStudyCmd.Enabled = True
    saveParaCmd.Enabled = True
    checkCmd.Enabled = True
    Check1.Enabled = True
    Exit Sub
ErrHandler:
End Sub

Private Sub restudyCmd_Click()
Dim i As Long
    alpha = Txt1(4).Text
    gamma = Txt1(5).Text
    maxErr = Txt1(6).Text
    maxStudyNum = Txt1(7).Text
If Check1.Value = 0 Then

   If Txt1(2).Text = midLayerNum And Txt1(3) = Txt1(3).Text Then
   
   Else
        midLayerNum = Txt1(2).Text
         'l = Len(Txt1(3))
         ReDim midLayer_S(1 To midLayerNum) As Long
         i = 1
         Do While i <= midLayerNum
               
            midLayer_S(i) = Val(Mid(Txt1(3).Text, 2 * i - 1, 1))
            If midLayer_S(i) = 0 Then
               midLayer_S(i) = midLayer_S(i - 1)
            End If
            i = i + 1
         Loop
   setupNetwork
   initwb
   
   End If
 End If
 
 startStudyCmd_Click
End Sub

Private Sub Form_Load()
Dim i As Long





'////////////////
Picture1.AutoRedraw = True
Picture1.ScaleMode = 0
Picture1.Scale (0, 110)-(130, 0)   ' 設定自定義座標系統。
   For i = 100 To 10 Step -5
      'Picture1.Print i / 1000
      Picture1.Line (10, 10)-(10, 110)
      Picture1.Line (10, i)-(12, i)   ' 每隔 10 個單位劃尺寸標記。
      Picture1.CurrentY = Picture1.CurrentY + 1.5   ' 移動光標位置。
      Picture1.CurrentX = Picture1.CurrentX - 11
       ' Print scale mark value on left.
   Next i
   For i = 10 To 100 Step 5
      Picture1.Line (10, 10)-(130, 10)
      Picture1.Line (i + 5, 12)-(i + 5, 10)
      Picture1.CurrentY = Picture1.CurrentY - 1 ' 移動光標位置。
      Picture1.CurrentX = Picture1.CurrentX - 1.5
      'Picture1.Print i ' 將尺寸標記值打印在右邊。
   Next i
   
startStudyCmd.Enabled = False
stopStudyCmd.Enabled = False
saveParaCmd.Enabled = False
checkCmd.Enabled = False

End Sub

Private Sub returnCmd_Click()
End
End Sub

Private Sub inputSampleCmd_Click()
Dim FileNumber As String
Dim str As String
Dim whole As String
cdg.CancelError = True
On Error GoTo ErrHandler
FileNumber = FreeFile
cdg.Flags = cdlOFNHideReadOnly
cdg.Filter = "All Files (*.*)|*.*|Text Files" & _
"(*.txt)|*.txt|Batch Files (*.bat)|*.bat"
cdg.FilterIndex = 2
cdg.ShowOpen
Open cdg.Filename For Input As #FileNumber
Do While Not EOF(FileNumber)
    Line Input #FileNumber, str$
    whole$ = whole$ + str$ + Chr$(13) + Chr$(10)
Loop
Text1.Text = whole$
Close #FileNumber
Exit Sub
ErrHandler:
End Sub

Private Sub saveCmd_Click()
Dim Filename As String
Dim str As String
cdg.CancelError = True
On Error GoTo ErrHandler
cdg.Filter = "All Files (*.*)|*.*|Text Files" & _
"(*.txt)|*.txt|Batch Files (*.bat)|*.bat"
cdg.FilterIndex = 2
cdg.ShowSave
Filename = cdg.Filename
Open Filename For Output As #1
str = Text1.Text
Print #1, str
Close #1
Exit Sub
ErrHandler:

End Sub

Private Sub saveParaCmd_Click()
Dim Filename As String
Dim str As String
Dim str1 As String
Dim temp As Double
Dim i, j, k As Long
cdg.CancelError = True
On Error GoTo ErrHandler
cdg.Filter = "All Files (*.*)|*.*|Text Files" & _
"(*.txt)|*.txt|Batch Files (*.bat)|*.bat"
cdg.FilterIndex = 2
cdg.ShowSave
Filename = cdg.Filename
Open Filename For Output As #1


str = CStr(inLayer_R) & Chr$(13) & Chr(10)
str = str & CStr(outLayer_S) & Chr$(13) & Chr(10) & CStr(midLayerNum) & Chr$(13) & Chr(10) & mainFrm.Txt1(3) _
      & Chr$(13) & Chr(10) & CStr(alpha) & Chr$(13) & Chr(10) & CStr(gamma) & Chr$(13) & Chr(10) & CStr(maxErr) & Chr$(13) & Chr(10) & CStr(maxStudyNum) & Chr$(13) & Chr(10)



 For i = 1 To midLayerNum + 1
    For j = 1 To W(i, 0, 0)
            temp = Format(B(i, j), "##0.00000000")
            str = str & CStr(temp) & Chr$(13) & Chr(10)
        For k = 1 To W(i, j, 0)
             temp = Format(W(i, j, k), "##0.00000000")
            str = str & CStr(temp) & Chr$(13) & Chr(10)
        Next k
             'str = str & Chr$(13) + Chr$(10)
        Next j
 
    Next i

'str = str & str1
Print #1, str
Close #1
Exit Sub
ErrHandler:

End Sub

Private Sub setParaCmd_Click()
Me.Hide
setParaFrm.Show

End Sub

Private Sub startStudyCmd_Click()
Dim i, j, k As Long
Dim max As Double
Dim num As Double


'Call Module1.user_session
'Call set_up
'Call init
'Call initwt
If Text1.Text = "" Then
   MsgBox "沒有學習數據,請先導入!", vbOKOnly + vbInformation, "信息"
   Exit Sub
End If
stopstudy = False
Text2.Text = ""
Picture1.Cls
If Check1.Value = 0 Then
   setupNetwork
   initwb
End If
   

Check1.Enabled = False

Read_Sample
Calculate_Err 1, sampleNum
If stopstudy = True Then
   stopstudy = False
   Exit Sub
End If
Show_Err_Curve
Check1.Enabled = True
checkCmd.Enabled = True
End Sub

'//////////////////計算每次迭代誤差、修正權值和閾值///////////////////
Private Sub Calculate_Err(ByVal from_Samplenum As Long, ByVal to_Samplenum As Long)
Dim i, j, s, r, k As Long
Dim out_Err() As Double
Dim offset() As Double
Dim err_curr As Double
Dim smpl As Long
Dim temp As Double
'nsold = 0
 Dim sumwpb As Double
 StudyNum = 0
 ReDim out_Err(1 To outLayer_S) As Double
 ReDim offset(midLayer_SMax) As Double
' ReDim Preserve P(1 To sampleNum, 1 To inLayer_R) As Double
Dim dummy As Variant
Do
     dummy = DoEvents()
    err_curr = 0
   If stopstudy = True Then
      
      Exit Sub
   End If
    For smpl = from_Samplenum To to_Samplenum - 1 Step 1 '例子數
        
    
       For i = 1 To midLayerNum + 1 '層數
       
           '/////////////////
            For s = 1 To W(i, 0, 0)  '神經元數
            
                If i = 1 And s <= inLayer_R Then
                       A(i - 1, s) = P(smpl, s) '將例子輸入給a(0)
                End If
                    '//////////////////////
                     sumwpb = 0
                     
                     For r = 1 To W(i, s, 0) '神經元維數--和輸入例子的維數
                         
                         sumwpb = sumwpb + W(i, s, r) * A(i - 1, r)
                     Next r
                    '//////////////////////
                n(i, s) = sumwpb + B(i, s)
                 A(i, s) = 1 / (1 + Exp(-1 * n(i, s)))
                
                '//////////   統計誤差 /////////////////////////
                If i = midLayerNum + 1 Then
                
                   out_Err(s) = (A(i, s) - T(i, s)) * (A(i, s) - T(i, s)) / 2
                   err_curr = err_curr + out_Err(s)
                    
                End If
           Next s
           
          '//////////////////
        Next i
     
    Next smpl
    
    '///////////////////權值閾值修改///////////////////
    
    For i = midLayerNum + 1 To 1 Step -1  '層數
       
           '/////////////////
            For s = 1 To W(i, 0, 0) '神經元數
                
                If i = midLayerNum + 1 Then
                   offset(s) = -1# * out_Err(s) * A(i, s) * (1# - A(i, s)) '計算敏感系數
                End If
                
                    '//////////////////////
                     For r = 1 To W(i, s, 0) '神經元維數--和輸入例子的維數
                         dW(i, s, r) = gamma * dW(i, s, r) + (1 - gamma) * alpha * offset(s) * A(i - 1, r)
                         W(i, s, r) = W(i, s, r) - dW(i, s, r)
                     Next r
                    '//////////////////////
                dB(i, s) = gamma * dB(i, s) + (1 - gamma) * alpha * offset(s)
                        
                B(i, s) = B(i, s) - dB(i, s)
           Next s
           
          '//////////////////
     Next i
     
     StudyNum = StudyNum + 1
     
     ReDim Preserve E(StudyNum) As Double
     E(StudyNum) = err_curr
     
    Loop Until err_curr <= maxErr Or StudyNum >= maxStudyNum
    Show_W
     temp = Format(E(StudyNum), "#0.00000000")
    Text2.Text = Chr$(13) & Chr$(10) & Text2.Text & "學習次數:" & CStr(StudyNum) & Chr(32) & Chr(32) & "  最后誤差:" & CStr(temp) & Chr$(13) + Chr$(10)

 End Sub
 Private Sub Show_W()
    '//////////////輸出學習完成后的權值、閾值////////////
    Dim i, j, s, r, k As Long
    Dim temp As Double
    Text2.Text = ""
     For i = 1 To midLayerNum + 1
     If i <> 1 Then
        Text2.Text = Text2.Text & Chr$(13) + Chr$(10)
     End If
     Text2.Text = Text2.Text & "第" & CStr(i) & "層" & Chr$(13) + Chr$(10)
        For j = 1 To W(i, 0, 0)
            temp = Format(B(i, j), "0.########")
            Text2.Text = Text2.Text & "閾值" & CStr(j) & ":" & CStr(temp) & Chr(32) & Chr(32) & "權值:"
        For k = 1 To W(i, j, 0)
             temp = Format(W(i, j, k), "0.########")
            Text2.Text = Text2.Text & CStr(temp) & ",   " & Chr(32)
        Next k
             Text2.Text = Text2.Text & Chr$(13) + Chr$(10)
        Next j
 
    Next i
   End Sub

Private Sub Show_Err_Curve()
Dim max As Double
Dim i, k, j As Long
Picture1.Cls
max = E(1)
For i = 1 To StudyNum Step 1
    If E(i) > max Then
        max = E(i)
    End If
Next i
'MsgBox max
Text3.Text = Format(max, "##0.00000000")

k = 0
For i = 100 To 10 Step -5
      k = k + 1
      Picture1.Print Int(max / 20 * (20 - k + 1) * 1000) / 1000
      Picture1.Line (10, 10)-(10, 110)
      Picture1.Line (10, i)-(12, i)   ' 每隔 10 個單位劃尺寸標記。
      Picture1.CurrentY = Picture1.CurrentY + 1.5   ' 移動光標位置。
      Picture1.CurrentX = Picture1.CurrentX - 11
       ' Print scale mark value on left.
 Next i
   k = 0
    Picture1.Line (10, 10)-(130, 10)
 For i = 10 To 100 Step 10
   k = k + 1
      Picture1.Line (i + 10, 12)-(i + 10, 10)
      Picture1.CurrentY = Picture1.CurrentY - 1 ' 移動光標位置。
      Picture1.CurrentX = Picture1.CurrentX - 1.5
      Picture1.Print Int(StudyNum / 10) * k ' 將尺寸標記值打印在右邊。
   Next i

For j = 1 To StudyNum Step 1
    Picture1.PSet (100 / StudyNum * j + 10, 10 + 100 / max * E(j)), QBColor(3)
Next j
   ' MsgBox StudyNum
MsgBox "學習完成", vbOKOnly + vbInformation, "消息"

End Sub

Private Sub stopStudyCmd_Click()
stopstudy = True
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91黄色激情网站| 欧亚洲嫩模精品一区三区| 男人操女人的视频在线观看欧美| 亚洲欧美日韩综合aⅴ视频| 国产精品视频一二三| 日本一区二区在线不卡| 欧美精品一区二区三区蜜臀| 久久影院午夜论| 亚洲国产精品精华液2区45| 国产日韩欧美a| 中文字幕中文字幕中文字幕亚洲无线| 国产欧美一区二区在线| 国产精品乱码人人做人人爱| 自拍偷拍亚洲激情| 亚洲成人av一区二区| 蜜臀久久99精品久久久画质超高清| 免费不卡在线观看| 国产福利视频一区二区三区| 成人黄色大片在线观看| 一本一道波多野结衣一区二区| 日本精品免费观看高清观看| 欧美日韩国产片| 日韩欧美国产三级| 欧美激情一区二区在线| 亚洲精品一二三四区| 日韩成人伦理电影在线观看| 极品美女销魂一区二区三区免费| 国产精品系列在线播放| 91视视频在线观看入口直接观看www| 在线观看一区不卡| 日韩一区二区在线看| 国产视频在线观看一区二区三区 | 亚洲一区二区在线免费观看视频 | 91美女蜜桃在线| 7777精品久久久大香线蕉| 精品盗摄一区二区三区| 国产亚洲一区字幕| 亚洲人成网站色在线观看| 亚洲成人免费视频| 国产一区二区三区在线观看免费视频| 成人午夜电影久久影院| 日本韩国欧美一区二区三区| 日韩三级av在线播放| 中文在线一区二区| 婷婷六月综合亚洲| 国产高清在线精品| 欧美日韩国产一区| 国产女人aaa级久久久级| 亚洲一区欧美一区| 国产福利一区在线| 69av一区二区三区| 国产精品免费视频观看| 人人狠狠综合久久亚洲| 99久久伊人久久99| 精品毛片乱码1区2区3区| 亚洲欧美视频在线观看视频| 久久国产精品第一页| 色综合色狠狠天天综合色| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 欧美在线三级电影| 久久蜜桃av一区二区天堂| 亚洲国产成人av| 成人h精品动漫一区二区三区| 91精品国产综合久久精品| 亚洲男人天堂av网| 国产精品99久久久久久久vr| 欧美三级乱人伦电影| 国产精品久久综合| 激情国产一区二区| 91精品国产高清一区二区三区| 精品亚洲欧美一区| 欧美日韩国产bt| 国产精品电影一区二区| 精品一区二区三区影院在线午夜 | 精品国产91亚洲一区二区三区婷婷| 伊人色综合久久天天人手人婷| 国产成人免费在线视频| 欧美精品高清视频| 樱花草国产18久久久久| 成人av网址在线观看| 久久先锋影音av| 美女诱惑一区二区| 欧美人伦禁忌dvd放荡欲情| 一区在线观看免费| 懂色av一区二区三区免费看| 欧美大片日本大片免费观看| 日韩精品亚洲专区| 欧美男生操女生| 亚洲mv在线观看| 欧美性猛交xxxx乱大交退制版| 亚洲日本丝袜连裤袜办公室| 成人小视频在线观看| 日本一区二区三级电影在线观看| 精品中文字幕一区二区小辣椒| 91精品久久久久久久久99蜜臂| 亚洲第一综合色| 欧美人体做爰大胆视频| 亚洲午夜三级在线| 欧美日韩国产免费一区二区| 亚洲午夜久久久久久久久电影网| 91福利在线导航| 一区二区三区日韩精品| 欧美亚洲一区二区在线观看| 亚洲国产欧美在线| 欧美色成人综合| 亚洲成人黄色小说| 91精品福利在线一区二区三区| 亚洲一区在线观看网站| 欧美日韩成人在线| 日本成人在线一区| 精品国产污污免费网站入口 | 在线电影一区二区三区| 视频在线在亚洲| 日韩免费在线观看| 欧美不卡视频一区| 精品一区二区久久| 久久久久久免费网| 99久精品国产| 亚洲综合一二区| 日韩一区二区三区电影在线观看| 麻豆精品一区二区av白丝在线| 精品精品国产高清a毛片牛牛 | 在线不卡欧美精品一区二区三区| 午夜在线成人av| 日韩欧美一级在线播放| 国产一区二区电影| 中文字幕亚洲精品在线观看| 在线观看亚洲精品视频| 奇米影视7777精品一区二区| 久久综合视频网| 97精品超碰一区二区三区| 亚洲国产成人91porn| 日韩欧美在线综合网| 国产成人av电影在线播放| 日韩美女视频一区| 欧美高清dvd| 国产91清纯白嫩初高中在线观看| 亚洲免费高清视频在线| 欧美日韩五月天| 国产精品一线二线三线| 亚洲精品久久7777| 日韩视频一区二区三区在线播放| 高潮精品一区videoshd| 亚洲一区二区三区国产| 26uuu亚洲| 欧美性猛片aaaaaaa做受| 国产在线精品不卡| 亚洲激情在线激情| 日韩欧美一区中文| 91亚洲国产成人精品一区二三 | 色综合久久久久久久久久久| 免费人成在线不卡| 亚洲免费观看高清| 久久影院电视剧免费观看| 99国产欧美另类久久久精品| 欧美视频在线一区| 国产伦精品一区二区三区在线观看| 一区二区三区日韩在线观看| 精品久久一区二区三区| 91激情在线视频| 国产精品资源在线观看| 午夜精品免费在线观看| 亚洲欧洲av在线| 精品国产欧美一区二区| 在线观看视频一区二区| 国产高清视频一区| 奇米影视一区二区三区小说| 亚洲乱码中文字幕综合| 久久亚洲私人国产精品va媚药| 欧美色图片你懂的| 成人爽a毛片一区二区免费| 麻豆国产精品官网| 香蕉成人啪国产精品视频综合网| 国产精品嫩草影院av蜜臀| 久久综合九色综合欧美亚洲| 欧美日韩在线播| 91毛片在线观看| 成人av资源在线| 国产精品一级黄| 九九视频精品免费| 青青草精品视频| 亚洲图片欧美色图| 亚洲日韩欧美一区二区在线| 国产日韩精品一区二区三区在线| 日韩欧美成人一区| 欧美高清激情brazzers| 欧美午夜精品一区| 色先锋资源久久综合| 成人教育av在线| 粉嫩av一区二区三区在线播放 | 在线观看91av| 欧美日韩中文一区| 色狠狠综合天天综合综合| 成人av电影在线播放| 国产精品亚洲成人| 国产精品影视在线| 国产精品一区二区久久不卡| 国产资源精品在线观看| 经典三级一区二区| 国产一区美女在线|