自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MOL

  • 博客(41)
  • 收藏
  • 关注

原创 对抗机器学习和对抗学习

机器学习近年来在许多方面取得了巨大的成功,但是安全性问题却一直没有得到人们的重视。这里把他们二人提出的问题定义为机器学习的安全和隐私问题。对抗机器学习(Adverserial Machine Learning)作为机器学习研究中的安全细分方向,在一定程度上保证模型的安全性。攻击者对计算机方面的攻击可以使用三个指标进行衡量,也就是CIA(confidentiality,integrity,availability),中文名是机密性、完整性、可用性。下面来介绍这三个指标。机密性:机密性可以等同私密

2020-10-31 21:24:24 19015 1

原创 模式识别介绍

1.模式识别是什么?作为人工智能的一个重要方向,模式识别的主要任务是模拟人的感知能力,如通过视觉和听觉信息去识别理解环境,又被称为“机器感知”或“智能感知”。人们在观察事物或现象的时候,常常要寻找它与其他事物或现象的不同之处,并根据一定目的把相似、但又细节不同的事物或现象组成一类。字符识别就是一个典型的例子,如数字“4”可以有各种写法,但都属于同一类别。人脑具有很强的模式识别和推广能力,即使对于某种不同写法的“4”,以前虽未见过,也能把它分到“4”所属的这一类别。人脑的这种对模式(事物、现象等)进行

2020-10-31 20:38:52 30722 3

原创 最新综述:图像分类中的对抗机器学习

论文链接:https://arxiv.org/abs/2009.037281.引言最近百度自动驾驶出租车 Apollo GO 服务在北京全面开放,可见 AI 的各类应用在我们的日常生活中的渗透的广度和深度。需要提高警惕的是根植于深度神经网络模型的一个安全 bug(对样样本)也会随着各类 AI 应用的广泛铺展增多起来,自然对对抗攻击的防御性手段需要格外重视。在该论文中,作者旨在为所有读者从防御者的角度上提供一个关于对抗机器学习在图像分类中的最新研究进展,并且作者对现有的对抗攻击和对抗防御的方法

2020-10-31 16:56:11 17446 2

原创 小样本学习

通过知识诱导来表达每种学习方法如何在不同的学习问题上执行,从而发现元知识。元数据是由学习问题中的数据特征(一般的,统计的,信息论的......)以及学习算法的特征(类型,参数设置,性能测量...)形成的。然后,另一个学习算法学习数据特征如何与算法特征相关。给定一个新的学习问题,测量数据特征,并且可以预测不同学习算法的性能。因此,至少在诱导关系成立的情况下,可以选择最适合新问题的算法。stacking. 通过组合一些(不同的)学习算法,即堆叠泛化。元数据是由这些不同算法的预测而形成的。然后,另一个学习算法从

2020-10-30 20:38:46 18050

原创 03 | AI 术语:让你变得更加专业

一.常见术语与名词1.训练深度学习中有很多算法,每种算法都有自己的模型结构,比如我在上一节课讲到的人工神经网络。如果想让这个网络工作,光有模型结构是不行的,我们还需要知道结构中的参数,也就是上节课讲到的权重与偏移项。权重是模型的灵魂,我们做的所有工作,就是为了找到最适合某个问题的模型权重。确定模型中的参数的过程,我们就称之为“训练”。训练是一个迭代的过程,模型一般会遍历训练数据很多遍,也就是反复地对手头的数据进行学习,每次遍历都会更新一次或者若干次参数。训练的过程就像我们日常的学习一样。

2020-10-29 15:23:54 16235 1

原创 4-1k近邻算法(k-Nearest Neighbors)

kNN - k近邻算法k-Nearest Neighbors:可以解决监督学习中的分类问题如图:判断青色点是良性肿瘤还是恶性肿瘤,那么就使用k近邻算法,此时选择的k为3,那么就选择离青色点最近的3个点,那么这最近的3个点会进行投票,由于此时这3个点都是绿色,那么绿色:红色=3:0,那么我们就判断此时该青色点为蓝色(良性肿瘤)...

2020-10-28 18:38:27 16160

原创 3-11 Matplotlib数据可视化基础

import matplotlibfrom matplotlib import pyplotimport numpyx=numpy.linspace(0,10,100)#从0-10切分100段siny=numpy.sin(x)cosy=numpy.cos(x)"""折线图:点与点之间已连接"""pyplot.plot(x,siny,label="sin(x)")#横坐标和纵坐标,给要绘制的曲线做标注pyplot.plot(x,cosy,label="cos(x)",color="r.

2020-10-28 17:08:00 16043

原创 3-5比较和Fancy Indexing

"""比较和Fancy Indexing"""x=numpy.arange(16)#假如想要访问下标3,5,8(步长不存在关系)对应的值,那么可以用下面的方法实现ind=[3,5,8]x[ind]X=x.reshape(4,-1)row=numpy.array([0,1,2])col=numpy.array([1,2,3])X[row,col]#查看索引(0,1),(1,2),(2,3)对应的值col=[True,False,True,True]#也可以使用布尔数组进行查看.

2020-10-28 16:28:39 15868

原创 02 | 从神经元说起:结构篇

神经元与单层感知机1.神经元深度学习的算法,基本都是一层一层的复杂的网络结构。我们把这种网络称之为“人工神经网络”,它是卷积神经网络的基础。人工神经网络是由一个个神经元组成的,神经元是人工神经网络中最基础的计算单元。神经元接受前一层的输入,经过处理会有一个输出。就像下面这张图一样,接受输入(x1, x2, ...),然后输出 z:z 的计算方式如下:其中,x1,x2,...,xk 为输入;w1,w2,..,wk 为权重;b 为偏移项;δ 则为激活函数。我们可以看出,一个神经元.

2020-10-27 16:46:26 19442 9

原创 Pytorch torch.sort()、torch.argsort()函数解析

"""numpy的聚合运算"""#生成100个0-0.99999之间的数L=numpy.random.random(100)numpy.sum(L)numpy.min(L)numpy.max(L)X=numpy.arange(16).reshape(4,-1)big_array=numpy.array([1,1,2,2,10])numpy.sum(X,axis=0)#[24 28 32 36],求出的是每一列的和numpy.sum(X,axis=1)#求出的是每一行的和nump.

2020-10-26 20:53:09 16713 1

原创 3-3numpy:向量与矩阵的计算,矩阵的逆

import numpy"""numpy.array中的运算给定一个向量,让向量中每一个数乘以2a =(0,1,2)a*2 =(0,2,4)"""n=10L=[i for i in range(n)]#方法1.首先创建一个空列表,然后遍历列表中的每一个元素,*2并append进AA=[]for e in L: A.append(2*e)#方法2:利用生成表达式的方式处理,效率会变高A=[2*e for e in L]L=numpy.arange(n)#方法3:.

2020-10-26 17:35:41 16441 2

原创 3-1numpy基本操作

import numpy#给numpy起了别名npimport numpy as npimport arrayprint(np.__version__)#不限定类型,可以给列表中的每一个值赋不同的类型,灵活性好,但是效率低L=[i for i in range(10)] #0-9L[5]="mechine learning"print(L)#限定类型,不可以给列表中的每一个值赋不同的类型arr = array.array('i',[i for i in range(10)])#.

2020-10-25 20:21:01 16078

原创 request.form以及postman发送表单数据

@app.route('/command', methods=['POST'])def command(): bcmd = bytes.fromhex(request.form['cmd']) print(bcmd) return Response('OK', mimetype='text/plain')bytes.fromhex(request.form['cmd']):从表单中得到数据并且转为字节型...

2020-10-25 18:04:43 16757

原创 使用Python实现一个简单的接口服务

使用Python实现一个简单的接口服务,可以通过get、post方法请求该接口,拿到响应数据。创建一个api_server.py文件,添加代码如下:import flask, jsonfrom flask import request '''flask: web框架,通过flask提供的装饰器@server.route()将普通函数转换为服务登录接口,需要传url、username、passwd'''# 创建一个服务,把当前这个python文件当做一个服务server = flask.

2020-10-25 16:56:24 17589

原创 2-0基础概念

大写字母表示矩阵,小写字母表示向量

2020-10-23 10:43:54 15644

原创 01 | 从神经元说起:数学篇

目录1.线性代数部分知识点回顾2. 矩阵及其运算3.范数:4.信息论:1.线性代数部分知识点回顾1.标量:就是一个单独的数,例如a=102. 向量及其运算一个向量表示一组有序排列,并可以通过索引获取其中对应位置的数值。一般情况下,我们会选择 NumPy 对向量进行表示和计算。NumPy 是 Python 的一个扩展程序库,能够很好地支持数组、向量、矩阵的运算。2.1 向量和标量的计算标量是一个数字,所以标量在跟向量进行加减乘除的时候,实际上与向量中的每一个数字都同步

2020-10-22 19:49:13 15840

原创 时间戳timestamp

自动生成的唯一二进制数字的数据类型。 timestamp通常用作给表行加版本戳的机制。 存储大小为 8 个字节。 不可为空的 timestamp 列在语义上等价于 binary(8) 列。可为空的 timestamp 列在语义上等价于 varbinary(8) 列。 timestamp 数据类型只是递增的数字,不保留日期或时间。 若要记录日期或时间,请使用 datetime 数据类型。 一个表只能有一个 timestamp 列。每次插入或更新包含 timestamp 列的行时,timestamp .

2020-10-16 11:03:53 18654

原创 Python 同一个类中不同函数相互调用

本文采取:https://blog.csdn.net/weixin_42124234/article/details/90317389__metaclass__=typeclass Stu: name=None age=None school="华南理工大学"#类变量,被所有学生实例共有 def __init__(self,name,age): self.name=name self.age=age def printName_

2020-10-13 19:13:46 25178 3

原创 super和this关键字详解

super关键字:①java中提供了访问父类的成员变量,成员方法的关键字supersuper.成员变量super.成员方法(【参数1,参数2***】)②super关键字调用父类的构造方法super(【参数1,参数2***】)调用父类构造方法的代码必须位于子类构造方法的第一行,并且只能出现一次,子类的构造方法一定会调用父类的构造方法,如果将子类构造方法中不指定调用父类的哪个构造方法,那么就会默认调用父类的无参的构造方法。在类的继承中,子类的构造方法中默认会有super(

2020-10-12 17:12:09 15585

原创 List<?> list= new ArrayList<?>接口引用指向实现类的对象.

经常使用接口 XXX = new 实现类(); 而不是 接口的实现类 XXX = new 接口的实现类();例如: List list = new ArrayList(); ArrayList arraylist = new ArrayList(),1.为什么要这么写?为什么要用接口(List)引用指向实现类(ArrayList)的对象?便于程序代码的重构. 这就是面向接口编程的好处List list;是在栈区开辟一个空间放list引用,并没有创建...

2020-10-12 16:29:08 16982

原创 influxdb数据备份和恢复

目录本地备份远程备份数据恢复本地备份1、备份元数据influxDB本地备份元数据的语法如下,这只会备份InfluxDB的的internal库数据,包含那些最基本的系统信息、用户信息等。influxd backup <path-to-backup>示例:$ influxd backup /tmp/backup2016/02/01 17:15:03 backing up metastore to /tmp/backup/meta.002016/02/01

2020-10-11 20:55:07 15449

原创 linux定时执行一个脚本

目录1.安装crontab2.启动crontab服务3.加入开机自动启动:chkconfig –level 35 crond on 或chkconfig crond on4.编写脚本5.添加任务调度6.crontab -l 查看已经添加的任务调度7.重启任务调度服务开始执行任务调度第4-7每一步必不可少写1.安装crontabyum install vixie-cronyum install crontab2.启动crontab服务用以下的方法启动、...

2020-10-11 20:32:42 16435 2

原创 9-4push方式整合Spark streaming.

进入:/home/hadoop/app/apache-flume-1.6.0-cdh5.7.0-bin/conf新建文件夹并修改它[hadoop@hadoop000 conf]$ vi flume_push_streaming.conf# exec-memory-avro.confsimple-agent.sources = netcat-sourcesimple-agent.sinks = avro-sinksimple-agent.channels = memory-channel.

2020-10-09 20:57:37 15048

原创 多线程介绍

多线程程序是乱序执行。因此,只有乱序执行的代码才有必要设计为多线程。提醒一下大家:main方法其实也是一个线程。在java中所以的线程都是同时启动的,至于什么时候,哪个先执行,完全看谁先得到CPU的资源。在java中,每次程序运行至少启动2个线程。一个是main线程,一个是垃圾收集线程。因为每当使用java命令执行一个类的时候,实际上都会启动一个JVM,每一个jVM实习在就是在操作系统中启动了一个进程。...

2020-10-08 20:14:11 15076

原创 @RequestBody的与@RequestParam.

目录@RequestBody@RequestParam@RequestBody主要用来接收前端传递给后端的json字符串中的数据(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。RequestBody 接收的是请求体

2020-10-08 18:58:45 15023

转载 Linux上安装Python3和pip3

看链接:https://www.cnblogs.com/lemon-feng/p/11208435.html

2020-10-05 09:16:30 14413

原创 influxdb连接不上云服务器.

#bind-address = "127.0.0.1:8088"[meta] dir = "/usr/local/influxdb/meta"[data] dir = "/usr/local/influxdb/data" wal-dir = "/usr/local/influxdb/wal"[coordinator][retention][shard-precreation][monitor][http] enable = true bind-address = ":80...

2020-10-04 20:13:03 15703

原创 Kafka刚开启就秒退

[hadoop@hadoop000 config]$ kafka-server-start.sh $KAFKA_HOME/config/server.properties发现是忘记配置hosts文件的映射解决:进入:etc/hosts[hadoop@hadoop000 etc]$ sudo vi hosts修改对应的关系

2020-10-04 09:11:28 15125

原创 7-8窗口.

1.窗口简介AWindowAssigneris responsible for assigning each incoming element to one or more windows.如何将数据分配给窗口:有可能数据被分配到一个或者多个窗口tumbling windows,:滚动窗口sliding windows, :滑动窗口session windows:会话窗口global windows.:全局窗口Time-based windows have astart...

2020-10-03 11:06:30 14340

原创 7-6Keyed vs Non-Keyed Windows

The first thing to specify is whether your stream should be keyed or not. This has to be done before defining the window. Using thekeyBy(...)will split your infinite stream into logical keyed streams. IfkeyBy(...)is not called, your stream is not keyed...

2020-10-03 10:20:19 14426

原创 7-1Time

Event Time / Ingestion Time / Processing Time :时间发生时间/进入Flink的时间/处理时间

2020-10-03 10:11:54 14398

原创 6-4Table API and SQL的使用.

All Table API and SQL programs for batch and streaming follow the same pattern. The following code example shows the common structure of Table API and SQL programs.// for batch programs use ExecutionEnvironment instead of StreamExecutionEnvironmentval

2020-10-02 21:37:11 14593

原创 6-3Table API & SQL简介

为了统一批处理和流处理:Apache Flink features two relational APIs - the Table API and SQL - for unified stream and batch processing. The Table API is a language-integrated query API for Scala and Java that allows the composition of queries from relational operators

2020-10-02 21:10:53 14448

原创 5-13自定义sink到MySQL.

addSink- Invokes a custom sink function. Flink comes bundled with connectors to other systems (such as Apache Kafka) that are implemented as sink functions.需求: socket 发送数据过来,把string类型转成对象,然后把Java对象保存到MySQL数据库中public class JavaCustomSinkToMySQL { ..

2020-10-02 16:30:23 14579 1

原创 5-10transformation中部分函数使用

目录1. transformation函数之map(),filter()函数的简单应用:2.union3.Split与Select1. transformation函数之map(),filter()函数的简单应用:object DataStreamTransformationAPP { def main(args: Array[String]): Unit = { val env: StreamExecutionEnvironment = StreamExecutionE.

2020-10-02 15:47:25 14835

原创 scala中class与object区别.

calss scala编译器会字段帮我们生产一个私有字段和2个公有方法get和setscala 中没有 static 关键字,所以 对于一个class来说,所有的方法和成员变量在实例被 new 出来之前都是无法访问的因此在class中的main方法没什么用了(因为必须要new出来main方法,那么就没有入口)scala 的object 中所有成员变量和方法默认都是 static 的,所以可以直接访问main方法class Lis { var age=19}object Test{

2020-10-02 11:50:28 14524

原创 5-4自定义数据源方式的三种方式

Sources are where your program reads its input from. You can attach a source to your program by usingStreamExecutionEnvironment.addSource(sourceFunction)Custom:addSource- Attach a new source function. For example, to read from Apache Kafka you can us..

2020-10-02 11:45:00 15170

原创 5-3socket创建datastream

object DataStreamSourceApp { def main(args: Array[String]): Unit = { val env: StreamExecutionEnvironment = StreamExecutionEnvironment.getExecutionEnvironment socketFunction(env) env.execute("DataStreamSourceApp") } def socketFunction(e.

2020-10-02 11:09:08 17821

原创 4-36Flink Distributed Cache分布式缓存

Flink offers a distributed cache, similar to Apache Hadoop, to make files locally accessible to parallel instances of user functions. This functionality can be used to share files that contain static external data such as dictionaries or machine-learned re

2020-10-02 10:24:24 14431

原创 Scala计数器开发

package com.imooc.flink.course04import org.apache.flink.api.common.JobExecutionResultimport org.apache.flink.api.common.accumulators.LongCounterimport org.apache.flink.api.common.functions.RichMapFunctionimport org.apache.flink.api.scala._import org..

2020-10-02 09:43:09 14635

Zotero tags(action and tags for zotero)怎么使用

Zotero tags(action and tags for zotero)怎么使用

2024-09-03

图像生成中的“Classifer guidance、Classifer-free guidance”是什么?

图像生成中的“Classifer guidance、Classifer-free guidance”是什么?

2024-03-20

一文弄懂 Diffusion Model(DDPM)+ 代码实现

一文弄懂 Diffusion Model(DDPM)+ 代码实现

2024-03-02

AE(自动编码器)与VAE(变分自动编码器)的区别和联系?

PPT

2024-02-28

pycharm调整漂亮的颜色主题

pycharm调整漂亮的颜色主题

2024-01-12

pycharm调整漂亮的颜色主题

pycharm调整漂亮的颜色主题

2024-01-05

pycharm调整漂亮的颜色主题

pycharm调整漂亮的颜色主题

2024-01-05

pycharm调整漂亮的颜色主题

pycharm调整漂亮的颜色主题

2024-01-05

Endnote修改参考文献(References)的期刊全称为缩写

Endnote修改参考文献(References)的期刊全称为缩写

2023-12-09

Endnote修改参考文献(References)的期刊全称为缩写

Endnote修改参考文献(References)的期刊全称为缩写

2023-10-05

使用endnote编辑Nature Communication的参考文献格式

使用endnote编辑Nature Communication的参考文献格式

2023-09-06

pan assay interference compounds (PAINS)

pan assay interference compounds (PAINS)

2023-08-07

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

TA关注的人

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