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机器学习是啥的主要内容,如果未能解决你的问题,请参考以下文章

python机器学习方向的第三方库是啥

深度学习和机器学习的区别是啥

使用机器学习比较树木变化的最佳技术/算法是啥?

clf 在机器学习中是啥意思?

目前最流行的机器学习算法是啥

强化学习是啥 意思