python机器学习是啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python机器学习是啥相关的知识,希望对你有一定的参考价值。
参考技术A可以算很有关系,因为现在大众说的人工智能指的是自动化,在计算机领域机器学习就是通过数据来学模型,自动做预测的
机器学习是数据分析更上一层楼的任务,如果你能学号数据分析,那应该也能学得来机器学习
Python有很完善的机器学习工具包就叫sklearn。
使用 Keras 的机器学习项目中常见的随机性来源是啥?
【中文标题】使用 Keras 的机器学习项目中常见的随机性来源是啥?【英文标题】:What are common sources of randomness in Machine Learning projects with Keras?使用 Keras 的机器学习项目中常见的随机性来源是什么? 【发布时间】:2019-01-13 21:10:30 【问题描述】:可重复性很重要。在我目前正在研究的一个闭源机器学习项目中,很难实现它。要看哪些部分?
【问题讨论】:
【参考方案1】:播种
计算机具有伪随机数生成器,这些生成器使用称为种子的值进行初始化。对于机器学习,您可能需要执行以下操作:
# I've heard the order here is important
import random
random.seed(0)
import numpy as np
np.random.seed(0)
import tensorflow as tf
tf.set_random_seed(0)
session_conf = tf.ConfigProto(intra_op_parallelism_threads=1,
inter_op_parallelism_threads=1)
sess = tf.Session(graph=tf.get_default_graph(), config=session_conf)
from keras import backend as K
K.set_session(sess) # tell keras about the seeded session
# now import keras stuff
另请参阅:Keras FAQ: How can I obtain reproducible results using Keras during development?
sklearn
sklearn.model_selection.train_test_split 有一个random_state
参数。
检查什么
-
我是否每次都以相同的顺序加载数据?
我是否以同样的方式初始化模型?
您是否使用可能会改变的外部数据?
您是否使用可能会改变的外部状态(例如
datetime.now
)?
【讨论】:
以上是关于python机器学习是啥的主要内容,如果未能解决你的问题,请参考以下文章