- 博客(22)
- 收藏
- 关注
原创 二)PyTorch入门基础串讲(二)
这里的Q虽然是n×n的,但是当把Q的特征值从大到小排列会发现里边有些数是非常小的,这些维度的能量小,很可能是造成,这些特征就可以。matplotlib里,用户绘图可以通过plt这个对象来绘图,在visdom中,同样需要一个绘图对象,我们通过。使用序列的方法完成对网络的定义,串联起来或者采用字典的结构,类似sklearn中的pipline。完成对模型的保存和加载,比如网络要迭代10万次,我们要每1万次保存参数,用以上的方法。dropout在训练和推理时的参数是不一样的,因此训练和推理时要指定不同的参数。
2023-04-10 22:32:13
250
原创 二)PyTorch入门基础串讲(一)
1,机器学习中的分类与回归问题输入变量与输出变量均为连续变量的问题称为回归问题输出变量为有限个离散变量的预测问题是分类问题样本(特征和数量),模型,训练(获得参数),推理(计算标签),测试(评价模型)2,Tensor与机器学习3,Tensor的基本定义4,Tensor的创建注意创建张量,圆括号里必须是是list,也就是最外围一定有个方括号,二维张量就是方括号套着方括号,俩层。不加方括号的话就是创建一个size的张量:这些值都是初始化的随机的值,或者是当前内存中的值随机生成的数是在[0,1)区间。
2023-04-10 22:32:08
140
原创 一)pytorch框架与环境搭建
初学,科研项目,研究算法等建议使用pytorch;如果是要做大的工程项目,需要考虑资源消耗,最好使用tensorflow。静态图:先搭建好计算图,后运行;允许编译器进行优化。静态图的问题就是代码编程复杂,调试不直观。(但tensorflow2集成了keras应该会简单许多)需要补充线性代数,优化理论,机器学习以及深度学习的基础。1,Ubuntu 16.04注意事项。本课程:聚焦实操+工程+学术探讨。2,CUDA/cuDNN注意事项。一,初识pytorch框架。动态图:编好程序即可执行。
2023-04-10 22:30:52
386
原创 end)继续学习机器学习
5)对于数学类的建模,太过于偏数学,一般不会在机器学习的范围中。最典型的一些数学建模方法,就是随机过程中涉及的模型,比如HMM在语音识别中的应用,或者对时序数据的建模等。1)首先要掌握数据操作的方式。在之前的机器学习中,主要用的是numpy,但是在真实的数据处理阶段,使用pandas会更加方便。而以上(笔记中所有的)的传统机器学习算法都是这些算法的基石。真正应用的机器学习,数据处理是非常重要的部分,实际中没有完美的数据样本,因此对数据的预处理非常重要。,但其实在一般的机器学习竞赛中,深度学习的使用并不多。
2023-04-07 13:14:23
94
原创 (十二)集成学习与随机森林
因此在ada-boosting中,他会认为有一些数据点是重要的,另外一些不重要,之后从一个子模型延申出很多的子模型,这些子模型看的是同样的数据样本点,只不过他们对数据点赋予的权重是不同的,这样就形成了差异性,最后再让这些子模型综合投票进行预测。极其随机的随机森林,决策树在节点划分上,使用随机的特征和随机的阈值,提供额外的随机性,抑制过拟合(随机取数据使得大多数子模型不会被几个数据带偏),但是增大了bias(增大偏差,抑制方差),并且这个方式还会增加训练速度(相较于随机森林)
2023-04-07 13:10:51
182
原创 (十一)决策树
e = p_l * entropy(y_l) + p_r * entropy(y_r) #总信息熵是加权平均。dt_clf3 = DecisionTreeClassifier(min_samples_split=10) #至少要多少样本数据才进行拆分。X2_l, X2_r, y2_l, y2_r = split(X1_r, y1_r, best_d2, best_v2) #第二次划分。X1_l, X1_r, y1_l, y1_r = split(X, y, best_d, best_v) #第一次划分。
2023-04-03 16:36:26
204
原创 (十)支撑向量机SVM
svc = LinearSVC(C=1e9) #这里的C在SVM前,C越大,容错程度越小,偏向HardMargin。y = np.array((x >= -2) & (x
2023-03-30 21:00:53
280
原创 (九)评价分类结果
这就好比在医院看病,我们主要症状可能是发烧,此时,我们的主要异常指标是“温度”,所以我们主要尝试使用可以“降温”的治疗手段,但这不代表我们在治疗的过程中对其他指标不管不顾,只要把温度降到正常水平就可以了。同理,在医院的患者诊断系统中,我们如果希望,即使患者有10%的患癌风险,我们也将其判定为患癌,那么就可以调低阈值,这样可以看到比较高的召回率,但精准率就会下降。,把股票上升作为1,我们做的所有分类为1的预测中,有多少是预测准确的,对应股票预测就是所有分类中,预测的股票上升的情况里,有多少是真的上升。
2023-03-28 20:06:53
117
原创 (二)Jupyter Notebook, numpy, matplotlib的使用
Jupyter Notebook, numpy, matplotlib的使用.个人笔记,如有错误,感谢指出
2023-03-08 14:10:02
1370
机器学习入门专栏笔记对应jupyter notebook以及封装的各种算法
2023-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人