Machine Learning
文章平均质量分 51
WilliamCHW
主要做关于新能源汽车的算法及其运营数据分析
展开
-
tflite 学习——生成.tflite 模型与验证
用Resnet 模型进行对tensorflow lite验证。原创 2022-11-01 10:26:14 · 1918 阅读 · 0 评论 -
Linux(Ubuntu) 安装anaconda环境
conda create -n Tensorlite python=3.8 (这一块与以前写过Tensorflow 2.* 安装一样)再输入 conda create -n Tensorlite python=3.8 就成功了!这一步选择 增加解释器 选择conda enviroment 下拉菜单就可以发现。cd /pycharm-community-2022.2.3/bin 执行。这一步需要按一堆回车空格,直到出现yes no的选择。./pycharm.sh 就可以了。Step 4 下载pycharm。原创 2022-10-26 16:44:05 · 1022 阅读 · 0 评论 -
随机森林分类给出每一个类别的概率
上一篇介绍了决策树,如何给出类别概率,那么很自然就想了随机森林。细节不说了,直接看代码。from sklearn.datasets import load_irisfrom sklearn import treefrom sklearn.ensemble import RandomForestClassifierimport numpy as npimport graphvizx = load_iris().datay = load_iris().targetfeature_name原创 2021-03-11 16:26:27 · 9884 阅读 · 5 评论 -
决策树分类如何计算每个类别的概率
1. 为什么要知道每个样本其所属类别的概率? 虽然决策树可以做到对样本分类,但在算法使用中也会遇到这种情况,模型对样本X进行预测,样本X属于A的概率为51% 属于B的概率为49%,这时虽然算法给出结论是样本X属于A类。但是其对这次预测的结果把握性并不是很大。对于现实中某些宁可不做也不要出现错误的场景来说,这次预测并不是我们所需要的。所以,做算法的时候我们需要模型输出样本属于每个类别的概率。2. 决策树如何计算每个样本的概率?2.1 决策树结果可视化为了方便理解,这里...原创 2021-03-11 15:27:42 · 13024 阅读 · 3 评论 -
基于已有模型,训练新数据的方法
今天碰到一个问题,训练数据随着随着时间的累计越来越多。这样如果每一次训练都把所有的样本,训练一次,既浪费资源又耽误时间。所以,希望可以时间基于已有的模型,直接训练新的数据。比如,我用第一个月的数据训练好了一个模型,现在又来了第二个月的数据,以往的方式是把一月和二月的数据拼起来训练模型,现在希望的基于一月份已经获得的模型,直接训练二月份的数据。具体方法为:step 1 利用一月份的数据训练得到模型,并保存。step2 调用保存的模型,对其进行fit(其实,就是连续fit模型就行。), 这样得到的模型与原创 2021-02-23 14:22:55 · 9569 阅读 · 8 评论 -
神经网络python实现回归及问题解决(2)
由于博主重新安装了anaconda,所以以前可以运行的神经网络的程序又不可以运行了,而且查看自己上一篇的内容发现只可以解决部分问题,又发现了新的问题,所以这篇属于上一篇的升级版!运行神经网络一般会提示没有sknn ,这时候需要用下面运行安装:pip install scikit-neuralnetwork安装好以后会遇到以下的问题:第一个问题:import theano Comp...原创 2019-10-16 13:01:44 · 1245 阅读 · 0 评论 -
梯度下降例子——python代码
关于梯度下降的讲解已经很多了,因为这个东西实在很重要,我自己也看过很多,但是感觉只有自己真正可以在不看任何材料的情况下,写出简单程序时,才能算是对其有所理解。代码示例如下:if __name__ == "__main__": learning_rate = 0.01 # 步长 # 原始函数为 y = 4x^2-2x+3 利用梯度下降求解其当x为多少时其有最小值,且最小值为多...原创 2019-07-10 10:50:27 · 312 阅读 · 0 评论 -
递推最小二乘法——python程序
算法引用的数据为python自带的波士顿房价数据。代码如下:# data 第一列为标记值# data 后几列为特征向量# initialTheta 为需要求得的thetaimport numpy as npimport sklearn.datasetsfrom sklearn.model_selection import train_test_splitfrom sklearn....原创 2019-07-09 20:45:41 · 3456 阅读 · 0 评论 -
神经网络python实现回归及问题解决
今天用python实现了一下神经网络回归,遇到了好几个问题,总结了一下问题的类型和解决方案:本文侧重实现过程中的问题解决代码如下:from sklearn import datasetsimport numpy as npfrom sklearn.model_selection import train_test_splitfrom sklearn import preproces...原创 2018-11-27 16:39:48 · 7847 阅读 · 9 评论 -
什么是机器学习
最近一直在学习机器学习,下面就谈谈我理解的机器学习,即机器学习具体要干什么?机器学习的目的:找出输入数据与输出数据之间的关系表达式或者说是函数关系式。如F(输入数据)=输出数据要想完成这个目标,一般需要找到一个损失函数,这个损失函数的参数是未知的,我们的目的就是要找到损失函数的所有未知参数的值,使得损失函数的值最小。例如y=ax1+bx2+cx3 目的:就是找到a,b,c使得y的值最小。一切的机器...原创 2018-04-04 10:19:41 · 239 阅读 · 0 评论