2008年1月13日 星期日

Single Layer Two Input Perceptron Logical Operation


Single Layer Two Input Perceptron Logical Operation 用於專家系統一階層類神經網路邏輯運算, 透過模擬人腦方式學習 And 和 Or 的邏輯運算。如上圖所示,假設 w1 和 w2 分別為 0.3 和 -0.1, alpha 學習率為 0.1,threshold 門檻值為 0.2,計算 And 和 Or 結果如下所示,分別在第 5 回合 和第 4 回合時,錯誤率 e 即為 0,表示類神經網路已經學習訓練成功,最後 w1 和 w2 分別為 0.1、0.1 和 0.3 、 0.2。



困難度:*
時間複雜度:O(n)
程式語言:C#
預估時間:2 小時

解題原理:
1. 定義 LogicalOperationObject 為一神經元每回合四次運算的類別
2. 定義 LogicalOperation 為控制 LogicalOperationObject 是否達到學習收斂,判斷依據為在同一回合所有 LogicalOperationObject 錯誤率皆為零
3. 完成


程式下載

原碼下載

2007年11月10日 星期六

Forward chaining


Forward chaining 用於專家系統前式鍊結法,撰寫一圖形介面讓使用者輸入任意 N 個資料庫單元符號和任意 M 個規則,並於圖形介面中印出出每一回合資料庫改變的狀態。
舉例來說:
If X croaks and eats flies - Then X is a frog
If X chirps and sings - Then X is a canary
If X is a frog - Then X is green
If X is a canary - Then X is yellow

database:
a
b
c
d
rule:
a->x
b->y
xy->z
y->w
w->q

output:
第 1 回合 ..
增加 x.
增加 y.
第 2 回合 ..
增加 z.
增加 w.
第 3 回合 ..
增加 q.
第 4 回合 ..

困難度:**
時間複雜度:O(n^2)
程式語言:C#
預估時間:2 小時

解題原理:
1. 設計一介面讓使用者可以輸入任意 N 個資料庫單元和 M 個規則
2. 每一回合走訪所有的規則,若推論存在,則加入推論結果到資料庫中
3. 重複步驟3,直到所有規則皆不會產生推論
4. 完成

程式下載

原碼下載

2007年10月23日 星期二

大盤分析 96.10.23

fdrag逢低加碼電子股
杜富蓉 協理
96.10.23

盤勢分析:加權指數10/3日來到9783點之際,傳出國安基金獲利了結的消息,加上港股、陸股及印度股市輪流大幅震盪,市場又擔心電子股季報不如預期,大盤呈現9500~9800點的高檔震盪;在成交量始終無法突破1700億之後,指數原本就必須以退為進,拉回整理後,凝聚人氣,才有過高的機會。週(一)適逢國際股市大幅回檔,大盤一口氣跌破月線,直逼季線,幸而9/21日的跳空缺口發揮止跌效果,週(二)大盤在美股走穩下開始反彈。

美國近期所公佈的經濟資料,顯示美國房地產市場持續惡化,已影響到消費者支出,美國S&P500企業第三季及第四季的獲利都已向下修正,而這都在市場預期當中,因此道瓊及那斯達克指數10月份創了歷史新高,目前是創新高之後的拉回修正,只是美國傳統產業獲利受到次級房貸波及較大;新興市場的堀起,除了帶動基本原物料的需求外,對高科技產品的需求也與日俱增。美國電子業海外市場蓬勃成長,從近期Intel、Googles、Apple的優異財報即可窺之。因此國內電子業也陸續交出亮麗的季報,市場所擔心的電子業旺季不旺心理已全然消失,最近一週來,電子股佔大盤的成交比重已連續在七成以上,第四季表現突出的電子股將是年底多頭挑戰萬點的主攻部隊。

操作建議:道瓊指數此波回檔小破季線,那斯達克指數月線得而復失,因此只要那斯達克指數能守在2725點之上,台股站回9555點的月線,重返多頭趨勢,將是指日可待。而電子股的多頭重心,將集中在面板、PC及網通族群。不論是大尺吋或中、小尺吋面板,到明年底前供不應求的狀況將更趨惡化,今、明兩年獲利出現超乎市場預期的成長,相關的零組件廠商也同步受惠,因此面板族群短線漲多拉回降溫後,仍可逢低作中期佈局。

其次,由Intel季報所反應的今年第三季PC銷售呈現明顯成長,第四季聖誕節效應達到高峰。因此,相關的PC組裝大廠:華碩、緯創、仁寶及零組件廠商:金像電、新普、順達科、新日興等股價都有上漲空間。此外,WiMAX商機明、後年大幅顯現,受惠的廠商:東訊、台揚、合勤等有夢最美,股價相對強勢。


(原稿登載於96.10.24日工商時報証券版C2〞操盤心法〞專欄)

2007年10月10日 星期三

大盤分析 96.10.09

追價無力、短線整理
杜富蓉 協理
96.10.09

盤勢分析:上週美國公佈的經濟資料顯示,雖然房地產景氣仍有下探空間,但美國經濟仍維持溫和成長,激勵美元轉強,道瓊及那斯達克指數都創了今年新高。相對的,國際原物料價格,包括石油,非鐵金屬及CRB指數紛紛走低,拖累週(二)水泥、塑膠、鋼鐵等傳產股回檔。

加權指數在主流股拉回,電子股無力接棒下,以長黑跌破5日均線。雖然10日平均線尚未失守,但日KD指標已轉為高檔向下交叉,大盤在10/3日出現2156億的大量後,成交量再也無力突破1700億,顯示9800點關前追高意願不足,加權指數有機會拉回整理,以凝聚下次衝關的實力。

就技術面來看,國際股市今年創新高者不在少數,外資也由保守轉為連續三週買超,加上政府基金蓄勢待發;只要國際股市未出現出人意外的連續下跌,台股整理後,仍有再次挑戰萬點的機會。

加權指數6月份從8200點直衝9800點時,大盤主流的IC設計、高價電子股融資餘額大幅擴增,股價超漲後,拉回整理的時間加長,短線雖然也會反彈,但頭部成型,上檔解套賣壓不輕,在融資包袱尚未縮減下,暫時不易風雲再起,大幅上揚,而以持續中段整理居多。

操盤建議:面板兩虎繼9月營收大增後,第三季獲利呈現爆炸性成長,股價連續兩天走強,但仍無法帶動電子股指數站上410點。而週(二)友達成交量大增至20萬張,奇美電成交量也高達22萬張,短線籌碼凌亂,多頭攻勢將趨緩,相關的零組件個股,也不宜再追高搶進。

傳產股漲多回檔,又有原物料下跌疑慮,但拉回量縮,暫時以區間操作因應。航運股波段漲幅驚人,但散裝指標:台航、中航尚未反轉前,相關個股仍可短多應對。貨櫃航運的長榮、陽明、萬海利多不斷,但外資轉為賣超,待賣壓消除後,再來尋找反彈契機。金融股反彈至半山腰,拉回仍可留意比價偏低或具有獲利成長利多的:合庫、彰化銀行、第一金、國泰金、中壽等。


(原稿登載於96.10.10日工商時報証券版C2〞操盤心法〞專欄)

IBM 攜手 Google 聯合培養雲端運算人才

文章轉錄:http://taiwan.cnet.com/news/software/0,2000064574,20124806,00.htm

IBM攜手Google 聯合培養雲端運算人才
CNET 新聞專區:授權採用NYTimes文章 / by Steve Lohr  09/10/2007

即使是美國最久負盛名的大學也無法提供處理功能強大和高度複雜運算技術所需要的技術培訓。

因此,IBM和Google公佈一項研究計畫來解決這一問題。兩家公司將投資建立一個大規模的資料中心,學生可以通過網際網路遠端存取該資料中心,進行遠端研究,此即所謂的「雲端運算」(cloud computing)。

Google和IBM 對這種模式有很大的商業興趣。運算任務將越來越脫離桌上型,轉向企業運算中心,被當作服務透過網際網路進行處理。Google是「雲端運算」技術領域的領導廠商。
但是,Yahoo、Amazon.com、eBay等公司也推出搜尋、社交網路、Web-based電子郵件、線上商務等網際網路服務,它們也使用此一技術。在企業市場上,IBM 和其他廠商推出了預測市場趨勢、調整價格、最佳化採購和製造的網際網路服務。

這些服務的幕後英雄是資料中心,它們利用數以千計的處理器,儲存海量資料,使用專門軟體解決網際網路規模的運算挑戰。這種新型的對資料處理有較高要求的超級運算技術通常用於檢索Web ,或者需要在數秒、數分鐘內完成的任務。

「雲端運算」方面的大多數創新來自企業,但產業主管和電腦科學家表示,人才的匱乏可能會限制「雲端運算」技術未來的成長。卡內基梅隆大學電腦學院院長Randal E. Bryant表示,學術界和政府實驗室沒有跟上潮流,大學需要跟上這一潮流。

六所大學將參與這一計畫,它們是卡內基梅隆大學、麻省理工學院、史丹佛大學、加州大學柏克萊分校、馬裡蘭大學、華盛頓大學。

Google正在一個尚未公佈的地方建設一座資料中心,到今年年底時該資料中心將包含有1600多個處理器。IBM 也為該計畫建立了一個資料中心。該資料中心將運行Google資料中心軟體的開放原始碼版本。

這一資料中心的處理能力只相當於Google搜尋引擎的極小一部分,但科學家表示,它的處理能力非常強大,足以進行網際網路方面的研究。建立和運營這樣的資料中心是很困難的,而且代價很高。Google和IBM 已經表示將於未來2 年內在該專案上投入至少3000萬美元。

2007年9月17日 星期一

AJAX .NET Accordion - Validation of viewstate MAC failed

問題描述:

在使用AJAX .NET 1.0.618 版本中的 Accordion 時,動態載入不同的 UserControl 元件(.ascx),並透過 UpdatePanel 完成非同步網頁畫面更新,使整個畫面看起來就像 GMail 的操作介面。但有時會載入不同的 UserControl 時會發生如下的錯誤對話框,顯示「Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster、ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be use in cluster.」,接著網頁的 PostBack 就失效了,無法再進行操作。





目前網路解決方式:

這個問題在網路上已有一些相關的文章,主要是因為在 Page 或是一般 .aspx 網頁中使用了 EnableViewState = true 這個設定(此設定值是預設),因此有相關文章指出當不使用此設定值或設定 EnableViewStateMac = false 即可解決。如果設定 EnableViewState = false 就會造成 Accordion 無法正常使用。

正確解決方式:

這個問題對於是否使用 Accordion 這個 AJAX 的元件的直接關聯性無法得證,目前只知道當動態載入不同的 UserControl 元件時,有些內容有保含巢狀 UpdatePanel,有些是一般靜態網頁內容時,就會產生這個錯誤對話框;或許真的原因仍待確認。但解決方式為在 web.config 的 system.web 區段內或是一般 .aspx 網頁設定 viewStateEncryptionMode="True" 或 viewStateEncryptionMode="False" 即可解決,此設定值預設為 viewStateEncryptionMode="Auto",由此觀之,可能是在動態載入時,預設的情況會切換是否要加密 viewState ,因而造成錯誤。

2007年8月29日 星期三

網路介面卡修改器



下載

軟體名稱:網路介面卡修改器
軟體版本:v 1.0
軟體作者:cuteofdragon
軟體授權:免費軟體
發佈時間:2007/08/29

說明:使用 WMI 取得網路介面卡資訊,並修改註冊表內容以完成網路介面卡位址修改,詳細內容請參閱下面。

技術解析:
  1. 取得作用中的網路卡
    string strQry = "Select * from Win32_NetworkAdapter Where NetConnectionStatus=2";
    ManagementObjectSearcher mos = new ManagementObjectSearcher(strQry);
  2. 走訪網路卡資訊
    foreach (ManagementObject mo in mos.Get()) {
    ; // mo["Caption"] = 網路卡名稱
    ; // mo["Index"] = 網路卡索引
    ; // mo["MACAddress"] = 網路介面卡位址
    }
  3. 修改註冊表
    //ManagementObject mo = //"選擇的網路卡物件"
    RegistryKey nicKey = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}");
    RegistryKey newNicKey = nicKey.OpenSubKey(mo["Index"].ToString().PadLeft(4、'0')、true);
    newNicKey.SetValue("NetworkAddress","新的網路卡位址");
  4. 重新開機或使用 Shell32 重新啟用網路卡即可。