欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 實(shí)現(xiàn)訓(xùn)練集、測試集隨機(jī)劃分

 更新時(shí)間:2020年01月08日 14:52:38   作者:no_error_no_warn  
今天小編就為大家分享一篇Python 實(shí)現(xiàn)訓(xùn)練集、測試集隨機(jī)劃分,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

隨機(jī)從列表中取出元素:

import random
dataSet = [[0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]]
trainDataSet = random.sample(dataSet, 3)

以下函數(shù),使用于我最近的一個(gè)機(jī)器學(xué)習(xí)的項(xiàng)目,將數(shù)據(jù)集數(shù)據(jù)按照比例隨機(jī)劃分成訓(xùn)練集數(shù)據(jù)和測試集數(shù)據(jù):

import csv
import random
def getDataSet(proportion):
  """
    :exception
      獲取訓(xùn)練集和測試集(將數(shù)據(jù)按比例隨機(jī)劃分)
    :parameter
      proportion - 測試集/數(shù)據(jù)集
    :return
      trainDataSet - 訓(xùn)練集
      testDataSet - 測試集
    author
      肖政宇
    modify
      2019年5月10日
  """
  dataSet = open('數(shù)據(jù)集.csv')
  dataSetReader = csv.reader(dataSet)
  """
    :exception
      將數(shù)據(jù)保存到數(shù)組
  """
  dataSet = []
  next(dataSetReader, 'none') # 跳過表頭
  data = next(dataSetReader, 'none')
  while (data != 'none'):
    dataSet.append(data)
    data = next(dataSetReader, 'none')
  """
    :exception
      按照比例隨機(jī)劃分出訓(xùn)練集和測試集
  """
  dataNumber = dataSet.__len__() # 數(shù)據(jù)集數(shù)據(jù)條數(shù)
  testNumber = int(dataNumber * proportion) # 測試集數(shù)據(jù)條數(shù)
  testDataSet = [] # 測試數(shù)據(jù)集
  trainDataSet = [] # 訓(xùn)練數(shù)據(jù)集
 
  testDataSet = random.sample(dataSet, testNumber) # 測試集
  for testData in testDataSet: # 將已經(jīng)選定的測試集數(shù)據(jù)從數(shù)據(jù)集中刪除
    dataSet.remove(testData)
  trainDataSet = dataSet # 訓(xùn)練集
 
  return trainDataSet, testDataSet

以上這篇Python 實(shí)現(xiàn)訓(xùn)練集、測試集隨機(jī)劃分就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 漂亮的Django Markdown富文本app插件的實(shí)現(xiàn)

    漂亮的Django Markdown富文本app插件的實(shí)現(xiàn)

    這篇文章主要介紹了漂亮的Django Markdown富文本app插件的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • 將Python的Django框架與認(rèn)證系統(tǒng)整合的方法

    將Python的Django框架與認(rèn)證系統(tǒng)整合的方法

    這篇文章主要介紹了將Python的Django框架與認(rèn)證系統(tǒng)整合的方法,包括指定認(rèn)證后臺和編寫認(rèn)證后臺等內(nèi)容,需要的朋友可以參考下
    2015-07-07
  • 基于Python編寫一個(gè)簡單的服務(wù)注冊發(fā)現(xiàn)服務(wù)器

    基于Python編寫一個(gè)簡單的服務(wù)注冊發(fā)現(xiàn)服務(wù)器

    我們都知道有很多的非常著名的注冊服務(wù)器,例如:?Consul、ZooKeeper、etcd,甚至借助于redis完成服務(wù)注冊發(fā)現(xiàn)。但是本篇文章我們將使用python?socket寫一個(gè)非常簡單的服務(wù)注冊發(fā)現(xiàn)服務(wù)器,感興趣的可以了解一下
    2023-04-04
  • Python利用turtle庫繪制彩虹代碼示例

    Python利用turtle庫繪制彩虹代碼示例

    這篇文章主要介紹了Python利用turtle庫繪制彩虹代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • 如何利用python讀取圖片屬性信息

    如何利用python讀取圖片屬性信息

    這篇文章主要介紹了如何利用python讀取圖片屬性信息,文章圍繞python讀取信息相關(guān)資料展開全文,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-03-03
  • Python編程在flask中模擬進(jìn)行Restful的CRUD操作

    Python編程在flask中模擬進(jìn)行Restful的CRUD操作

    今天小編就為大家分享一篇關(guān)于Python編程在flask中模擬進(jìn)行Restful的CRUD操作,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 爬蟲訓(xùn)練前端基礎(chǔ)Bootstrap5排版表格圖像

    爬蟲訓(xùn)練前端基礎(chǔ)Bootstrap5排版表格圖像

    這篇文章主要為大家介紹了爬蟲訓(xùn)練前端基礎(chǔ)Bootstrap5排版表格圖像,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • python 讀取鼠標(biāo)點(diǎn)擊坐標(biāo)的實(shí)例

    python 讀取鼠標(biāo)點(diǎn)擊坐標(biāo)的實(shí)例

    今天小編就為大家分享一篇python 讀取鼠標(biāo)點(diǎn)擊坐標(biāo)的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • wxPython的安裝與使用教程

    wxPython的安裝與使用教程

    wxPython是Python語言的一套優(yōu)秀的GUI圖形庫。wxPython可以很方便的創(chuàng)建完整的、功能鍵全的GUI用戶界面。這篇文章給大家介紹了wxPython的安裝與使用,感興趣的朋友一起看看吧
    2018-08-08
  • OpenCV結(jié)合selenium實(shí)現(xiàn)滑塊驗(yàn)證碼

    OpenCV結(jié)合selenium實(shí)現(xiàn)滑塊驗(yàn)證碼

    本文主要介紹了OpenCV結(jié)合selenium實(shí)現(xiàn)滑塊驗(yàn)證碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08

最新評論