作業八 輸入校驗與特殊公式識別

2022-05-18 23:45:32 字數 728 閱讀 4293

專案內容

這個作業屬於的課程

人工智慧實戰2019(北京航空航天大學)

這個作業的要求

人工智慧實戰第八次作業(個人)

我在這個課程的目標是

學習演算法,積累專案經驗,鍛鍊coding能力

這個作業在哪個具體方面幫助我實現目標

手寫資料集公式識別

作業正文

見下文其他參考文獻

無合法的輸入包括輸入數字和符號。校驗輸入即為允許數字和符號形式的輸入進入手寫資料集分類神經網路。為了達到這一目的,經思考有以下兩種策略:

將所有輸入都投入神經網路,根據分類結果來判斷是否為合法輸入。若所有合法分類的輸入都低於閾值,則判斷為不合法。

在原神經網路前新增校驗神經網路。校驗神經網路的目的是對輸入做二分類:合法vs不合法。

識別指數

冪次、下標的識別可通過與正常數字高度的相對位置來判斷。如,算出合法輸入公式的所有字元平均高度和中心偏移絕對距離均值\(\mu\)。對於單個字元,若其中心位置偏移距離高/低於\(\alpha\mu\) (\(\alpha\)是引數),則認為它是冪次/下標。

識別sin

將sin, cos, tan這樣的字母組合公式記憶下來,即每k個字元作為乙個滾動視窗,分別組合,與記憶庫中固定組合比對匹配(模擬神經網路的思路)。

識別\(\sqrt\)

利用平方根左側的勾作為檢測特徵,檢測後續字元的頂部影象。新增識別頂部橫線的卷積核。

作業7 輸入輸出與模板

1.簡單的sumarray 1 填寫模板 printarray,使得程式輸出結果是 tomjackmaryjohn 10 不得編寫sumarray函式 23 include 4 include 5using namespace std 6 template 7 t sumarray t begin,...

Turtle庫學習 輸入方法 設定與特殊方法

引數 title string prompt string 彈出乙個對話方塊視窗用來輸入乙個字串 形參 title 為對話方塊視窗的標題 prompt 為一條文字,通常用來提示要輸入什麼資訊 返回輸入的字串 如果對話方塊被取消則返回 none 引數title string title 為對話方塊視窗...

Python3學習(八) 輸入與輸出

輸入 input a int input 請輸入數字 輸出 幾種輸出格式 字串物件的一些方法 rjust len 方法,它可以將字串靠右,並在左邊填充空格。len為總長度 類似的如ljust len 和 center len 這些方法並不會寫任何東西,它們僅僅返回新的字串。zfill len 它會在...