導航:首頁 > 異常信息 > 網路連接權函數

網路連接權函數

發布時間:2022-06-17 12:02:00

A. 如何編寫一個判斷當前網路連接狀態的C/C++函數

用DOS命令 netstat 轉向 到文件,再讀文件,分析內容。
netstat 有一些選項,根據你的需要可以選設。

system("netstat -a > my_net.dat");
打開 my_net.dat
讀文件,分析內容。

netstat 用法在命令窗 打
netstat /?
查看。

B. lwip 客戶端用哪個函數可以判斷網路連接的狀態

wParam參數標識了已經發生了的網路事件的套接字。lParam參數的低字指定了已經發生的網路事件。

C. 神經網路連接權總數指什麼

輸入到第一隱層的權值數目+第一隱層到第二隱層的權值數目+。。。第N隱層到輸出層的權值數目

D. Hopfield神經網路

Hopfield神經網路(Hopfield Neural Network,簡稱 HNN),是美國加州理工學院物理學家Hopfield教授1982年提出的一種反饋型神經網路,信號不但能向前,還能向後傳遞(輸出信號又反饋回來變成輸入信號。而前面所介紹的BP網路是一種前饋網路,信號只能向前傳遞)。他在Hopfield神經網路中引入了「能量函數」概念,使網路的運行穩定性的判斷有了可靠依據。Hopfield神經網路的權值不是經過反復學習獲得的,而是按照一定規則計算出來的,一經確定就不再改變,而Hopfield神經網路的狀態(輸入、輸出信號)會在運行過程中不斷更新,網路演變到穩態時各神經元的狀態便是問題的解。

1985年,Hopfield和Tank研製了電子線路來模擬Hopfield網路,較好地解決了優化組合問題中著名的TSP(旅行商)問題,找到了最佳解的近似解,為神經網路的復興建立了不可磨滅的功勞。

對於地球物理反演這種最優化問題,可以很方便地用Hopfield網路來實現。反演的目標函數等於Hopfield網路的「能量函數」,網路的狀態(輸入、輸出信號)就是模型的參數,網路演變到穩態時各神經元的輸入輸出值便是反演問題的解。

Hopfield神經網路分為離散型和連續型兩種網路模型,分別記為DHNN(Discrete Hopfield Neural Network)和CHNN(Continues Hopfield Neural Network)。

在前饋型網路中無論是離散的還是連續的,一般均不考慮輸入與輸出之間在時間上的滯後性,而只表達兩者之間的映射關系。但在連續Hopfield神經網路中,考慮了輸出與輸入之間的延遲因素,因此需要用微分方程或差分方程來描述網路的動態數學模型。

8.5.4.1 離散Hopfield神經網路

離散Hopfield神經網路的拓撲結構如圖8.12所示。這是一種單層全反饋網路,共有n個神經元。圖8.12的特點是任意一個神經元的輸出xi只能是0或1,均通過連接權wij反饋至所有神經元j作為它的輸入xj。也就是說,每個神經元都通過連接權接收所有其他神經元輸出反饋的信息,這樣每一個神經元的輸出都受其他所有神經元輸出的控制,從而每個神經元的輸出相互制約。每個神經元均設一個閥值Ti,以反映對輸入雜訊的控制。

圖8.12 離散Hopfield神經網路的拓撲結構[8]

8.5.4.1.1 網路的狀態

離散Hopfield神經網路任意一個神經元的輸出xj稱為網路的狀態,它只能是0或1。變化規律由下式規定:

xj=f(netj) j=1,2,…,n(8.33)

f( )為轉移函數,離散 Hopfield神經網路的轉移函數常用符號函數表示:

地球物理反演教程

其中netj為凈輸入:

地球物理反演教程

對離散Hopfield神經網路,一般有

wij=0,wij=wji (8.36)

這說明神經元沒有自反饋,兩個神經元的相互控制權值相同。

離散Hopfield神經網路穩定時,每個神經元的狀態都不再改變。此時的穩定狀態就是網路的輸出,記為

地球物理反演教程

8.5.4.1.2 網路的非同步工作方式

它是一種串列方式,網路運行時每次只改變一個神經元的狀態,其他神經元的狀態保持不變。

8.5.4.1.3 網路的同步工作方式

它是一種並行同步工作方式,所有神經元同時調整狀態。

8.5.4.1.4 網路的吸引子

網路達到穩定狀態時的輸出X,稱為網路的吸引子。

8.5.4.1.5 網路的能量函數

網路的能量函數定義為

地球物理反演教程

以上是矩陣形式,考慮無自反饋的具體展開形式為

地球物理反演教程

當網路收斂到穩定狀態時,有

ΔE(t)=E(t+1)-E(t)=0 (8.40)

或者說:

地球物理反演教程

理論證明了如下兩個定理[8]:

定理1.對於DHNN,若按非同步方式調整網路狀態,且連接權矩陣W為對稱陣,則對任意初始狀態,網路都能最終收斂到一個吸引子。

定理2.對於DHNN,若按同步方式調整網路狀態,且連接權矩陣W為非負定對稱陣,則對任意初始狀態,網路都能最終收斂到一個吸引子。

8.5.4.1.6 利用離散Hopfield神經網路進行反演

在地球物理線性反演中,設有如下目標函數:

地球物理反演教程

對比式(8.38)和式(8.42)發現它們在形式上有很多相似之處。王家映的《地球物理反演理論》一書中,直接用式(8.42)和式(8.38)類比,公式顯得復雜。本書設立一個新的目標函數ϕ,公式將會變得簡潔得多:

地球物理反演教程

再對比式(8.38)和式(8.43),發現它們完全一樣,只要設:

X(t)=m,W=GTG,T=GTd (8.44)

注意:式(8.43)的目標函數ϕ的極大值解就是原來目標函數φ極小值的解,它們是同解的。

如果待反演的模型參數是離散的0或1值,那麼可以直接應用離散Hopfield神經網路進行反演。但是一般它們都是連續的數值,所以還要將模型參數表示為二進制[1]:

地球物理反演教程

其中:Bij=0或1為二進制數;D和U為整數,取決於模型參數的大小和精度。這樣第i個模型參數就用Bij表示為了二進制數。將式(8.45)代入目標函數式(8.43)後再與離散Hopfield神經網路的能量函數進行對比,確立新的等價關系後,就可以進行反演了。

這個新的等價關系式可以參見王家映的《地球物理反演理論》[1]一書。

反演的過程大致如下:

(1)根據模型參數的大小范圍和精度確定D和U,將初始輸入模型參數變為二進制數。設立一個擬合精度標准,如相對均方差ε,設定一個最大迭代次數N(所有神經元的輸出都修改一次稱為一次迭代)。

(2)利用數據方程的G矩陣(在一般情況下需用偏導數矩陣獲得)計算網路的權值和閥值。

(3)將二進制初始模型參數輸入網路並運行網路。

(4)把每次迭代網路輸出值變為十進制模型參數,進行正演計算。如果擬合滿足精度ε,則停止網路運行並輸出反演結果。否則重復(2)~(4)步直到滿足精度或達到最多迭代次數N為止。

在一般情況下,地球物理數據方程的G矩陣是無法用解析式寫出的,需要用偏導數矩陣獲得,它是依賴於輸入參數的,因此網路的每次迭代都要重新計算偏導數矩陣。這個計算量是很大的。因此他的反演過程和最小二乘法相似。此外,用Hopfield神經網路進行反演同樣有可能陷入局部極值點(吸引子)。因此同樣受初始模型的影響,需要盡量讓初始模型接近真實模型。

8.5.4.2 連續Hopfield神經網路(CHNN)[8]

1984年,Hopfield把離散Hopfield神經網路發展為連續Hopfield神經網路。但所有神經元都同步工作,各輸入輸出量為隨時間變化的連續的模擬量,這就使得CHNN比DHNN在信息處理的並行性、實時性方面更接近實際的生物神經網路工作機理。因此利用CHNN進行地球物理反演更加方便。

CHNN可以用常系數微分方程來描述,但用模擬電子線路來描述,則更加形象直觀,易於理解。圖8.13為連續Hopfield神經網路的拓撲結構[8]

圖8.13 連續Hopfield神經網路的拓撲結構[8]

圖8.13中每個神經元用一個運算放大器模擬,神經元的輸入輸出用放大器的輸入輸出電壓表示,連接權用電導表示。每個放大器有一個正向輸出和一個反向輸出,分別表示興奮和抑制。每個神經元還有一個用於設置激活電平的外界輸入偏置電流作為閥值。

這里由於篇幅關系不再累述。感興趣的讀者可以參考其他文獻。

E. 在C#中有哪個函數是判斷網路是否有鏈接

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace Pinyin
{
public partial class Form4 : Form
{
// 定義常量
private const long INTERNET_CONNECTION_MODEM = 1;//Local system uses a modem to connect to the Internet.
private const long INTERNET_CONNECTION_LAN = 2; //Local system uses a local area network to connect to the Internet.
private const long INTERNET_CONNECTION_PROXY = 4;//Local system uses a proxy server to connect to the Internet.
private const long INTERNET_CONNECTION_MODEM_BUSY = 8; //No longer used.
private const long INTERNET_CONNECTION_CONFIGURED = 64; //Local system has a valid connection to the Internet, but it might or might not be currently connected.
private const long INTERNET_CONNECTION_OFFLINE = 32; // Local system is in offline mode.
private const long INTERNET_RAS_INSTALLED = 16; //Local system has RAS installed.
public Form4()
{
InitializeComponent();
}
//定義(引用)API函數
[DllImport("wininet.dll")]
public static extern bool InternetGetConnectedState(out long lpdwFlags, long dwReserved);

private void button1_Click(object sender, EventArgs e)
{
long lfag;
string strConnectionDev = "";
if (InternetGetConnectedState(out lfag, 0))
strConnectionDev = "網路連接正常!";
else
strConnectionDev = "網路連接不可用!";
if ((lfag & INTERNET_CONNECTION_OFFLINE) > 0)
strConnectionDev += "OFFLINE 本地系統處於離線模式。";
if ((lfag & INTERNET_CONNECTION_MODEM) > 0)
strConnectionDev += "Modem 本地系統使用數據機連接到互聯網。";
if ((lfag & INTERNET_CONNECTION_LAN) > 0)
strConnectionDev += "LAN 本地系統使用的區域網連接到互聯網。";
if ((lfag & INTERNET_CONNECTION_PROXY) > 0)
strConnectionDev += "a Proxy";
if ((lfag & INTERNET_CONNECTION_MODEM_BUSY) > 0)
strConnectionDev += "Modem but modem is busy";
MessageBox.Show(strConnectionDev);
}
}
}

F. linux下面,可以通過什麼函數獲取當前網路連接的狀態(比如連接、斷開等)

[root@localhost ~]# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Link detected: yes
[root@localhost ~]#

最後一行 Link detected: yes 說明網線插著。
別用ifconfig命令看,這個命令只對已經配置好的網卡管用,對插上網線但是尚未配置的網卡不一定靈。

G. BP神經網路連接權值如何確定

確認方法:
統計學認為,在統計中計算平均數等指標時,對各個變數值具有權衡輕重作用的數值就稱為權數。
例子:求下列數串的平均數
3、4、3、3、3、2、4、4、3、3、
一般求法為(3+4+3+3+3+2+4+4+3+3)/10=3.2
加權求法為(6*3+3*4+2)/10=3.2
其中3出現6次,4出現3次,2出現1次.6、3、1就叫權數。這種方法叫加權法。
一般說的平均數,就是把所有的數加起來,再除以這些數的總個數。表示為:
(p1+p2+p3+…..+pn)/n;
但有的數據記錄中有一些相同的數據,在計算的時候,那一個數有幾個相同數,就把這個數乘上幾,這個幾,就叫權,加權,就是乘上幾後再加。平均數還是要除以總個數。
還是以上面的各個數為例:
它們每個數都有一些相同數,表示為:k1,k2,k3…….kn;
加權平均的公式是:(k1p1+k2p2+k3p3+……knpn)/(k1+k2+k3+…..kn)

H. MFC封裝的socket類connect函數怎麼實現Internet的網路連接

FD_READ 准備讀
FD_WRITE 准備寫
FD_OOB 帶外數據到達
FD_ACCEPT 收到連接
FD_CONNECT 完成連接
FD_CLOSE 關閉socket。
用OR操作組合這些事件值,如FD_READ|FD_WRITE
WSAAsyncSelect函數表示對socket s監測lEvent指定的網路事件,如果有事件發生,則給窗口hWnd發送消息wMsg。
假定應用程序的一個socket s指定了監測FD_READ事件,則在FD_READ事件上變成非阻塞的。當read函數被調用時,不管是否讀到數據都馬上返回,如果返回一個錯誤信息表示還在等待,則在等待的數據到達後,消息wMsg發送給窗口hWnd,應用程序處理該消息讀取網路數據。

I. 神經網路連接權是什麼意思 連接權是什麼

神經網路的連接權在網路訓練過程中起到記憶信息的作用。是公式中的W。是一系列的數,在訓練過程中它不斷調整各值,直至訓練結果與目標吻合為止。

J. 關於網路連接的API函數問題。寫一個發郵件的程序 每次執行connect函數就卡住。錯誤代碼10060.

簡單的看了一下,代碼寫的不是很好看,注意可讀性和函數結構哈。暫時發現以下問題:1、sockfd=socket(PF_INET, SOCK_STREAM, 0); 最後一個參數為什麼是0,對應的宏是IPPROTO_IP,換成IPPROTO_TCP試試。2、用戶名和密碼字元串忘記尾部添加\r\n。還有你暴露了你的QQ密碼,我登了你的QQ,昵稱是C++吧?幸好是小號,以後注意哈。 3、提醒DATA部分主題與主體用兩個回車換行符\r\n\r\n隔開。

閱讀全文

與網路連接權函數相關的資料

熱點內容
網路共享中心沒有網卡 瀏覽:547
電腦無法檢測到網路代理 瀏覽:1403
筆記本電腦一天會用多少流量 瀏覽:695
蘋果電腦整機轉移新機 瀏覽:1400
突然無法連接工作網路 瀏覽:1156
聯通網路怎麼設置才好 瀏覽:1257
小區網路電腦怎麼連接路由器 瀏覽:1137
p1108列印機網路共享 瀏覽:1236
怎麼調節台式電腦護眼 瀏覽:789
深圳天虹蘋果電腦 瀏覽:1024
網路總是異常斷開 瀏覽:639
中級配置台式電腦 瀏覽:1091
中國網路安全的戰士 瀏覽:656
同志網站在哪裡 瀏覽:1450
版觀看完整完結免費手機在線 瀏覽:1482
怎樣切換默認數據網路設置 瀏覽:1141
肯德基無線網無法訪問網路 瀏覽:1328
光纖貓怎麼連接不上網路 瀏覽:1569
神武3手游網路連接 瀏覽:991
局網列印機網路共享 瀏覽:1021