實訓日記6 根據情緒進行閱讀打分

2021-09-19 23:59:22 字數 491 閱讀 7068

輸入為(文章型別,使用者情緒向量);輸出為根據情緒得到的評分,範圍0-10

演算法設計如下:根據文章的型別,將其對映成為乙個與情緒向量每一維意義均相同7維向量;然後計算其與使用者情緒向量的余弦相似度;最後將余弦相似度對映到0-10之間作為文章評分。

這個過程中最困難的就是根據文章的型別,將其對映成為乙個與情緒向量每一維意義均相同7維向量這一步。

首先確定文章型別,我們目前所擁有的文章型別有如下幾種:

此外,情緒識別結果返回值包含以下字段。每個欄位的值都是乙個浮點數,範圍 [0,100],小數點後 3 位有效數字。每個欄位的返回值越大,則該字段代表的狀態的置信度越高。字段值的總和等於 100。

接下來我們計算出余弦相似度,把余弦相似度作為使用者對該文章的評價指標,但該指標的值域是(-1,1),至於把余弦相似度對映到0-10之間則很簡單使用公式

rate=5*(cos+1)

進行線性對映即可即可。

實訓日記(3)

1.一維陣列,二維陣列如何定義,初始化?如何在程式中賦值?如 int a int b 2 3 2.字元陣列如何定義,初始化,如何程式中賦值?如 char a 5 3.字串常見函式的使用,不用函式如何實現字串的複製,字串長度的實現?如果不用函式,可把字串裡的字元乙個乙個分別賦值給另乙個陣列來實現複製。...

實訓python的日記 python實訓第一天

實訓第一天總結 常量 常量也是變數,在python中大家都規定只要是大寫的變數都稱之為常量 使用者與程式互動 數字型別 整型int 浮點型float 字串型別 列表型別 字典型別 在 內,都逗號隔開,可存放多個值,每個值以key value的形式儲存 存 dict1 取 print dict1 na...

實訓日誌6

蘇嵌 專案實戰 學習日誌 姓名 鬍超 日期 18 7 18 今日學習任務 1.熟練掌握字串的操作 實現並使用字串處理函式 2.熟練掌握陣列的使用 1 3陣列名的作用,陣列的使用 3.熟練特殊陣列的使用 指標陣列 函式指標陣列等 4.熟練掌握右左法則的使用 複雜定義宣告解釋 今日任務完成情況 詳細說明...