- 博客(62)
- 收藏
- 关注
原创 Ubuntu基本命令
Ubuntu基本命令文件系统/home: 个人文件目录,下面可根据用户名区别不同目录/user: 应用程序安装目录常见命令查看当前目录:pwd (print work directory)列出当前路径下文件:ls(list) 蓝色代表文件夹,白色代表文件打开某一路径:cd (change directory)打开上一目录:cd …返回hone:cd ~清屏:clearls命令详解文件以列表的形式显示:ls -l显示隐藏文件:ls -a隐藏文件以 "."开头,创建隐藏文件可以为
2021-07-21 11:01:47
271
原创 SQL入门教程(十一):账户管理
1. 创建账户,授予权限-- grant 权限列表 on 数据库 to '用户名'@'访问主机' indentified by '密码';-- 老王只有查阅权限grant select on jingdong.* to 'laowang'@'localhost' indentified by '1234';--老李可以在任意电脑,对任意数据库访问grant all privileges on jingdong.* to 'laoli'@'%' indentified by '1234';
2020-09-29 09:46:53
349
原创 SQL入门教程(十):索引
1. 索引是什么?索引好比一本书前面的目录,能加快数据库的查询速度,提高查询效率。2. 查看索引show index from 表名;3. 创建索引如果指定字段为字符串,则需要指定长度,与字段定义时一致字段类型不是字符串,可以不填写长度部分create index 索引名称 on 表名(字段名称(长度))4. 删除索引drop index 索引名称 on 表名;5. Demo 示例5.1 插入数据5.2 查询...
2020-09-28 10:14:36
281
原创 SQL入门教程(九):事务
1 事物所谓事务,他是一个操作序列。这些操作要么都执行,要么都不执行,是一个不可分割的工作单元。2 事务的四大特性(ACID)原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability)3. 创建事务开启事务start transaction;提交事务commit;回滚事务rollback;...
2020-09-27 09:25:07
160
原创 SQL入门教程(八):视图
1. 问题对于复杂的查询,往往是由多个数据表进行关联查询得到的,如果数据库因为需求等原因发生了改变,为保证前后查询出的数据相同,需要在多个地方进行修改,这个月维护起来很麻烦。2. 视图通俗地讲,视图就是一条SELECT语句执行后反回的结果集。视图是对若干张基本表的引用,一张虚拟表,查询语句执行的结果。create view v_goods_info as select g.*, c.name as cate_name, b.name as brand_name from goods a
2020-09-27 08:58:42
233
原创 SQL入门教程(七):MySQL与Python交互实例教程
数据库的增删改查from pymysql import connectimport sysclass JD(object): def __init__(self): # 创建链接 self.conn = connect(host="localhost", port=3306, user='root', password="1234", database='jing_dong', charset='u
2020-09-26 09:48:01
157
原创 SQL入门教程(六):MySQL与Python交互
1. 创建数据库、数据表--创建数据库create database jing_dong charset=utf8;--使用数据库use jing_dong;--创建数据表create table goods(id int unsigned primary key auto_increment not null,name varchar(150) not null,cate_name varchar(40) not null,brand_name varchar(40) not
2020-09-09 09:11:40
158
原创 SQL入门教程(五):数据库高级查询
1.排序--order by 字段--asc 从小到大排列--desc 从大到小排列--查询18到34岁之间的男性,按照年龄从小到大排列select * from students where (age between 18 and 34) and gender='男' order by age;--从大到小排列select * from students where (age between 18 and 34) and gender='男' order by age desc;
2020-08-19 09:23:07
439
原创 SQL入门教程(四):数据库基本查询
1.基本查询--查询表下所有数据select * from students;--查询指定字段select name, age from students;--给字段重命名select name as '姓名', age as '年龄' from students;--给表重命令select students.name, students.age from students;select s.name, s.age from students as s;--去除重复数据se
2020-08-07 09:38:39
396
原创 SQL入门教程(三):数据库的增删改查
1. 增加全列插入:--全列插入,insert [into] 表名 values...(和字段对应的全部数据)insert into classclasses values(0, '菜鸟班');主键自动增长:id:主键,设置自动增长,一下三种均可以实现id自动增加insert into students values(0, "男")insert into students values(null, "男")insert into students values(default,
2020-08-06 09:38:48
603
原创 SQL入门教程(二):数据库基本操作
一、数据库基本操作1.链接数据库进入到MySQL安装的bin目录下mysql -uroot -p2.退出数据库exit/quit3.显示数据库版本select version();4.显示时间select now();5.查看所有数据库show databases;6.创建数据库create database 数据库名称 charse...
2020-04-07 20:49:45
690
原创 Kaggle实战(四): XGBoost调参
以Kaggle 2015年举办的Otto Group Product Classification Challenge竞赛数据为例,进行XGBoost参数调优探索。竞赛官网:https://www.kaggle.com/c/otto-group-product-classification-challenge/data# 导入模块,读取数据from xgboost import XGB...
2019-12-30 21:22:46
1533
原创 Kaggle实战(三): 数据集的特征工程
本节主要介绍对于所给的数据,进行特征变换以及构造新的特征import numpy as npimport pandas as pdfrom sklearn.feature_extraction.text import CountVectorizerfrom sklearn.feature_extraction.text import TfidfVectorizerfrom scip...
2019-12-05 21:04:44
1029
原创 Kaggle实战(二):数据集特征分析与展示
本文对原始数据集中的特征进行分析与展示import numpy as np # linear algebraimport pandas as pd # data processing, CSV file I/Oimport matplotlib.pyplot as pltfrom sklearn.preprocessing import LabelEncoderimport seab...
2019-12-04 21:15:55
1705
原创 Kaggle实战(一):数据相关性分析
1.特征相关性分析# 导入必要模块import numpy as np # linear algebraimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)import matplotlib.pyplot as pltimport seaborn as sns # 一个简单的画图函数color...
2019-12-04 16:08:58
1191
1
原创 Kaggle实战(一):泰坦尼克获救预测
1.数据集简介此数据集一共有891条数据,数据内容如下,每列表示的意义如下:乘客ID 是否幸存 舱位等级 姓名 性别 年龄 一同上船的兄弟姐妹 父母和小孩数目 船号 船价 船仓号 登录地点 PassengerId Survived Pclass Name Sex Age SibSp ...
2019-11-25 11:45:00
648
1
原创 Linux基本操作命令
路径操作:当前所在目录:~跳转指定目录:cd dir返回上一级目录:cd ..返回上一次操作目录:cd -返回主目录:cd ~跳转绝对路径:cd /dir文件操作:显示当前目录下文件夹:ls显示当前目录下文件夹详细信息:ls -lh创建文件 touch file1.py复制文件 cp 原文件路径 目的文件路径复制文件夹全部内容cp -R 原文件夹...
2019-09-17 20:36:31
138
原创 Pytorch入门教程(十二):Pytorch 可能用到的一些小内容
1. 训练模式和测试模式model.train() # 训练模式model.eval() # 验证模式2. 保存和加载学习参数torch.save(model.state_dict(), PATH) # 保存参数model.load_state_dict(torch.load(PATH)) # 加载参数3. 保存整个模型torch.save(model, P...
2019-07-20 19:26:03
250
原创 Pytorch入门教程(十一):Torchvision特征提取
Torchvision模型微调中文手册torchvision 模型中包含了许多预训练模型,如:resnet, alexnet, vgg, squeezenet, densenet, inception,所有这些模型都已经预先在1000类的magenet数据集上训练完成。在特征提取中,我们从预训练模型开始,只更新产生预测的最后一层的权重。它被称为特征提取是因为我们使用预训练的CNN作为固定的...
2019-07-20 15:52:55
2358
原创 Pytorch入门教程(十):ResNet图片分类实战
1. 基本ResNet单元:import torchfrom torch import nnfrom torch.nn import functional as Fclass Resnet(nn.Module): def __init__(self, ch_in, ch_out): super(Resnet, self).__init__() ...
2019-07-14 12:19:45
4492
1
原创 Pytorch入门教程(九):CIFAR图片分类实战
1. 设计网络结构:采用最原始的Lenrt5:2. 代码编写:import torchfrom torch import nnclass Lenet5(nn.Module): def __init__(self): super(Lenet5, self).__init__() # 卷积单元 self.conv_u...
2019-07-13 15:29:17
1875
原创 Pytorch入门教程(八):经典卷积网络简介
1. ImageNet上前5个误差最小的网络2. LeNet-5 第一个神经网络,用于手写字体识别3. AlexNet,8层网络,2012年ImageNet冠军,引起了对神经网络的关注提出了max pooling,ReLU函数,使用dropout,采集卷积核比较大。4. VGG 网络层数更深,提出1*1, 3*3卷积核会使参数更少,效果更好。4. Go...
2019-07-04 14:22:23
232
原创 Pytorch入门教程(七):卷积相关
1. 卷积基本操作图像多个通道,分别卷积,最后求和,加偏置,形成新的像素点。import torchimport torch.nn as nnx = torch.randn(10, 1, 28, 28) # 10张图片,1个通道,28*28大小layer = nn.Conv2d(1, 3, kernel_size=3, stride=1, padding=0) # 1个输...
2019-07-04 11:22:44
610
原创 Pytorch入门教程(六):梯度相关
1. 常用激活函数Sigmoid函数:将输出转化为0-1之间Tanh函数:将输出转化为-1到1Relu函数:2. 激活函数梯度计算import torchfrom torch.nn import functional as Fx = torch.ones(1)w = torch.full([1], 2)w.requires_grad_() # ...
2019-07-02 20:31:15
653
原创 Pytorch入门教程(五):Tensor统计信息操作
1. 范数a = torch.full([8], 1)b = a.reshape(2, 4)print(b)print(a.norm(1), b.norm(1)) # 1阶范数print(a.norm(2), b.norm(2)) # 2阶范数print(b.norm(1, dim=0)) # 0维度1阶范数print(b.norm(1, dim=1)) # 1维度1阶...
2019-07-01 16:57:17
1857
原创 Pytorch入门教程(四):Tensor拆分、合并及基本运算
1. cat 进行维度拼接a = torch.rand(4, 32, 8)b = torch.rand(5, 32, 8)c = torch.cat([a, b], dim=0) # 按第0维度进行拼接,除拼接之外的维度必须相同print(c.shape)结果:torch.Size([9, 32, 8])2. stack 产生一个新的维度a = torch.rand...
2019-07-01 11:40:27
12744
原创 Pytorch入门教程(三):维度变换
1. reshapea = torch.rand(4, 1, 28, 28)print(a.shape)b = a.reshape(4, 28*28)print(b.shape)torch.Size([4, 1, 28, 28])torch.Size([4, 784])2. 维度添加和挤压添加维度:(在所填写的数字前面添加)a = torch.tensor([1...
2019-06-29 21:15:19
3757
原创 Pytorch入门教程(二):创建Tensor
1. 从numpy中导入数据a = np.array([2, 5.5])print(a)b = torch.from_numpy(a)print(b)结果:[2. 5.5]tensor([2.0000, 5.5000], dtype=torch.float64)2. 利用tensor直接创建b = torch.tensor([[2, 3, 4], [4, 5, 6...
2019-06-29 15:50:59
4707
原创 Pytorch入门教程(一):基本数据类型
1. python数据类型和pytorch数据类型的对应关系2. CPU和GPU下数据类型不同3 检查数据类型a = torch.randn(2, 4) # 创建2行4列随机数组print(a)print(a.type()) # 输出数组类型print(isinstance(a, torch.FloatTensor)) # 输出True/False输出结...
2019-06-29 12:09:13
1576
原创 RNN与LSTM原理详解
1. 单个RNN网络结构输出层与普通的网络相比,多了一个回归层,将之前的信息保留进行前向的传播。xt表示第t,t=1,2,3...步(step)的输入st为隐藏层的第t步的状态,它是网络的记忆单元。st=f(U*xt+W*st−1),其中f一般是非线性的激活函数ot是第t步的输出,概率表示softmax(V*st)权值更新:对所存储的网络都有影响。RNN...
2019-06-14 11:15:41
1617
原创 YOLO基础教程(十):YOLO训练过程中参数可视化
1.绘制loss、IOU、avg Recall等的曲线图可视化中间参数需要用到训练时保存的log文件:./darknet detector train cfg/voc.data cfg/yolov3-tiny.cfg yolov3-tiny.conv.15 -gpus 0,1 2>1 | tee visualization/tiny_yolov3.log 在使用脚本绘制变...
2019-05-24 16:22:00
3807
2
原创 YOLO基础教程(九):YOLO训练过程中一些知识点
记录一些训练过程中用到的命令,知识点,以便后期查阅:1.可视化网络模型的软件:Netronhttps://github.com/lutzroeder/Netron yolov3-tiny模型:2.模型预训练权重:具体训练步骤参考官网voc数据集和coco数据集训练方法:https://pjreddie.com/darknet/yolo/YOLO V3:htt...
2019-05-24 14:13:49
2918
原创 爬虫程序
从百度爬取所需要的图片内容:# -*- coding: utf-8 -*-import re, osimport requestsfrom urllib.request import urlretrievedef download1(url, filename, filepath): full_name = os.path.join(filepath, filename)...
2019-03-21 16:22:32
316
原创 java调用python脚本文件
因项目分工,搭网络架构的同学用的java,写算法的同学用的python,现在需要将两者融合,网络上查到了一个简单方法。代码如下:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class hellow { public static v...
2019-03-21 16:13:22
410
转载 YOLO基础教程(八):Darknet中cfg文件说明
[net] ★ [xxx]开始的行表示网络的一层,其后的内容为该层的参数配置,[net]为特殊的层,配置整个网络# Testing ★ #号开头的行为注释行,在解析cfg的文件时会忽略该行# batch=1# subdivisions=1# Trainingbatch=64 ...
2019-03-18 16:57:22
1378
原创 YOLO基础教程(七):darkflow训练自己的数据
参考官方说明:https://github.com/thtrieu/darkflowdarkflow是将darknet翻译为tensorflow的产物。 加载训练后的权重,使用Tensorflow重新训练/微调,可以将常量graph def导出到移动设备进行使用。创建一个配置文件tiny-yolo-voc.cfg的副本并根据您的偏好重新命名它tiny-yolo-voc-4c.cfg(需要保...
2019-03-18 14:21:39
2393
4
原创 YOLO基础教程(六):darkflow运行yolo-tiny出错解决
在之前yolo基础教程中,使用darkflow运行tiny版会出现错误,查找原因后解决如下1.在yolo官网下载 YOLOv2-tiny的权重文件和cfg文件因为这是在coco数据集上训练的,所以,将权重文件命名为 tiny-coco.cfg,并将两个文件放在对于目录下。根据之前的教程运行 视频处理程序出现错误如下:AssertionError: expect 44948596...
2019-03-14 21:43:44
1390
4
原创 TensorFlow入门教程(十六):验证码识别之多任务方式进行识别
识别和训练过程大概相似,输入数据为测试数据,载入之前训练好的模型进行识别即可# coding: utf-8import osimport tensorflow as tffrom PIL import Imagefrom nets import nets_factoryimport numpy as npimport matplotlib.pyplot as plt# 不...
2019-03-14 16:30:46
443
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人