这篇文章详细介绍在centOS7.5上搭建基于keras/tensorflow的深度学习环境,该环境可用于实际生产.本人现在非常熟练linux(Ubuntu/centOS/openSUSE).windows上该环境的搭建 :) 前面三篇博客代码实现均基于该环境(开发或者测试过): [AI开发]Python+Tensorflow打造自己的计算机视觉API服务 [AI开发]基于深度学习的视频多目标跟踪实现 [AI开发]视频多目标跟踪高级版 运行环境 1) centOS 7.5 ,不要安装GUI桌面:…
[深度应用]·首届中国心电智能大赛初赛开源Baseline(基于Keras val_acc: 0.88) 个人主页--> https://xiaosongshine.github.io/ 项目github地址:https://github.com/xiaosongshine/preliminary_challenge_baseline_keras (应比赛组委会要求,Github暂时关闭,比赛结束后公开,主要代码都在下方) 大赛简介 为响应国家健康中国战略,推送健康医疗和大数据的融合发展的政策,…
目录 基于 Keras 用 LSTM 网络做时间序列预测 问题描述 长短记忆网络 LSTM 网络回归 LSTM 网络回归结合窗口法 基于时间步的 LSTM 网络回归 在批量训练之间保持 LSTM 的记忆 在批量训练中堆叠 LSTM 网络 总结 扩展阅读 本文主要参考了 Jason Brownlee 的博文 Time Series Prediction with LSTM Recurrent Neural Networks in Python with Keras 原文使用 python 实现模型…
目录 基于 Keras 用深度学习预测时间序列 问题描述 多层感知机回归 多层感知机回归结合"窗口法" 改进方向 扩展阅读 本文主要参考了 Jason Brownlee 的博文 Time Series Prediction With Deep Learning in Keras 原文使用 python 实现模型,这里是用 R 基于 Keras 用深度学习预测时间序列 时间序列预测一直以来是机器学习中的一个难题. 在本篇文章中,将介绍如何在 R 中使用 keras 深度学习包构建神经网络…
这段话放在前面:之前一种用的Pytorch,用着还挺爽,感觉挺方便的,但是在最近文献的时候,很多实验都是基于Google 的Keras的,所以抽空学了下Keras,学了之后才发现Keras相比Pytorch而言,基于keras来写神经网络的话太方便,因为Keras高度的封装性,所以基于Keras来搭建神经网络很简单,在Keras下,可以用两种两种方法来搭建网络模型,分别是Sequential()与Model(),对于网络结构简单,层次较少的模型使用sequential方法较好,只需不断地mode…
一.前言 由于前一段时间以及实现了基于keras深度学习框架下yolov3的算法,本来想趁着余热将自己的心得体会进行总结,但由于前几天有点事就没有完成计划,现在趁午休时间整理一下. 二.Keras框架的介绍 1.Keras是一个用Python编写的高级API,它提供了一个简单和模块化的API来创建和训练神经网络,同时也隐藏了大部分复杂的细节.其能够在TensorFlow.Theano或CNTK上运行. 2.keras的模型结构 常用模型有:序贯模型(Sequential)和函数式模型(Model…
1.简介 NER(Named Entity Recognition,命名实体识别)又称作专名识别,是自然语言处理中常见的一项任务,使用的范围非常广.命名实体通常指的是文本中具有特别意义或者指代性非常强的实体,通常包括人名.地名.机构名.时间.专有名词等.NER系统就是从非结构化的文本中抽取出上述实体,并且可以按照业务需求识别出更多类别的实体,比如产品名称.型号.价格等. 命名实体识别是信息提取.问答系统.句法分析.机器翻译等应用领域的重要基础工具,作为结构化信息提取的重要步骤. 2.常见算法 2…
http://bindog.github.io/blog/2018/02/10/model-explanation/ http://www.sohu.com/a/216216094_473283 https://jacobgil.github.io/deeplearning/class-activation-maps https://github.com/keras-team/keras/issues/8447 凭什么相信你,我的CNN模型?(篇一:CAM和Grad-CAM) 0x00 背景 在…
众所周知,通过Bilstm已经可以实现分词或命名实体标注了,同样地单独的CRF也可以很好的实现.既然LSTM都已经可以预测了,为啥要搞一个LSTM+CRF的hybrid model? 因为单独LSTM预测出来的标注可能会出现(I-Organization->I-Person,B-Organization ->I-Person)这样的问题序列. 但这种错误在CRF中是不存在的,因为CRF的特征函数的存在就是为了对输入序列观察.学习各种特征,这些特征就是在限定窗口size下的各种词之间的关系. 将…
[深度应用]·DC竞赛轴承故障检测开源Baseline(基于Keras1D卷积 val_acc:0.99780) 个人网站--> http://www.yansongsong.cn/ Github项目地址--> https://github.com/xiaosongshine/bearing_detection_by_conv1d 大赛简介 轴承是在机械设备中具有广泛应用的关键部件之一.由于过载,疲劳,磨损,腐蚀等原因,轴承在机器操作过程中容易损坏.事实上,超过50%的旋转机器故障与轴承故障有…
https://adeshpande3.github.io/adeshpande3.github.io/ https://blog.csdn.net/weiwei9363/article/details/79112872 https://blog.csdn.net/and_w/article/details/70336506 https://hackernoon.com/visualizing-parts-of-convolutional-neural-networks-using-keras-…
IMDB数据集下载速度慢,可以在我的repo库中找到下载,下载后放到~/.keras/datasets/目录下,即可正常运行.)中找到下载,下载后放到~/.keras/datasets/目录下,即可正常运行. 电影评论分类:二分类 二分类可能是机器学习最常解决的问题.我们将基于评论的内容将电影评论分类:正类和父类. IMDB数据集 IMDB数据集有5万条来自网络电影数据库的评论:其中2万5千条用来训练,2万5千条用来测试,每个部分正负评论各占50%. 划分训练集.测试集的必要性:不能在相同的数据…
Keras是一套基于Tensorflow.Theano及CNTK后端的高层神经网络API,可以非常友好地支持快速实验,本文从零开始介绍了如何使用Keras搭建MLP并给出两个示例. 基于Ubuntu安装Keras 具体安装过程在官方中英文文档中有详细说明 中文 https://keras-cn.readthedocs.io/en/latest/for_beginners/keras_linux/ 英文 https://keras.io/#installation Keras基础知识 Sequen…
强化学习 课程:Q-Learning强化学习(李宏毅).深度强化学习 强化学习是一种允许你创造能从环境中交互学习的AI Agent的机器学习算法,其通过试错来学习.如上图所示,大脑代表AI Agent并在环境中活动.当每次行动过后,Agent接收到环境反馈.反馈包括回报Reward和环境的下个状态State,回报由模型设计者定义.如果类比人类学习自行车,可以将车从起始点到当前位置的距离定义为回报. 分类: 1)基于价值Value的强化学习算法 - Q-learning 基本思想:根据当前的状态,…
1.keras_bert 和 kert4keras keras_bert 是 CyberZHG 大佬封装好了Keras版的Bert,可以直接调用官方发布的预训练权重. github:https://github.com/CyberZHG/keras-bert 快速安装:pip install keras-bert kert4keras 是 苏剑林 大佬参考 keras-bert 重新编写的一个 keras 版的 bert,所以使用体验差不多,但 kert4keras 可以适配 albert gi…
在深度学习中,当数据量不够大时候,常常采用下面4中方法: 1. 人工增加训练集的大小. 通过平移, 翻转, 加噪声等方法从已有数据中创造出一批"新"的数据.也就是Data Augmentation 2. Regularization. 数据量比较小会导致模型过拟合, 使得训练误差很小而测试误差特别大. 通过在Loss Function 后面加上正则项可以抑制过拟合的产生. 缺点是引入了一个需要手动调整的hyper-parameter. 详见 https://www.wikiwand.c…
### train_model.py ### #!/usr/bin/env python # coding=utf-8 import codecs import simplejson as json import numpy as np import pandas as pd from keras.models import Sequential, load_model from keras.callbacks import EarlyStopping, ModelCheckpoint from…
简介 时间序列简单的说就是各时间点上形成的数值序列,时间序列分析就是通过观察历史数据预测未来的值.预测未来股价走势是一个再好不过的例子了.在本文中,我们将看到如何在递归神经网络的帮助下执行时间序列分析.我们将根据过去5年的股价预测苹果公司之后的股价. 数据集 我们将使用从2013年1月1日到2017年12月31日的苹果股票价格作为训练集,2018年1月的价格作为测试集.所以,为了评估算法的效果,也要下载2018年1月的实际股票价格. 打开包含五年数据的苹果股票价格的训练文件后可以看到如下几列:“…
from matplotlib.dates import DateFormatter, WeekdayLocator, DayLocator, MONDAY,YEARLY from matplotlib.finance import quotes_historical_yahoo_ohlc, candlestick_ohlc #import matplotlib import tushare as ts import pandas as pd import matplotlib.pyplot a…
This post is about understanding how a self driving deep learning network decides to steer the wheel. NVIDIA published a very interesting paper(https://arxiv.org/pdf/1604.07316.pdf), that describes how a deep learning network can be trained to steer…
预测房价:回归问题 回归问题预测结果为连续值,而不是离散的类别. 波士顿房价数据集 通过20世纪70年代波士顿郊区房价数据集,预测平均房价:数据集的特征包括犯罪率.税率等信息.数据集只有506条记录,划分成404的训练集和102的测试集.每个记录的特征取值范围各不相同.比如,有0~1,1~12以及0~100的等等. 加载数据集 from keras.datasets import boston_housing (train_data,train_targets),(test_data,test_…
前言 久闻keras大名,最近正好实训,借着这个机会好好学一下. 首先推荐一个API,可能稍微有点旧,但是写的是真的好 https://keras-cn.readthedocs.io/en/latest/ 还有一个tensorflow的API https://www.w3cschool.cn/tensorflow_python/? 还有强烈推荐使用vscode+anaconda 配置环境 环境 安装anaconda和vscode,在conda中新建keras的环境. conda create -…
我一直强调做深度学习,最好是结合实际的数据上手,参照理论,对知识的掌握才会更加全面.先了解原理,然后找一匹数据来验证,这样会不断加深对理论的理解. 欢迎留言与交流! 数据来源: cifar10  (其他相关的图片的开源数据集下载见 : https://yq.aliyun.com/articles/576274)  文末有全部代码 PS:神经网络系列多用于图像,文字的生成,解析,识别.因此需要掌握充足的开源数据集来验证所学的算法理论. 首先下载好数据后解压.数据的样子如下: data_batch1…
  本次demo主题是使用keras对IMDB影评进行文本分类: import tensorflow as tf from tensorflow import keras import numpy as np print(tf.__version__) imdb = keras.datasets.imdb (train_data, train_labels), (test_data, test_labels) = imdb.load_data(num_words=10000) print("Tr…
#We import libraries for linear algebra, graphs, and evaluation of results import numpy as np import matplotlib.pyplot as plt from sklearn.linear_model import LinearRegression from sklearn.preprocessing import StandardScaler from sklearn.metrics impo…
import pandas as pd import numpy as np import matplotlib.pyplot as plt import matplotlib.image as mpimg import seaborn as sns %matplotlib inline np.random.seed(2) from sklearn.model_selection import train_test_split from sklearn.metrics import confus…
https://blog.csdn.net/yjy728/article/details/79570554 https://blog.csdn.net/yjy728/article/details/79569807 https://keras-cn.readthedocs.io/en/latest/getting_started/functional_API/…
 Style Transfer 这个方向火起来是从2015年Gatys发表的Paper A Neural Algorithm of Artistic Style(神经风格迁移) , 这里就简单提一下论文的主要思想. 论文概述   Gatys这篇论文的核心思想就是 -- 图片的内容和风格是可以分离的,可以通过神经网络的方式,将图片的风格进行自由交换.  如果内容和风格是可以分离的,那么风格的迁移即可转化成这样一个问题:让生成图片的内容与内容来源图片尽可能相似,让图片的风格与风格来源图片尽可能相似.…
Blog:https://blog.csdn.net/linchuhai/article/details/84677249 GitHub:https://github.com/huoyijie/AdvancedEAST 自然场景文本检测 自然场景文字是图像高层语义的一种重要载体,自然场景文本检测是图像处理的核心模块,近年来ICDAR的历界比赛成绩不断提升: Result:http://rrc.cvc.uab.es/?ch=4&com=evaluation&task=1&gtv=1…
项目-基于视频压缩的实时监控系统--tiny6410 @国嵌linux学习笔记. 1. 构造服务端结构体 server struct server { int epfd; //保存epoll指针 struct cam *cam; //采集子系统 struct tcp_srv *srv; //传输子系统 struct cfg *cfg; //配置子系统 };struct server *srv_main; 2.创建epoll,将返回值保存到srv_main->epfd: 3.让子系统自己添加事件,…