自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (8)
  • 收藏
  • 关注

原创 抽丝剥茧,带你理解转置卷积(反卷积)

这里写自定义目录标题转置卷积普通卷积(直接卷积)转置卷积形象化的转置卷积欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FL...

2019-02-18 14:12:18 26585 38

原创 一文搞懂交叉熵在机器学习中的使用,透彻理解交叉熵背后的直觉

关于交叉熵在loss函数中使用的理解交叉熵(cross entropy)是深度学习中常用的一个概念,一般用来求目标与预测值之间的差距。以前做一些分类问题的时候,没有过多的注意,直接调用现成的库,用起来也比较方便。最近开始研究起对抗生成网络(GANs),用到了交叉熵,发现自己对交叉熵的理解有些模糊,不够深入。遂花了几天的时间从头梳理了一下相关知识点,才算透彻的理解了,特地记录下来,以便日后查阅。

2018-01-25 16:45:50 244948 224

原创 网校搭建10:接入阿里云视频

视频需要大量的存储空间以及带宽。一般来说都不会直接存储在网站的服务器上。同时线上课程出于防盗版的需求,还需要有防下载、加密等功能。这里我选用了阿里云的视频点播服务来完成视频的接入。除了阿里云视频以外,MeEdu还支持腾讯云视频的接入。Part1:阿里云设置部分Step1:首先要有一个阿里云账号,然后开通视频点播服务。地址:https://vod.console.aliyun.com/ 这个视频点播是按照使用付费的。付费内容包括:1. 存储空间 2. 播放流量费用 3. 转码费用 等。也可以购买套餐包。

2020-09-16 20:06:49 703

原创 网校搭建9:微信登录

网校可以正式上线访问以后,需要接入微信登录系统。Meedu其实还支持QQ,GitHub登录。这里以微信登录为例,赋予网校登录的能力。Step1:首先你需要在微信的开放平台上有一个账号。https://open.weixin.qq.com/然后,新建一个【网站应用】,新建完成之后申请【微信登录】接口权限。具体的操作申请方法请自行搜索。需要注意的是,想获得微信登录权限,必须是企业账号。个人是不支持的。Step2:申请完成之后,我们在微信开放平台的网站应用页面,可以看到你自己的AppID和AppSecr

2020-09-16 14:37:56 471

原创 网校搭建8:上云

本地测试Okay,流程走通后,将网站部署到云端服务器,准备正式上线。【占位,待后补】

2020-09-08 18:03:03 326

原创 网校搭建7:上架第一门课

主页设置完了,网校没课程怎么行呢?现在就来添加第一门课。Step1:添加分类在MeEdu的框架下,每一个课程都是属于一个分类。比如我有六门数学课,分别对应一年级到六年级。但是都属于是数学,那么分类就是数学。路径:视频-》分类添加保存即可。Step2:添加课程路径:视频-》课程点击添加:需要填写的内容清晰明了。注意这里只是添加课程 ,只是课程介绍,并不包含视频。注意,价格最小单位是1元。...

2020-09-02 18:44:14 281

原创 网校搭建6:添加测试账户

对于网校的课程,必须是注册用户才能用。目前是测试环境,没有验证码或者微信登录,就弄几个测试账户来试试。Step1:路径:用户-》用户添加即可。头像、昵称、手机号、密码是必填项,这几项填完就相当于一个普通的用户。后面还有几项,先暂时不用。创建完成后,用手机号和密码就可以正常登录网站了。...

2020-09-02 17:33:46 278

原创 网校搭建5:设置首页

网校搭建4做完后,这个网站就算是成功启动了。但是默认的网站空空如也,先稍微加点元素,让网站个性化起来,同时也熟悉一下网站后台的基本操作。进入后台 myschool.com/adminStep1:更换Logo。进入路径:系统-》配置-》系统这里可以上传网站的logo。我随手做了一个logo,上传就完事了,会存到网站的storage/images目录下。下面还有一个白色logo,应该是一个白色线条的透明图,可以按照logo单独绘制一个。我这里就直接用一样的图了。设置完后点击保存。去主页再看log

2020-09-02 15:53:00 222

原创 网校搭建2:构建开发环境

网校服务器基于Nginx+PHP技术栈。选用宝塔作为安装环境,快速方便。Step1:安装宝塔sudo wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh宝塔官网:https://www.bt.cn/安装完成后如下图Step2:按照面板地址访问宝塔Linux面板,输入用户名密码后安装LNMP套件,这里选php7.4版本。...

2020-09-01 21:36:53 293

原创 网校搭建4:安装meEdu管理后台

Step1:下载后台源码:https://github.com/Meedu/backend/releases解压到/www/wwwroot/meedu_backendStep2: 安装nodejs 14.x版本curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -sudo apt-get install -y nodejsStep3:安装yarnsudo apt-get install yarn...

2020-09-01 21:34:59 1492

原创 网校搭建3:安装meEdu

step1:meEdu官网:https://github.com/Qsnh/meedu/releases下载打包好的meedu程序包。并放在/www/wwwroot目录下(这个目录是宝塔生成的)解压到meedu目录step2:配置php取消被默认禁止的php函数软件商店-》运行环境-》php-》设置-》禁用函数putenvproc_opensymlink安装fileinfo扩展软件商店-》运行环境-》php-》设置-》安装扩展重启php服务Step3:安装依赖&生成配

2020-09-01 20:41:24 2600

原创 网校搭建1:构建虚拟机环境

虚拟机用Virtualbox。安装 deepin 15.11桌面版正常安装后,安装ssh服务。这样通过Windows就可以直接访问了。step1: 安装sudo apt-get install openssh-serverstep2: 配置ssh打开配置文件sudo nano /etc/ssh/sshd_config确保Port 22所在行,未被注释掉(即不是以#开头)添加行,这里的username,就是你当前deepin的登录用户名AllowUsers usernameSte

2020-09-01 17:29:28 273

原创 为openEuler操作系统添加软件源

为openEuler操作系统添加软件源官方提供的openEuler镜像(20.03版本)竟然是没有自带软件源的,实在是不方便,只好自己添加一个了。安装完openEuler后,打开/etc/openEuler_x86_64.repo文件。step1:cd /etcstep2:sudo vi openEuler_x86_64.repostep3:在最下方添加如下代码[base]name=basebaseurl=https://repo.openeuler.org/openEuler-20.03-

2020-05-25 15:11:30 6478

原创 有关TensorFlow中矩阵维度扩展的一种方法

有关TensorFlow中矩阵维度扩展的一种方法一般TensorFlow中扩展维度可以使用tf.expand_dims()。进来发现另一种可以直接运用取数据操作符[]就能扩展维度的方法。用法很简单,在要扩展的维度上加上tf.newaxis就行了。foo = tf.constant([[1,2,3], [4,5,6], [7,8,9]])print(foo[tf.newaxis, :, :]....

2020-01-12 17:12:34 2562

原创 “Failed to get convolution algorithm. This is probably because cuDNN failed to initialize”错误的解决办法

最近在使用TF2.0。运行程序出现以下错误。Failed to get convolution algorithm. This is probably because cuDNN failed to initialize一开始怀疑是CUDA和CuDNN配置错误(要求版本匹配)。反复试验后,还是有这个错误。最后发现可能是GPU内存不足造成的。需要在程序前加以下一段代码:from tenso...

2019-11-06 17:09:32 55965 119

原创 OpenCV调用cv2.imshow显示错误 “The function is not implemented. Rebuild the library with Windows”的解决办法

在Windows环境下,已经安装了opencv-python。读取图片,处理都没有问题,唯独显示就会出错。说The function is not implemented. Rebuild the library with Windows解决方法很简单,安装opencv-contrib-python模块即可pip install opencv-contrib-python 完。参考...

2019-11-05 14:54:17 20834 4

原创 Pycharm无法对TensorFlow2.0中的Keras模块进行自动补全的解决办法

TensorFlow2.0之后,Keras作为其主要模块被官方推荐使用。但是在pycharm中使用tensorflow.keras总是无法弹出自动补全,导致编码效率过慢。其实原因很简单,这就是Pycharm的一个bug。下载使用Pycharm2019.3之后的版本就能解决。当前(2019年11月5日)2019.3版本还没有正式发布,可以使用Pycharm EAP版本,也就是测试版,链接在此:ht...

2019-11-05 11:03:29 4551 4

原创 numpy如何获取多维矩阵中最大值的坐标

利用argmax和unravel_index函数即可。任何维度的矩阵都可以。import numpy as npa = np.array([[1,2,3],[4,5,6],[3,2,1]])pos = np.unravel_index(np.argmax(a),a.shape)print(pos)---------------(1, 2)参考:https://stackoverf...

2019-07-28 08:15:50 15636 1

原创 Python使用open读取文件时,如何不带换行符(\n)

在读入一些用文本文档存储的数据时,一般都会在每一行存储一个数据。当我们用python自带的open和readlines读取每行的数据时,是会将每一行结尾的换行符(\n)读入的。如下:'''test_text.txt内容dataAdataBdataC'''f=open("test_text.txt")data = f.readlines()print(data)输出:['da...

2019-01-06 11:17:26 18681 3

原创 在python中使用opencv自带函数转换转换RBG和BGR

在python中使用opencv自带函数转换图像的R通道和B通道RGB -> BGRimg_bgr = cv2.cvtColor(img_rgb, cv2.COLOR_RGB2BGR)BGR->RGBimg_rgb = cv2.cvtColor(img_bgr, cv2.COLOR_BGR2RGB)

2019-01-05 16:41:49 4574

原创 直观的理解tensorflow中的tf.tile()函数

tensorflow中的tile()函数是用来对张量(Tensor)进行扩展的,其特点是对当前张量内的数据进行一定规则的复制。最终的输出张量维度不变。函数定义:tf.tile( input, multiples, name=None)input是待扩展的张量,multiples是扩展方法。 假如input是一个3维的张量。那么mutiples就必须是一个...

2018-09-06 13:28:23 71064 11

原创 微信聊天记录导出工具WeChatExporter开源啦!

之前曾经写过一个导出微信聊天记录的工具,偶尔自己用一下,现在免费开源出来,希望大家喜欢。WeChatExporter微信聊天记录导出工具。无需越狱手机,即可导出备份微信聊天记录。目前支持文字、语音、图片、视频的查看。 项目基于nodejs实现,框架采用angularjs目前支持导出iOS系统导出,软件运行仅限MacOS系统。(其实安卓和Windows系统也能用,只是现在懒得适配多...

2018-08-07 17:57:53 70027 11

原创 关于tensorflow中的softmax_cross_entropy_with_logits_v2函数的区别

tf.nn.softmax_cross_entropy_with_logits(记为f1) 和 tf.nn.sparse_softmax_cross_entropy_with_logits(记为f3),以及 tf.nn.softmax_cross_entropy_with_logits_v2(记为f2) 之间的区别。f1和f3对于参数logits的要求都是一样的,即未...

2018-07-16 18:08:29 14823 6

原创 Python 小技巧

1 文件拷贝from shutil import copyfilecopyfile(src, dst)2 文件、文件夹删除判断文件是否存在,存在则删除myfile="/tmp/foo.txt"if os.path.isfile(myfile): os.remove(myfile)else: ## Show an error ## print("Error: %...

2018-03-14 10:28:38 341

原创 Mac下如何建立双击可执行的脚本

第一步: 新建一个空的command文件,比如 build.command 第二步: 文件的第一行写#!/bin/bash第三步:下面正常写平常在终端内写的代码,比如cd some_dirpython script.py第四步:打开终端,给command文件增加权限chmod +x path/to/build.command完成 此时再双击command文...

2018-02-07 13:58:01 17044

原创 Keras 入门课6 -- 使用Inception V3模型进行迁移学习

Keras 入门课6:使用Inception V3模型进行迁移学习 keras 请使用2.1.2版深度学习可以说是一门数据驱动的学科,各种有名的CNN模型,无一不是在大型的数据库上进行的训练。像ImageNet这种规模的数据库,动辄上百万张图片。对于普通的机器学习工作者、学习者来说,面对的任务各不相同,很难拿到如此大规模的数据集。同时也没有谷歌,Facebook那种大公司惊人的算力支...

2017-12-25 10:21:34 28802 59

原创 Keras入门课5 -- 网络可视化及训练监控

Keras入门课5:网络可视化及训练监控本节专注于Keras中神经网络的可视化,包括网络结构可视化以及如何使用TensorBoard来监控训练过程。 这里我们借用第2课的代码内容来进行示例和讲解。网络前面的定义、数据初始化都一样,主要是fit函数启用TensorBoard在model的fit函数中加入TensorBoard的回调函数即可,训练数据就会自动保存在log_dir指定的目录内,然后在命令

2017-12-21 20:45:12 9133 1

原创 Mac下使用Keras plot_model函数时出错的解决办法

环境:Mac使用Keras绘图需要用到plot_model函数,正确用法如下:from keras.utils import plot_modelplot_model(model,to_file='model.png')但是却报错keras ImportError: Failed to import pydot. You must install pydot and graphviz for `p

2017-12-21 19:33:37 3265 2

原创 Keras 入门课0 -- 目录

Keras 入门课0 – 目录网络上Keras入门的课程或教程都有很多,基本上都是一些最简单的例子,而自己真正去使用的时候,发现需要学习的内容还有很多,看官方文档的时候,效率也是比较低下的。所以才有了这个系列的课程。通过一些例子,逐渐深入的去学习Keras,每节课一个例子,遇到的新的知识点都会拿出来进行分析。这样就会形成一个知识点目录,之后想使用某个知识点的时候,可以很方便的根据知识点进行回看,查询

2017-12-21 17:41:31 1804 4

原创 Keras 入门课4 -- 使用ResNet识别cifar10数据集

Keras入门课4:使用ResNet识别cifar10数据集前面几节课都是用一些简单的网络来做图像识别,这节课我们要使用经典的ResNet网络对cifar10进行分类。

2017-12-21 16:25:57 13450 4

原创 Keras入门课3 -- 使用CNN识别cifar10数据集

Keras入门课3:使用CNN识别cifar10数据集cifar10是一个日常物品的数据集,一共有10类,属于是比较小的数据集。这次用一个4个卷积层加2个全连接层的典型CNN网络来进行分类

2017-12-18 22:51:23 8519 5

原创 Keras入门课2 -- 使用CNN识别mnist手写数字

Keras入门课2:使用CNN识别mnist手写数字本文用一个最简单的两层CNN神经网络来对mnist数据库进行分类识别。

2017-12-18 17:41:25 3275

原创 Keras 入门课1 -- 用MLP识别mnist手写字符

Keras 入门课1: 使用Keras写一个mlpmlp就是multilayer perceptron,多层感知机。数据集用的是经典的mnist,数字分类问题。首先导入keras的各种模块keras.datasets 里面包含了多种常用数据集,如mnist,cifar10等等,可以实现自动下载和解析等等。keras.models 里面有最核心的模型结构,如顺序模型结构Sequentialkeras.

2017-12-18 16:11:09 3501 1

原创 记一次蛋疼的小程序证书bug

记一次蛋疼的小程序bug事情是这样的,之前我的小程序都是本地端的,数据存在手机上,虽然小程序官方声称存在手机内的数据不会丢失,然而还是经常会出现莫名其妙所有数据丢失的问题,引来不少用户抱怨。遂决心把这个问题解决掉,打算弄了一台服务器。写过小程序的朋友都知道,后台的接口必须是https的,好在我手头有现成的域名,按照流程走一遍问题不大。全搞定之后,用手机测了测没有问题,就发布了。用着也还行,数据存储恢

2017-10-22 14:14:49 1220

原创 深度学习优化函数详解(6)-- adagrad

深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 深度学习优化函数详解(3)– mini-batch SGD 小批量随机梯度下降 深度学习优化函数详解(4)– momentum 动量法 深度学习优化函数详解(5)– Neste...

2017-08-06 14:42:52 17900 5

原创 深度学习优化函数详解(5)-- Nesterov accelerated gradient (NAG)

深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 深度学习优化函数详解(3)– mini-batch SGD 小批量随机梯度下降 深度学习优化函数详解(4)– momentum 动量法 深度学习优化函数详解(5)– Neste...

2017-08-04 11:35:26 32211 21

原创 深度学习优化函数详解(4)-- momentum 动量法

深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 深度学习优化函数详解(3)– mini-batch SGD 小批量随机梯度下降 深度学习优化函数详解(4)– momentum 动量法 深度学习优化函数详解(5)– Neste...

2017-07-28 17:36:34 39867 17

原创 numpy reshape函数使用

numpy reshape 函数的基本使用

2017-07-27 11:27:36 1770

原创 深度学习优化函数详解(3)-- mini-batch SGD 小批量随机梯度下降

深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 深度学习优化函数详解(3)– mini-batch SGD 小批量随机梯度下降 深度学习优化函数详解(4)– momentum 动量法 深度学习优化函数详解(5)– Neste...

2017-07-26 11:58:39 33166 4

原创 深度学习优化函数详解(2)-- SGD 随机梯度下降

深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 深度学习优化函数详解(3)– mini-batch SGD 小批量随机梯度下降 深度学习优化函数详解(4)– momentum 动量法 深度学习优化函数详解(5)– Neste...

2017-07-25 11:47:13 21982 4

手势识别数据库(已标记)

本数据集数据取自 https://lttm.dei.unipd.it//downloads/gesture/ 原数据集包含了14个人采集的共1400张样本,共10种手势。包括RGB图像、深度信息等,原图大小1280*960。 本数据集只选用了RGB图像,并将图像缩小为400*300。同时对所有的手势进行了样本标记,以PascalVOC格式记录。 所有标记坐标均以(0,0)为图像左上角点。

2020-11-24

Oxford flowers17数据集,已打乱并划分 训练集、验证集、测试集

文章《Keras 入门课6 -- 使用Inception V3模型进行迁移学习》https://blog.csdn.net/tsyccnh/article/details/78889838 使用的数据集

2018-09-02

flowers17 (已乱序划分训练集、验证集、测试集)

文章《Keras 入门课6 -- 使用Inception V3模型进行迁移学习》https://blog.csdn.net/tsyccnh/article/details/78889838 使用的数据集

2018-08-03

Swift3 打开图库 demo代码

Swift 3.0 打开图库代码

2017-07-23

Swift 3.0 使用Core Data demo代码

自iOS10 和swift3.0 之后,苹果的访问CoreData的方法发生了很大改变,简洁了许多,下面的内容是从0开始建立一个entity,并实现其存储和读取的功能。

2017-07-23

ios segue 实验源码

ios segue 实验源码

2016-10-07

图像样本标记

利用MATLAB的Training Image Labeler 工具来标记样本并导出图像

2016-03-06

U2IRDA MINI红外驱动 win7可用

红外驱动,win7可用。适用于外置的红外接口

2010-08-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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