机器学习
文章平均质量分 93
leida_wt
这个作者很懒,什么都没留下…
展开
-
essential_cpp笔记
参考与指针均常用于函数需要传入被修改值时使用,指针与c用法相同而参考(reference)用&表达,如下面的函数用于交换两个值参考指向的是被代指对象,而不再拷贝。void swap(int &val1, int &amp原创 2018-11-02 10:25:46 · 516 阅读 · 0 评论 -
机器学习预备-Pandas数据预处理
先导pandas 依赖numpy包pandas 以dataframe 和 series两种对象承载数据,前者是二维的,后者一维的pandas 对dataframe 的操作逻辑是返回新的操作过的dataframe ,所以这样才可更新数据操作:df=df.drop(‘data’)或df.drop(‘data’,inplace=True)两者等价...原创 2018-10-15 20:19:24 · 713 阅读 · 0 评论 -
机器学习预备-numpy
文章目录文档先导numpy常量创建数组(矩阵)操作数组(矩阵)通用数学函数广播规则*索引文档https://docs.scipy.org/doc/numpy/reference/先导引入import numpy as npnumpy 数据结构numpy 使用的数组类是 ndarray一些重要属性如下:ndarray.ndim 维数ndarray.shape 返回(n, m),...原创 2018-10-16 20:01:28 · 195 阅读 · 0 评论 -
机器学习预备-Matplotlib绘图
机器学习预备系列博客记述服务机器学习的使用前导知识记录下python下绘图的方法首先引用下cheet sheet工作流典型操作#! python3# -*- coding:utf-8 -*-import matplotlib.pyplot as plt # 基本绘图的引用from matplotlib import style # 为使用更漂亮的风格# 折线图plt.p...原创 2018-10-15 10:22:33 · 271 阅读 · 0 评论 -
DeepStream python接口探索
#mermaid-svg-t0jXcpBPYtXq8d8J .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-t0jXcpBPYtXq8d8J .label text{fill:#333}#mermaid-svg-t0jXcpBPYtXq8d8J .node rect,#mermaid-svg-t0jXcpBPYt原创 2021-01-31 17:41:42 · 6363 阅读 · 8 评论 -
Transfer Learning Toolkit (TLT) + DeepStream (DS)快速部署深度学习模型(以口罩检测为例)
拉取镜像:# TLTdocker pull nvcr.io/nvidia/tlt-streamanalytics:v2.0_py3# DeepStreamdocker pull nvcr.io/nvidia/deepstream:5.0.1-20.09-base注册一个NGC账户,并获取一个API Key:API key仅显示一次,请注意保存,如丢失可以重新生成一个。拉取demo项目github仓库到xxx/tlt-demo文件夹cd xxx/tlt-demogit clone htt原创 2021-01-13 19:05:18 · 4697 阅读 · 8 评论 -
使用Docker镜像训练YOLOv4
最近做横向需要用YOLOv4迁移训练一个模型,但简单搜索居然没有发现特别好用的Docker镜像,故自制了一个darknet版YOLOv4的Docker镜像,本文记录镜像制作及使用镜像训练YOLOv4的方法。文章目录镜像制作准备数据集和配置文件训练推理镜像制作Ref: https://github.com/alexeyab/darknet注:制作好的镜像已上传至docker hub,可直接拉取使用:docker pull leidawt/darknet-yolov4依赖环境:Ubuntu 1原创 2020-12-23 14:30:45 · 2637 阅读 · 2 评论 -
强化学习玩21点
sutton RL an introduction 2nd CH5例子ref:https://github.com/ShangtongZhang/reinforcement-learning-an-introduction/edit/master/chapter05/blackjack.py本文解读整理上述示例代码规则21点(blackjack)是经典赌场游戏,玩的是在牌面和不超过21点...原创 2019-07-19 16:31:37 · 4218 阅读 · 1 评论 -
经典Policy Iteration实现
本文总结了强化学习中的经典Policy Iteration方法,在一个租车问题背景之下使用python实现,踩了一下python多进程的坑。。主要仿写:https://github.com/ShangtongZhang/reinforcement-learning-an-introduction/blob/master/chapter04/car_rental_synchronous.py背...原创 2019-07-16 12:33:41 · 1144 阅读 · 0 评论 -
MCMC采样算法
ref:https://www.cs.ubc.ca/~arnaud/andrieu_defreitas_doucet_jordan_intromontecarlomachinelearning.pdfMCMC(Markov chain Monte Carlo)是一类采样方法,起源与1930年代的研究。MCMC模拟是解决某些高维困难问题的唯一有效方法,通过选择统计样本来近似困难组合问题是现代MC...原创 2019-06-20 16:41:00 · 2757 阅读 · 0 评论 -
Bayesian Methods for Hackers笔记
这本开源书从实践角度初步入门概率编程。值得学习的有:1.大佬优秀的可视化技巧2.TFP包基础3.概率编程和贝叶斯思想书包含使用不同框架的版本,这里用TFP的版本https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers一些util函数此段作者定义了一些实用...原创 2019-05-09 10:47:44 · 1606 阅读 · 0 评论 -
贝叶斯网络python实战(以泰坦尼克号数据集为例,pgmpy库)
文章目录贝叶斯网络简介贝叶斯推断思路贝叶斯网络贝叶斯网络的实现应用步骤泰坦尼克数据集背景介绍模型结构搭建模型参数构建贝叶斯估计器推理自动设计网络结构->使用结构学习方法模型保存先验下载本文的相关数据集,代码见文末百度云贝叶斯网络简介贝叶斯网络是一种置信网络,一个生成模型。(判别模型,生成模型的区分可以这样:回答p(label|x)即样本x属于某一类别的可能的,就是判别模型,而回答p(x...原创 2019-03-24 23:05:36 · 56899 阅读 · 91 评论 -
pytorch使用TensorBoard可视化
借助TensorBoardX,可使用优秀的TensorBoard工具doc: https://tensorboardx.readthedocs.io/en/latest/tensorboard.html首先pip安装TensorBoardX和TensorFlow(cpu版本即可)使用首先引入并构建writerfrom tensorboardX import SummaryWriterw...原创 2019-01-15 10:44:31 · 1546 阅读 · 0 评论 -
几种AutoEncoder原理
AutoEncoder属于无监督学习的技术,其思想影响深远。1.经典 AutoEncoder简单采用背靠背的全连接层,形成一个瓶颈neck就为经典AutoEncoder的架构核心,层数一般不多,以1或2层隐含层为主。其是与PCA做了相似的事情。Hinton提出也可Deep起来Ref:Reducing the Dimensionality of Data with Neural Netwo...原创 2019-01-15 10:22:15 · 38743 阅读 · 3 评论 -
numpy与pytorch实现回归
本文通过实现简单的回归来入门下numpy与pytorchdataSet文末给出线性回归线性回归是个古老的问题了,对于线性回归,就是简单找到一组w使得目标函数能最好的拟合数据集X,这个好定义为总均方误差最小。线性回归的解析解数学课本已经给出,证明也不困难,简单的解一个矩阵方程即可。具体可见https://blog.csdn.net/Fleurdalis/article/details/5493...原创 2018-12-12 10:49:59 · 676 阅读 · 0 评论 -
t-SNE及pytorch实现
概述tSNE是一个很流行的降维可视化方法,能在二维平面上把原高维空间数据的自然聚集表现的很好。这里学习下原始论文,然后给出pytoch实现。整理成博客方便以后看SNEtSNE是对SNE的一个改进,SNE来自Hinton大佬的早期工作。tSNE也有Hinton的参与。先解释下SNE。SNE 全称叫Stochastic Neighbor Embedding。思想是这样的,分别在降维前和降维后的...原创 2018-12-13 21:16:22 · 21573 阅读 · 7 评论 -
贝叶斯分类numpy实现
概述朴素贝叶斯属于生成模型的一种,其实现很简单,就是应用贝叶斯公式。这是一种指定先验分布,求后验的方法。朴素这里意为简单概率论课本里著名的贝叶斯公式如下p(ci)是i类在数据集的占比,(数一下就可,易)p(x|ci)是从数据集所有的标记为i的数据中,抽出x的概率(核心)p(ci|x)即x属于ci的概率通过argmax(p(ci|x))就可分类了。所以只要解决p(x|ci)的计算,就...原创 2018-12-12 19:16:31 · 1581 阅读 · 0 评论 -
numpy实现逻辑回归&MNIST测试
简述逻辑回归虽简单,但其思想颇有价值Logistic Regression 更原本的翻译应为对数回归,因同义词的缘故,习惯性的称之为逻辑回归了。虽称其为回归,但实际上这个算法是处理分类问题的。why Logistic Regression?我们也可用线性模型进行分类预测,比如设y=wx+b 并判定y>阈值为正类。但是问题在于,若数据集中有很正类的样本,会极大的影响w权重向自身倾斜...原创 2018-12-12 14:18:48 · 2441 阅读 · 1 评论