亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python 實現訓練集、測試集隨機劃分

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

隨機從列表中取出元素:

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

以下函數,使用于我最近的一個機器學習的項目,將數據集數據按照比例隨機劃分成訓練集數據和測試集數據:

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

以上這篇Python 實現訓練集、測試集隨機劃分就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 漂亮的Django Markdown富文本app插件的實現

    漂亮的Django Markdown富文本app插件的實現

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

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

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

    基于Python編寫一個簡單的服務注冊發(fā)現服務器

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

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

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

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

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

    Python編程在flask中模擬進行Restful的CRUD操作

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

    爬蟲訓練前端基礎Bootstrap5排版表格圖像

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

    python 讀取鼠標點擊坐標的實例

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

    wxPython的安裝與使用教程

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

    OpenCV結合selenium實現滑塊驗證碼

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

最新評論