自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rosefun96的博客

深度学习、算法交流q群596506387。

原创 Keras构建DNN模型的两种方式

1. 方式一 from keras.layers.core import Dense, Dropout from keras.layers.normalization import BatchNormalization from keras.models import Sequential,Mod...

2020-11-23 19:35:46 33 0

原创 Keras监控验证集损失及保存最佳模型

1. EarlyStopping 如果验证集的监控指标不再提升,就让模型停止训练。 from keras.callbacks import ModelCheckpoint, EarlyStopping custom_early_stopping = EarlyStopping( monit...

2020-11-22 21:28:53 32 0

原创 Github项目文档的管理

1. 用github账号注册readthedocs https://readthedocs.org/ 2. 安装Sphinx包 具体参考: https://docs.readthedocs.io/en/stable/intro/getting-started-with-sphinx.html 3....

2020-11-22 15:29:00 13 0

转载 Linux服务器定时启动Python程序

一、让Python随Linux开机自动运行 准备好要自启的脚本auto.py 用root权限编辑以下文件 sudo vim /ect/rc.local 在exit 0上面编辑启动脚本的命令 /usr/bin/python3.5 /home/edgar/auto.py > /home/edga...

2020-11-21 23:17:34 17 0

原创 部署网页到Linux服务器

1. 关于网页 2. 部署步骤 (1)按照nginx // 用yum来安装 yum install nginx -y 启动 nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) (2)部署网...

2020-11-21 16:01:13 30 0

原创 Linux nohup指令实现Python代码挂起在后台

1. 方法 nohup python *.py & 让代码一直在后台运行。 运行提示: [1] 8324 [root@server-1 bin]# nohup: ignoring input and appending output to ‘nohup.out’ 2. 查看进程 ...

2020-11-21 15:29:09 23 0

转载 python程序进程命名

# 命名一个进程 import multiprocessing import time def foo(): name = multiprocessing.current_process().name print("Starting %s \n" % name...

2020-11-21 15:01:20 12 0

原创 Centos安装python3和使用pip3

1. 安装python3 从EPEL仓库安装 安装最新版本的EPEL $ sudo yum install epel-release 用yum安装python 3.6: $ sudo yum install python36 2. 切换默认的python为python3.6版本 cd /usr...

2020-11-21 14:59:39 224 0

转载 Python:markdown格式文件转成rst格式

1. 前言 PyPi 需要生成readme.rst 格式的文档,尝试使用readme.md,都会报错: Upload failed (400): The description failed to render in the default format of reStructuredText....

2020-11-20 22:30:09 218 0

原创 python包开发的坑

1. 调试和之前安装的冲突 安装了之前自己开发的包,然后,重新调试,模块路径改动后,python还是默认安装包的程序。 python导入模块的顺序: (1).py 所在文件的目录 (2)PYTHONPATH 中的目录 (3)python安装目录,UNIX下,默认路径一般为/usr/local/li...

2020-11-20 14:58:04 208 0

原创 Pypi官方教程中文版:封装代码成python包

1. Pypi介绍 PyPI, Python Package Index,是python的正式第三方软件包的软件存储库。一些软件包管理器如pip,就是默认从PyPI下载软件包。 Pypi官方网站; 2. 封装代码并上传到Pypi上 (1)注册账号 在Pypi中注册账号,并且需要激活邮箱,其他的就不...

2020-11-20 10:50:17 453 0

原创 半监督学习模型: 半监督的SVM

1. SVM模型 SVM 模型优化的损失函数: 如果结构损失中的2范数换成1范数: 2. 半监督的SVM 考虑到无标签样本,如果无标签样本在SVM模型中预测成负类或者正类,只要它与决策面的距离少于单位距离, 都会有一个损失,并且这个损失是预测成负类和预测成正类中最小的那个损失(也就是如果预测...

2020-11-18 21:33:35 244 0

原创 Flask Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试

1. 报错原因 端口被占了。 2. 解决方法 app.run(port=5006,host='0.0.0.0') 多换端口,默认是5000,之前试了6666,还是不行,换成5006就好了。

2020-11-17 20:39:23 54 0

原创 Git遇到的问题汇总

问题 1. Please make sure you have the correct access rights and the repository exists. 解决方法: git clone https:// 而不是 git的地址。

2020-11-16 23:04:53 24 0

原创 Java系列:入门Java必看,关于Java,JDK, JRE, JVM几个概念(10)

1. 关于Java Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 任职于Sun微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的编程语言,应用在电视机、...

2020-11-14 22:04:08 45 0

原创 Java系列:Java调用python程序

1. 任务 调用已有的 demo.py 程序: 程序内容: import numpy as np arr = np.array([[1,2],[3,4]]) print("arr:",arr) 2. Java 调用python程序 package leetCode; im...

2020-11-14 17:28:38 14 0

原创 Java系列:如何导入jar包

1. 文件夹方式 开发工具: Eclipse IDE 新建一个 lib 文件夹,里边添加需要的jar 包,如图 选中需要添加的jar文件,右键,添加到 Build Path中, 成功! 参考: Eclipse下导入外部jar包的3种方式

2020-11-14 17:24:51 21 0

原创 python3爬虫(4):获取网易云音乐歌手所有歌曲及歌曲的精选评论

1. 需要的python包 >pip install pycryptodome >pip install requests >>pip install lxml 2. 实践1:爬取网易云平台的所有歌手id """ sources:https...

2020-11-14 10:49:30 109 0

转载 模型部署上线的几种服务发布方式

1.JSON(JavaScript Object Notation)格式。 它拥有两个格式处理函数: json.dumps:将 Python 对象编码成 JSON 字符串; json.loads:将已编码的 JSON 字符串解码为 Python 对象。 pickle 模块 pickle.dump...

2020-10-29 16:15:48 48 0

原创 Linux:使用rz、sz实现本地与Linux服务器远程上传、下载文件

rz 参考: blog

2020-10-27 14:31:36 13 0

原创 Linux安装python

以下方法在CentOS能成功安装python3.6: 由于一般的Linux服务器自带的python是2.x版本,因此,我们需要手动安装3.x版本。 (1)安装 SCL 使用程序 yum install centos-release-scl (2)安装python 3.6 yum install...

2020-10-27 11:32:04 30 0

原创 nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) 错误

(1)查看80端口是不是被占用了 $ netstat -anp |grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2679/nginx: master tcp ...

2020-10-27 10:48:45 19 0

原创 Windows编译文件makefile

(1) 下载 Cygwin https://cygwin.com/install.html (2) 用Cygwin编译: make -f Makefile 参考: makefile

2020-10-27 10:12:53 24 0

原创 解决Linux:[Errno 12] Cannot allocate memory问题

1. 问题起因 使用Linux(CentOS系统)安装Java,命令行提示: Error downloading packages: libXcursor-1.1.15-1.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory ...

2020-10-26 22:58:52 240 1

原创 Flask入门(1)

1. Flask简介 Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。Flask使用BSD授权。 Flask被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使...

2020-10-26 17:20:43 30 0

原创 DeepLab

空洞卷积的使用 CRF在语义分割上的应用 传统上,CRF已被用于平滑噪声分割图。通常,这些模型包含耦合相邻节点的能量项,有利于相同标签分配空间近端像素。定性的说,这些短程的CRF主要功能是清除在手工特征基础上建立的弱分类器的虚假预测。 简要概述 空洞卷积可以在不增加参数的情况下增加感受野。 通过两...

2020-10-24 10:00:59 202 0

转载 NLP介绍(1)

NLP主要研究方向 信息抽取: 从给定文本中抽取重要的信息,比如时间、地点、人物、事件、原因、结果、数字、日期、货币、专有名词等等。通俗说来,就是要了解谁在什么时候、什么原因、对谁、做了什么事、有什么结果。 文本生成: 机器像人一样使用自然语言进行表达和写作。依据输入的不同,文本生成技术主要包括数...

2020-10-24 10:00:29 200 0

原创 初用MacBook

关于本机 点击电脑左上角的苹果标志,然后点击 “关于本机”,就有苹果的型号、处理器、内存、启动磁盘、图形卡、序列号等信息。 输入法 比如,搜狗输入法Mac版本; 把搜狗输入法放到第一位。 4.快捷键 Command-X:剪下所選項目,然後拷貝到「剪貼板」。 Com...

2020-10-24 09:59:22 26 0

原创 (待完善)类别特征的编码方式

1. 简介 由于类别变量基本无法直接被机器学习利用,需要转换成数值型变量。 以下介绍几种对类别特征进行编码的方法: label encoding; One-hot encoding; Vector representation; 树学习器,如LightGBM,CatBoost。 Target e...

2020-10-24 09:58:42 206 0

原创 有1, 2, 3 分3种硬币,得到n分的硬币方法(暴力法,动态规划)

1. 问题 有1, 2, 3 分3种硬币,得到n分的硬币方法。 2. 解答 方法一: 转换成方程x+2y+3z=nx + 2y + 3z = nx+2y+3z=n解的个数,遍历搜索空间。 def get_n(n): # x + 2y + 3z = n # 多少解 # x 0...

2020-10-24 09:57:59 25 0

原创 python模块名

6.3. dir() 函数 内置函数 dir() 用于查找模块定义的名称。 它返回一个排序过的字符串列表: https://docs.python.org/zh-cn/3/tutorial/modules.html

2020-10-24 09:56:00 16 0

原创 python迭代器和生成器

1. 迭代器 对于list、string、tuple、dict等这些容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调用iter()函数。iter()是python内置函数。 iter()函数会返回一个定义了next()方法的迭代器对象,它在容器中逐个访问容器内的元素。next(...

2020-10-24 09:55:28 18 0

原创 (待完善)[零基础入门推荐系统(2)]基于二向图的召回算法(python代码实现)

1. 基于图的模型 用户行为很容易用二分图表示,从而给用户进行个性化推荐。 2. 用户行为数据的二分图表示 用户行为数据由一系列的二元组组成,其中,每个二元组(u,i)(u,i)(u,i)表示用户uuu对物品iii产生过行为。 令G(V,E)G(V,E)G(V,E)表示用户物品二分图,其中,V=V...

2020-10-24 09:54:03 207 0

原创 pytorch版本查看和升级到相应的版本

1. 版本查看 import torch print(torch.__version__) 结果: '1.0.0' 2. 升级到特定的版本 $ pip install --upgrade torch==1.4.0 结果: Installing collected pack...

2020-10-22 16:39:38 373 0

原创 Python垃圾回收机制

引用计数 Python中,主要通过引用计数(Reference Counting)进行垃圾回收。 在Python中每一个对象的核心就是一个结构体PyObject,它的内部有一个引用计数器(ob_refcnt)。程序在运行的过程中会实时的更新ob_refcnt的值,来反映引用当前对象的名称数量。当某...

2020-10-21 16:39:22 35 0

原创 协同指导用于极限噪声标签样本学习

Co-teaching: Robust Training of Deep Neural Networks with Extremely Noisy Labels 1. 方法 协同指导(co-teaching)同时使用两个网络,一个网络训练后,选取损失比较小的样本,指导另一个网络接下来的训练。 具...

2020-10-21 16:35:52 226 0

原创 无监督学习之降维方法(PCA,SNE,t-SNE)

1. PCA 2.t-SNE 待补充 参考: 1.t-SNE 知乎; 2. PCA 原理;

2020-10-21 09:57:16 182 0

原创 一文详解二叉搜索树,平衡二叉树,红黑树,B树,B+树(含python代码)

二叉查找树(BST):不平衡 平衡二叉树(AVL):旋转耗时 由于旋转的耗时,AVL树在删除数据时效率很低;在删除操作较多时,维护平衡所需的代价可能高于其带来的好处,因此AVL实际使用并不广泛。 红黑树:树太高 B树:为磁盘而生 每个节点最多包含 m 个子节点。 如果根节点包含子节点,则至少包含...

2020-10-18 22:24:15 28 0

原创 面试题:终极杀器BFS解决动态规划问题

1. BFS和动态规划 BFS,Breadth-First Search, 广度优先搜索,用于解决图遍历的算法,简单的说,BFS是从根节点开始,沿着树的宽度遍历树的节点。如果所有节点均被访问,则算法中止。 具体可以参看:图:广度优先遍历BFS和深度优先遍历DFS及python实现 动态规划,通常...

2020-10-18 15:13:57 68 0

原创 [零基础入门推荐系统(1)]基于用户和基于物品的协同过滤方法(python代码实现)

1. 前言: 为什么会有该系列? 最近,打算写《零基础入门推荐系统》系列,为了系统地介绍推荐系统知识,以及加强基础的实践能力。 该系列将结合一些书籍,比如项亮的《推荐系统实践》,由于项亮的推荐系统实践更偏项目以及工程设计,对模型介绍比较少,为了弥补这一不足,《零基础入门推荐系统》会更多地介绍一些基...

2020-10-17 15:39:13 268 0

提示
确定要删除当前文章?
取消 删除