亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

基礎數據準備

訓練所需要的數據集合都存儲在數據庫中,還有部分文本文件
首先對數據進行分類結構化存儲[因為涉及到的是多分類問題]

整理并存儲原始數據集

使用numpy將所有需要數據讀取出來

splitlines() ==> 按照r n 或者rn分割

import numpy as np
import pandas as pd
values1 = np.array(open(r'text1.txt', 'r', encoding='utf-8').read().splitlines())
values2 = np.random.choice(open(r'text2.txt', 'r', encoding='utf-8').read().splitlines(),100000) 

設計標識符

label_map = {
    1: 'values1',
    2: 'values2',
}

將所有數據進行拼接

data = np.concatenate([values1,values2])

生產相應數量的標識

lable = np.concatenate([np.array([4]*len(values1)),np.array([5]*len(values2))])

生成DataFrame數據結構

df = pd.DataFrame({"data":data,"lable":lable})

提取數據結構中多余的字符

df.replace('r|n|!', '', inplace=True, regex=True)

將整合后的原始數據存儲為csv文件

df.to_csv("dataset.csv",sep="!",index=False,header=False)

使數據集向量化

from keras.preprocessing.sequence import pad_sequences  # 對序列進行預處理生成長度相同的序列
from keras.utils.np_utils import to_categorical  # 將標簽轉換為 one-hot 編碼

對每個字符進行old操作

def process(s: str):
    s = str(s).lower()
    return [ord(c) for c in s]
data = df['data'].Apply(process).values

將序列處理成相同長度的數組

MAX_SEQUENCE_LENGTH = 30
data = pad_sequences(data, maxlen=MAX_SEQUENCE_LENGTH,dtype='int',padding='post',truncating='post')

去除數組內重復數字并進行排序之后輸出

palette = np.unique(data)

獲取每個字符在palette中的位置

data = np.digitize(data, palette, right=True)

將標簽轉化為 one-hot 編碼

labels = to_categorical(df['lable'].values)

劃分訓練子集與測試子集

from sklearn.model_selection import train_test_split
train_data, val_data, train_label, val_label = train_test_split(data, labels, test_size=0.2, random_state=42)
print('train data shape: ', train_data.shape, '   train label shape: ', train_label.shape)
print('val data shape: ', val_data.shape, '   val label shape: ', val_label.shape)

#人工智能##深度學習##AI科技#

一篇文章搞定人工智能之深度學習創建訓練數據集的方法

 

 

 


 

分享到:
標簽:創建 訓練 數據
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定