笔记
文章平均质量分 70
ZJ&ZYQ
这个作者很懒,什么都没留下…
展开
-
个人学习笔记:HMM算法代码
本篇文章主要是个人在jupyter上实现的HMM算法中维特比算法实现的代码记录。import numpy as npimport pandas as pdclass HiddenMM: """ 创建隐马尔可夫模型,定义三个主要方法分别对应解决三个问题: (1)概率计算问题:即已知模型参数 $$\lambda$$ =(A,B,pi), 获得观测序列O后,估计该观测出现的概率P(O|$$\lambda$$); (2)学习问题原创 2021-05-28 10:03:00 · 560 阅读 · 0 评论 -
个人学习笔记:EM与GMM算法
本篇文章为个人学习EM算法框架时的笔记,其中主要参考了李航老师的《统计学习方法》这本书以及PRML,中间有一些内容是从其他一些网络资料上摘抄下来的,具体来源比较杂,这里就不一一列出了,如有侵权请联系删除。1、EM算法1.1、示例:抛硬币问题有两枚硬币,不均匀,随机选择一枚抛掷10次,然后再选择一枚抛掷10次,总共进行5次选择,记H为正面,T为反面,如下:第一次:5H5T第二次:9H1T第三次:8H2T第四次:4H6T第五次:7H3T显然,如果知道哪一次选择哪一个硬币,显然直接以MLE进原创 2021-05-28 09:59:15 · 425 阅读 · 0 评论 -
个人学习笔记:Python处理xml文件
1.1、什么是xml?xml指的是可扩展标记语言(EXtensible Markup Language),其与HTML很像但设计用途不同:(1)XML被设计用来传输和存储数据,其焦点是数据的内容;(2)HTML被设计用来显示数据,其焦点是数据的外观;(3)XML只提供一种数据存储和传输的的框架格式,并未预先定义相关标签,需要自行定义标签和文档结构;(4)XML是独立于软件和硬件的信息传输工具;1.2、xml文档的构成要素1.2.1、xml元素xml元素是指从开始标签到结束标签,且包含开始与结原创 2021-05-28 09:42:27 · 404 阅读 · 0 评论 -
PostgreSQL的学习记录
使用Python操作PSQL——psycopg2包文章目录使用Python操作PSQL——psycopg2包1.1、建立连接1.2、游标操作(1)==**什么是游标?**==(2)==**创建一个游标对象**==1.3、示例操作(1)基本的增加导入操作——单次插入、批量插入简单的插入单条数据插入多条数据从其他文件当中导入批量数据(2)基本的查看操作(3)基本的数据更改操作(4)基本的数据删除操作导入psyconpg2包:import psycopg2 as psql1.1、建立连接主要使用如下函原创 2021-03-16 15:50:04 · 438 阅读 · 0 评论 -
2、Python学习之Numpy基础练习
Python学习之Numpy基础练习之前一直比较习惯于使用R处理数据,进行ML模型训练,最近因工作需要需要使用python进行替代,就专门简单学习一下numpy等相关基本三方库的内容,本片是学习numpy的简单练习和记录,参考了网上比较多的资料与帮助文档,部分练习问题参考了《NumPy进阶修炼80题》的内容,并在此基础上进行了自己的练习扩展,在此说明。文章目录Python学习之Numpy基础练习1、查看numpy版本,返回结果为一个字符串2、生成一个0元素一维数组3、生成一个区间内固定步长的数(一维数组原创 2020-10-10 17:24:11 · 1090 阅读 · 1 评论 -
Python三方库之:psutil库学习
Python三方库之:psutil库学习1、描述psutil(python system and process utilities)可以直接获取计算机CPU,内存,磁盘,网络等资源使用情况,可以用于进行系统监控和性能分析,以及进行正在运行进程的管理,其内部集成了如ps/top/iotop/lsof/netstat/ifconfig/free等经典的UNIX命令;目前支持Linux、Windows、macOS、AIX等系统;(1)安装方法:Linux Ubuntu/Debian等:sudo apt原创 2020-09-24 09:01:44 · 735 阅读 · 0 评论 -
R语言学习记录之安装caret包与jupyter关联R内核
1、安装caret包#以下是caret包所依赖的所有包,可以用如下脚本进行安装预先依赖包caret_needed_packages <- c("ps","processx","callr","prettyunits","backports","desc","pkgbuild","rprojroot","rstudioapi","numDeriv","SQUAREM","evaluate","pkgload","praise","colorspace","assertthat","utf8","la原创 2020-08-11 23:03:19 · 3086 阅读 · 0 评论 -
R语言学习之正则化表达式
文章目录1、grep()与grepl()函数2、替换函数sub()与gsub()函数3、regexpr()函数####4、gregexpr()函数5、regexec()函数6、字符串拼接7、字符串分隔strsplit与数据分组split()8、对于stringr包的几个小例子(参考《R for Data Science》)(1) sentence提取每个句子的第一个单词(2) 提取所有以ing结尾的单词(3) 提取所有复数形式的单词,即“\\b\\w*?es\\b”(4) 找出一个数词后边的所有单词,提取数原创 2020-08-02 14:18:25 · 2535 阅读 · 1 评论 -
这是我自己的Typora语法总结
这是我自己的Typora语法总结目录文章目录这是我自己的Typora语法总结目录一 、文本格式0. 分级标题这是一级标题这是二级标题这是三级标题这是四级标题这是五级标题这是六级标题1. *倾斜*2. **加粗**3. ***加粗倾斜***4.~~删除线~~5. 下划线6. 分隔符二、列表与表格1. 无序列表2. 有序列表3. 多层次无序列表4. 多层次有序列表5. 任务列表或称为可选列表6. 表格插入三、公式与图表等1. 数学公式2. 图像插入3. 链接插入4. 代码块插入5. 脚注6. 引用7. 高亮原创 2020-07-26 11:39:43 · 1555 阅读 · 0 评论 -
1、Python库学习之argparse模块
基本简介模块详解:argparse模块用于参数较多且类型不一致时的比较有用,功能强大;基本用法:step1:建立ArgumentParser 参数解析器对象;step2:调用ArgumentParser对象的add_argument()方法指定要从命令行获取哪些参数以及为每个参数指定要进行的类型设置、action动作等;step3:调用ArgumentParser对象的parse_args()方法进行参数的解析,也就是通过sys.argv获取从命令行的参数,返回一个带有这些命令参数的Namespa原创 2020-07-25 22:01:12 · 236 阅读 · 0 评论 -
python学习记录:算法练习(1)
"""1、问题描述 将0元素全部移到数组后边,非0元素相对位置不变"""class removezero: def __init__(self,nums): self.num = nums def rmzeros(self): nums = self.num flag = 0 #这里flag用于记录0的位置 for index in range(len(nums)): if nums[inde原创 2020-07-23 23:54:09 · 174 阅读 · 0 评论