Python开发
文章平均质量分 84
Python开发
NLP工程化
NLP工程师
展开
-
博客文章索引汇总--Python开发
一.Cython学习日记1.Cython学习日记12.Cython学习日记2二.Django学习日记1.Django学习日记12.Django学习日记23.Django学习日记34.Django学习日记45.Django学习日记56.Django学习日记67.Django学习日记78.Django学习日记89.Django学习日记910.Django学习日记1011.Django学习日记1112.Django学习日记1213.Django学习日记1314.Django学习日原创 2020-10-11 00:04:53 · 327 阅读 · 0 评论 -
Flask、Werkzeug 和 WSGI 间的关系
Flask 是一个基于 Werkzeug 和 Jinja2 模板引擎的轻量级 Web 框架。Werkzeug 是 Flask 的底层 WSGI 工具包,它提供了 WSGI 服务器、请求和响应对象、路由等基础功能,Flask 在此基础上构建了更高级的 Web 框架功能。原创 2024-09-19 09:29:15 · 518 阅读 · 0 评论 -
SPSS统计教程:卡方检验
本文简要的介绍了卡方分布、卡方概率密度函数和卡方检验,并通过SPSS实现了一个卡方检验例子,不仅对结果进行了解释,而且还给出了卡方、自由度和渐近显著性的计算过程。原创 2023-06-22 23:17:45 · 2238 阅读 · 0 评论 -
Python与医疗图像3
1. 结构像和功能像 [1]解析:结构磁共振图像,一般指传统的T1、T2等短时间相对静止的图像,而功能像指随时在发生变化的图像。但即使是T1、T2等传统的结构像,也完全有可能因为血流的多少、水分子微小变化而导致信号的微小变化。具体到fMRI,狭义的概念指基于BOLD信号的技术,略广义的概念至少应该包括CBF和CVB的技术(如果基于注射对比剂的DSC技术和不注射对比剂的ASL)等。原创 2017-06-19 19:49:45 · 2118 阅读 · 0 评论 -
Python与医疗图像4
1. 脑磁图(MEG)解析:脑磁图(MEG)是集低温超导、生物工程、电子工程、医学工程等二十一世纪尖端科学技术于一体,是无创伤性地探测大脑电磁生理信号的一种脑功能检测技术。原创 2017-10-02 10:18:35 · 3051 阅读 · 0 评论 -
Python与医疗图像5
1.眼球运动与瞳孔改变解析:瞳孔散大,对光反射消失。如颞叶大面积病变时出现小脑幕切迹疝时出现动眼神经麻痹。2.视觉形成过程解析:视觉形成的大致过程是:外界物体反射的光线,依次经过角膜、瞳孔、晶状体和玻璃体,并经晶状体等的折射,最终落在视网膜上,形成一个物象。视网膜上对光线敏感的细胞,将图像信息通过视觉神经传给大脑的一定区域,人就产生了视觉。3. 脑成像数据格...原创 2017-10-14 20:24:42 · 1590 阅读 · 0 评论 -
Python与医疗图像2
1. 医学影像学解析:[1]医学影像学Medical Imaging,是研究借助于某种介质[如X射线、电磁场、超声波等]与人体相互作用,把人体内部组织器官结构、密度以影像方式表现出来,供诊断医师根据影像提供的信息进行判断,从而对人体健康状况进行评价的一门科学,包括医学成像系统和医学图像处理两方面相对独立的研究方向。[2]仪器主要包括X光成像仪器、CT[普通CT、螺旋CT]、正子扫描[P...原创 2016-07-22 16:53:59 · 11364 阅读 · 4 评论 -
Python与医疗图像1
1. PyMVPA解析:PyMVPA [Python MultiVariate Pattern Analysis]是一个用来简化大型数据集的模式分类分析的Python模块。提供一些高级的抽象的常用的处理步骤和一些常用算法的实现,而且它不仅仅局限于神经影像学领域。Windows下安装方式为pip install pymvpa-0.4.8-cp27-none-win_amd64.whl。...原创 2016-07-12 16:46:23 · 9850 阅读 · 0 评论 -
Python与医疗图像6
1.BRATS 解析:Multimodal Brain Tumor Image Segmentation Challenge.2.glioma 解析:神经胶质瘤。3.ISLES 解析:Ischemic Stroke Lesion Segmentation.4.mTOP 解析:Mild Traumatic Brain Injury Outcome Prediction.原创 2017-12-18 01:46:23 · 1581 阅读 · 0 评论 -
基于Qt Designer和PyQt5的桌面软件开发--环境搭建和入门例子
本文介绍了如何使用技术栈PyCharm+Qt Designer+PyQt5来开发桌面软件,从环境搭建、例子演示到对容易混淆概念的解释。文中用到的全部软件+代码下载链接为:https://url39.ctfile.com/f/2501739-683704177-83c7fe?p=2096 (访问密码: 2096)原创 2022-09-29 16:01:21 · 1940 阅读 · 0 评论 -
R学习日记2
1.R常见的数据结构解析:[1]向量c() #一维[2]矩阵matrix() #二维[3]数组array() #多维[4]因子factor()[5]列表list()[6]数据框data.frame()2.R常见的数据类型解析:[1]integer:整型[2]character:字符型[3]numeric:数值型[4]logical:逻辑型[5]NULL[6]NA:missing value3.lm(yx)、lm(yx+1)、lm(y~-1)区别和联系解析:[1]+1表示有截距原创 2019-10-06 22:43:51 · 303 阅读 · 0 评论 -
Python与机器学习8
1.Bigflow 解析:Bigflow的强大之处在于可以将单机程序分发到相应的执行引擎上执行。包括批量计算引擎DCE(与Tez类似),迭代引擎Spark,以及流式计算引擎Gemini。但是,仅开源了Bigflow on Spark。参考文献: [1] bigflow:https://github.com//baidu/bigflow原创 2017-12-25 00:52:30 · 776 阅读 · 0 评论 -
Python与机器学习7
1. pyinstaller 解析:pyinstaller -F -w XXX.py。(1)-w:不启动cmd窗口。(2)-F:打包成一个独立的exe文件。2. Python多进程和多线程解析:(1)多进程:multiprocessing。(2)多线程:threading,thread。3. Python单元测试框架解析:(1)unittes原创 2017-04-06 18:42:10 · 732 阅读 · 0 评论 -
Python与机器学习6
1.numpy.mgrid解析:>>> np.mgrid[0:5, 0:4]array([[[0, 0, 0, 0], [1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3], [4, 4, 4, 4]], [[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], .原创 2016-10-19 16:56:52 · 3153 阅读 · 0 评论 -
Python与机器学习5
1.准确率,精确率和召回率 解析:假设有60个正样本,40个负样本,要找出所有的正样本,系统查找出50个,其中只有40个是真正的正样本。那么TP(将正类预测为正类数)为40,FN(漏报,将正类预测为负类数)为20,FP(误报,将负类预测为正类数)为10,TN(将负类预测为负类数)为30。如下所示: (1)准确率(accuracy)= TP+TNTP+FN+FP+TN\frac{{{\rm{TP原创 2018-01-16 19:03:45 · 821 阅读 · 0 评论 -
Python与机器学习4
1.SMOTE过采样算法解析:SMOTE算法思想是合成新的少数类样本,合成的策略是对每个少数类样本a,从它的最近邻中随机选一个样本b,然后在a、b之间的连线上随机选一点作为新合成的少数类样本。2.DBSCAN解析:DBSCAN(Density-Based Spatial Clustering of Applications with Noise,具有噪声的基于密度的聚类方法...原创 2017-07-17 21:25:58 · 542 阅读 · 0 评论 -
Python与机器学习3
1.LibLinear [1]解析:LibLinear适合解决大规模高维稀疏特征的分类和回归问题。(1)libsvmread[heart_scale_label, heart_scale_inst] = libsvmread('../heart_scale');(2)trainmodel = train(heart_scale_label, heart_scale_ins原创 2017-04-09 11:59:11 · 1636 阅读 · 0 评论 -
Python与机器学习2
解析:任何半正定的函数都可以作为核函数。所谓半正定的函数f(xi,xj),是指拥有训练数据集合(x1,x2,...xn),我们定义一个矩阵的元素aij = f(xi,xj),这个矩阵式n*n的,如果这个矩阵是半正定的,那么f(xi,xj)就称为半正定的函数。这个Mercer定理不是核函数必要条件,只是一个充分条件,即还有不满足Mercer定理的函数也可以是核函数。原创 2017-02-09 23:39:10 · 828 阅读 · 0 评论 -
Python与机器学习1
核方法是解决非线性模式分析问题的一种有效方法,但在一些复杂情形下,由单个核函数(线性核、多项式核、径向基核、Sigmoid核、Fourier核等)构成的核机器并不能满足诸如数据异构或不规则、样本规模巨大、样本不平坦分布等实际的应用需求,因此将多个核函数进行组合(合成核、多尺度核、无限核),以获得更好的结果是一种必然选择。原创 2017-01-03 22:56:47 · 2244 阅读 · 0 评论 -
R学习日记1
1.nparLD包解析:Nonparametric Analysis of Longitudinal Data in Factorial Experiments.2.data.frame取行或列解析:[1]data.frame[行号,]得到的类型是数据框[2]data.frame[,列号]得到的类型是该列的类型3.data.frame修改行列名解析:[1]可用rownames()及colnames()得到数据框的行列名[2]rownames(data.frame)[行号]或colnames原创 2022-02-20 08:21:46 · 359 阅读 · 0 评论 -
Django学习日记23
参考文献:[1]原创 2020-03-15 23:56:02 · 237 阅读 · 0 评论 -
Django学习日记22
1.makemigrations和migrate工作原理解析:[1]makemigrations:根据检测到的模型创建新的迁移。迁移的作用,更多的是将数据库的操作,以文件的形式记录下来,方便以后检查、调用、重做等。[2]migrate:使数据库状态与当前模型集和迁移集同步。就是将对数据库的更改,主要是数据表设计的更改,在数据库中真实执行。例如,新建、修改、删除数据表,新增、修改、删除某数据表...原创 2020-03-10 23:49:00 · 403 阅读 · 0 评论 -
Django学习日记21
1.用户登录模块解析:[1]邮箱登录:邮箱验证功能,密码重置功能,修改邮箱功能 。[2]手机登录:手机验证功能,密码重置功能,修改手机功能 。2.Odoo解析:Odoo是一系列开源商业应用程序套装,此套装可满足中小型企业的一切应用需求,例如,企业基本的进销存、采购、销售、MRP生产制造、品保质量保障、企业招聘、员工合同、休假、午餐管理、内部论坛、车队管理、内部聊天IM沟通、客诉追溯管理、...原创 2020-02-08 22:23:47 · 650 阅读 · 0 评论 -
Django学习日记20
1.DateField和DataTimeField[1]auto_now_add:配置auto_now_add=True,创建数据记录的时候会把当前时间添加到数据库。[2]auto_now:配置auto_now=True,每次更新数据记录的时候会更新该字段。2.db_table解析:ORM在数据库中的表名默认是app_类名,可以通过db_table重写表名。3.django.http.r...原创 2020-02-06 15:49:29 · 421 阅读 · 0 评论 -
Django学习日记19
1.个性化代码样例解析:内置的API文档包含自动生成的代码样例,为每一个可利用的API客户端类库。可以定制化这些样例,通过子类DocumentationRenderer,设置languages为希望支持的语言列表:from rest_framework.renderers import DocumentationRendererclass CustomRenderer(Documentati...原创 2020-01-18 00:37:20 · 424 阅读 · 0 评论 -
Django学习日记18
1.列表视图与详情视图通用属性解析:[1]queryset:指明使用的数据查询集[2]serializer_class:指明视图使用的序列化器2.列表视图使用属性解析:[1]pagination_class:指明分页控制类[2]filter_backends:指明过滤控制后端3.详情页视图使用属性解析:[1]lookup_field:查询单一数据库对象是使用的条件字段,默认为’...原创 2020-01-18 00:36:02 · 354 阅读 · 0 评论 -
Django学习日记17
1.DRF的response解析:DRF的response是Renderer渲染器处理过的响应,需要在settings中加入配置:REST_FRAMEWORK = { 'DEFAULT_RENDERER_CLASSES': ( # 默认响应渲染类 'rest_framework.renderers.JSONRenderer', # json渲染器 '...原创 2020-01-10 14:19:58 · 392 阅读 · 0 评论 -
Django学习日记16
1.DRF生成文档接口解析:pip install coreapifrom rest_framework.documentation import include_docs_urlsurlpatterns = [ ... path('docs/', include_docs_urls(title='站点页面标题'))]说明:视图集ViewSet中的retrieve名称...原创 2019-12-25 17:36:36 · 1016 阅读 · 0 评论 -
Django学习日记15
1.authentication_classes = (JSONWebTokenAuthentication, SessionAuthentication)解析:标记需要进行jwt验证。2.permission[系统权限认证]解析:[1]AllowAny:允许所有用户,校验方法直接返回True[2]IsAuthenticated:只允许登录用户,必须request.user和reques...原创 2019-12-19 11:51:00 · 438 阅读 · 0 评论 -
Scrapy学习日记5
1.自动化测试工具原理解析:自动化测试工具的原理是通过程式化地操作浏览器,与其进行模拟交互[例如,点击、打字、导航等等]来控制要抓取的网页。2.无头浏览器解析:无头指的是不显示浏览器的GUI,是为了提升性能而设计的,因为渲染图像是一件很消耗资源的事情。3.Puppeteer功能解析:[1]生成截图和页面PDF[2]抓取单页应用,产生预渲染内容[即SSR,服务端渲染][3]自动化表单...原创 2019-12-09 14:20:52 · 302 阅读 · 0 评论 -
Django学习日记14
1.JWT认证解析:前后端分离用的比较多的是JWT用户认证,主要是验证用户是否处于登录状态。2.用户认证传统方式解析:前端登录,后端根据用户信息生成一个token,并保存这个token和对应的用户id到数据库或Session中,接着把token传给用户,存入浏览器cookie中,之后浏览器请求带上这个cookie,后端根据这个cookie值来查询用户,验证是否过期。3.Json Web T...原创 2019-10-18 14:21:55 · 316 阅读 · 0 评论 -
Django学习日记13
1.GenericAPIView及继承类[1]GenericAPIView(views.APIView):Base class for all other generic views.[2]CreateAPIView(mixins.CreateModelMixin, GenericAPIView):Concrete view for creating a model instance.[3]...原创 2019-10-16 01:08:56 · 377 阅读 · 0 评论 -
Django学习日记4
1.Vue.js指令 解析: (1)HTML属性中的值应使用v-bind指令。 (2)v-html指令用于输出HTML代码。 (3)指令是带有v-前缀的特殊属性,比如v-if。 (4)v-on指令用于监听DOM事件。 (5)v-show指令根据条件展示元素。 (6)v-model指令在表单控件元素上创建双向数据绑定。2.import Vue from 'vue' 解析:impo原创 2018-01-27 21:39:41 · 444 阅读 · 0 评论 -
Cython学习日记2
1.cythonize()解析:将Python代码转成C代码的API。2.Cython和TypeError: 'set' object does not support indexing解析:conda install cython3.cython例子解析:[1]pyx文件# -*- coding: utf-8 -*-cdef extern from "...原创 2016-08-16 18:19:44 · 5317 阅读 · 2 评论 -
Python操作MySQL
1. 如果操作系统是ubuntu,则直接sudo apt-get install python-mysqldb,安装完成之后可以在python解释器中测试一下,输入python如下代码:import MySQLdb,如果不报错,则证明安装成功。2. 用python建立数据库import MySQLdb try: # 建立和数据库系统的连接 conn = MySQLdb...原创 2014-04-10 17:52:23 · 3595 阅读 · 0 评论 -
Scrapy学习日记1
提到Python与网络爬虫,可能会想到urllib,urllib2,BeautifulSoup,Scrapy等类库,本文主要总结Scrapy与网络爬虫。Scrapy是一个功能强大的网络爬虫类库,通过命令pip install scrapy进行安装,爬取的海量数据可以通过MongoDB进行存储,有了想要的数据集后就可以对其进行分析挖掘。1. 实现一个简单的Scrapy网络爬虫先用Scrapy...原创 2016-04-30 22:08:05 · 2245 阅读 · 0 评论 -
Django学习日记1
1. Django项目解析:Django是一个Python语言的Web应用框架,采用MVC的设计模式。如下所示:(1)manage.py:一个实用的命令行工具,可让你以各种方式与该Django项目进行交互。(2)views.py:处理用户发出的请求,从urls.py中对应过来,通过渲染templates中的网页显示内容。(3)settings.py:该Django项目的设置/配置。...原创 2016-12-03 23:46:34 · 854 阅读 · 0 评论 -
Django学习日记2
1. HTML5视频解析:video元素支持三种视频格式:Ogg即带有Theora视频编码和Vorbis音频编码的Ogg文件,MPEG4即带有H.264视频编码和AAC音频编码的MPEG 4文件,WebM=带有VP8视频编码和 Vorbis音频编码的WebM文件。如下所示:<video width="320" height="240" controls="controls">...原创 2017-05-24 20:55:39 · 588 阅读 · 0 评论 -
Flask学习日记1
1. Flask解析:Flask是一个使用Python编写的轻量级Web应用框架。其WSGI工具箱采用Werkzeug,模板引擎则使用Jinja2。Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术等。2. 访问虚拟机中Flask Web解析:(1)app.run(host='0.0.0.0')...原创 2017-10-17 14:39:23 · 778 阅读 · 0 评论 -
Cython学习日记1
1.Cython预定义编译时名字 解析: (1)UNAME_SYSNAME:Operating system name (2)UNAME_RELEASE:Operating system release (3)UNAME_VERSION:Operating system version (4)UNAME_MACHINE:Machine hardware name (5)UNAME_NO原创 2018-01-23 13:03:14 · 573 阅读 · 0 评论