data

U-Net原代码运行图像全灰

夙愿已清 提交于 2020-03-05 13:48:08
代码基于Keras,下载地址为:https://github.com/zhixuhao/unet。 将源代码中main.py的model.fit_generator(myGene,steps_per_epoch=300,epochs=10,callbacks=[model_checkpoint]) epoch改为4。问题得到解决。 跑的是原模型给的数据集,所以不存在位深不为8的问题。 debug过程: 1)把代码看懂后就直接跑了一遍,先把data/membrane/train里面的预测图删掉,跑了大概4h,问题来了,图像全灰?!!! 2)搜了一些解决办法,发现初始learning rate太大,改为了0.00001。跑了一遍还是灰色啊…还是把lr改回了0.0001. 3)又将img/255改成img/255.0,结果仍然灰色。突然想到img读取后本身就是浮点型,除以整型后结果还是浮点型啊…这个解决办法真是鸡肋 4)灵机一动将自己预测图与下载时自带的预测图以数组的形式输出,发现自己的预测图(上面的数组)像素值在0.4~0.5左右徘徊,而标准预测确是0.4-0.8不等,考虑是不是没训练好?于是将epoch改成4。跑了差不多20h,问题解决!。 5)基于训练4轮的结果,把模型加载出来又跑4个epoch,最终acc稳定在93%左右。最后预测效果如下。 再跑四epoch的做法是,新建一个

灭霸-个人冲刺第九天

无人久伴 提交于 2020-03-05 13:35:05
1, 昨天的成就:   a) 完成的任务:失物招领页面完善,框架接近完美   b) 所花时间:6h   c) 还剩余2h 2, 遇到的困难: a) 算法整理很困难,初步认为先用标签,更改了表结构,让表结构接近完美,可以充分通过表信息,进行对每一个用户进行建表,以此,充分得知用户的喜好,再根据这些喜好,进行推荐。 3, 今天的任务: a) 转战表白墙设计 1 package com.weicent.android.csma.adapter; 2 3 import android.content.Context; 4 import android.util.SparseArray; 5 import android.view.View; 6 import android.view.ViewGroup; 7 import android.widget.BaseAdapter; 8 9 import java.util.ArrayList; 10 import java.util.List; 11 12 13 /** 14 * 泛型数据适配器 15 */ 16 public abstract class SimpleBaseAdapter<T> extends BaseAdapter { 17 protected Context context; 18 protected List<T>

PHP开发API接口签名生成及验证

蹲街弑〆低调 提交于 2020-03-05 09:11:33
开发过程中,我们经常会与接口打交道,有的时候是调取别人网站的接口,有的时候是为他人提供自己网站的接口,但是在这调取的过程中都离不开签名验证。 我们在设计签名验证的时候,请注意要满足以下几点: 可变性:每次的签名必须是不一样的。 时效性:每次请求的时效,过期作废等。 唯一性:每次的签名是唯一的。 完整性:能够对传入数据进行验证,防止篡改。 一、签名参数sign生成的方法 第1步: 将所有参数(注意是所有参数),除去sign本身,以及值是空的参数,按参数名字母升序排序。 第2步: 然后把排序后的参数按参数1值1参数2值2…参数n值n(这里的参数和值必须是传输参数的原始值,不能是经过处理的,如不能将"转成”后再拼接)的方式拼接成一个字符串。 第3步: 把分配给接入方的验证密钥key拼接在第2步得到的字符串前面。 第2步: 在上一步得到的字符串前面加上验证密钥key(这里的密钥key是接口提供方分配给接口接入方的),然后计算md5值,得到32位字符串,然后转成大写. 第4步: 计算第3步字符串的md5值(32位),然后转成大写,得到的字符串作为sign的值。 举例: 假设传输的数据是/interface.php?sign=sign_value&p2=v2& p1=v1&method=cancel&p3=&pn=vn(实际情况最好是通过post方式发送),其中sign参数对应的sign

MongoDB安装启动教程

社会主义新天地 提交于 2020-03-05 06:52:19
MongoDB 安装启动教程 简易教程:鉴于第一次大家使用分布式数据库,提供一个简易教程(也可看老师的 PPT 或者视频) 1. 点击安装包(老师给的),安装目录不要更改,否则后面配置需要改,可能导致装不上 一直点 next 安装成功 2.配置高级系统变量 复制 bin 地址到, path 路径,修改系统变量 3.检查系统变量是否配置成功,在 cmd 控制台输入 mongod 4.如果有一串英文表示系统变量配置成功,下一步配置 db 路径 在 C 盘根目录创建一个文件夹,叫 data , data 内部创建一个文件夹 db ,在 data 下创建一个 log 文件夹 5. 重新在 cmd 输入 mongod 启动服务端,左下角光标显示,表示 server 端处于监听状态 6.打开浏览器,输入 localhost : 27017 ,出现下面页面表示 server 端成功启动 7.重新打开一个 cmd 页面,输入 mongo ,光标闪烁,内部可以输入 js 代码,表示客户端连接成功 8.在 bin 的上级目录下把 mongod.cfg 复制进去 9.以管理员方式打开命令行窗口 10.执行如下命令 mongod.exe --logpath C:\data\log\mongodb.log --logappend --dbpath C:\data --directoryperdb -

Xcode调试mysql源码

安稳与你 提交于 2020-03-05 00:21:12
一.编译前准备 下载地址 https://dev.mysql.com/downloads/file/?id=492161 解压安装包 #tar -xvf mysql-5.6.47.tar 创建编译目录 #cd mysql-5.6.47 #mkdir work 二.cmake编译 打开cmake(mac版本安装自行百度) 选择源码目录和build目录 单击configure,选择生成xcode项目文件,单击done开始编译 编译完成后单击Generate,自此源码编译完成 三.源码运行前准备 打开xcode,选择打开mysql项目 选择Automatically Create Schemes 单击build按钮,进行build build完成,忽略警告信息 四.创建源码运行所需的目录并拷贝相应文件 创建目录 #cd /Users/apple/data/DC/mysql-5.6.47/work #mkdir {bin,share,data} cp文件内容到相应目录(按照顺序执行) #cp sql/Debug/mysqld bin/ #cp client/Debug/mysql* bin/ #cp extra/Debug/my_print_defaults bin/ #cp -r sql/share/* share/ #cp support-files/my-default.cnf

ELK之kibana的web报错[request] Data too large, data for [<agg [2]>] would be larger than limit of

夙愿已清 提交于 2020-03-04 23:56:10
http://blog.51cto.com/11819159/1926411 ELK架构:elasticsearch+kibana+filebeat 版本信息: elasticsearch 5.2.1 kibana 5.2.1 filebeat 6.0.0 (预览版) 今天在进行ELK测试的时候,在kibana上面discover无论那个index,发现均会报错: [request] Data too large, data for [<agg [2]>] would be larger than limit of 并且在elasticsearch的日志可以看到: org.elasticsearch.common.breaker.CircuitBreakingException: [request] Data too large, data for [<agg [2]>] would be larger than limit of [1283260416/1.1gb] 根据错误信息在Google的帮助下,可以比较明显的获取得到是由于内存不够的原因导致,但是具体是因为什么原因暂时还不是很清楚。并且网上大部分出现类似的错误都是清楚缓存: curl -XPUT ' http://localhost:9200/_cache/clear' 在server上面我执行的上诉语句之后

Flutter DataTable 看这一篇就够了

大憨熊 提交于 2020-03-04 22:08:54
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 DataTable DataTable控件显示表格数据,DataTable需要设置行和列,用法如下: DataTable( columns: [ DataColumn(label: Text('姓名')), DataColumn(label: Text('年龄')), ], rows: [ DataRow(cells: [ DataCell(Text('老孟')), DataCell(Text('18')), ]), ], ) columns 参数是DataTable的列, rows 参数是DataTable的每一行数据,效果如下: ![image-20200303200953329](/Users/mengqingdong/Library/Application Support/typora-user-images/image-20200303200953329.png) 在添加一行数据,只需要添加一个DataRow即可,用法如下: DataTable( ... rows: [ DataRow(cells: [ DataCell(Text('老孟')), DataCell(Text('18')), ]), DataRow(cells: [

entityframework操作MySql问题记录

。_饼干妹妹 提交于 2020-03-04 22:07:00
前提条件:(1)安装MySql Connector Net(版本要求与nuget MySql.Data、MySql.Data.Entity版本保持一致),(2)安装MySql For Visual Studio版本暂未发现问题(vs2019、MySql For Visual Studio 1.2.9,都是最新版本,安装目的是在vs新增数据ado.net向导可选 mysql database)。 MySql Connector Net、MySql.Data、MySql.Data.Entity三个版本保持一致 项目nuget entityframework、MySql.Data、MySql.Data.Entity,注意MySql.Data、MySql.Data.Entity版本按照步骤1(tip:nuget选择较早版本的方法:右侧 版本选项可下拉选择). 重启vs,并且从小编译项目(如果不重新编译,可能提示“您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数”)。 4 使用向导增加数据对象,方法同sqlserver。增删改查同理。 来源: CSDN 作者: qmtdlt 链接: https://blog.csdn.net/sinat_32727833/article/details/104651013

浅谈 JSON.stringify 方法【转】

一世执手 提交于 2020-03-04 19:25:44
但是 IE6-7 下没有 JSON 对象,所以要借助 json2.js 来实现。 今天我们来简单介绍下stringify方法的一些正确使用姿势吧。 当然,让高手们贱笑了,本文只是分享一些方法给新手朋友们。 var data = [ {name: "王尼玛", sex:1, age: 30}, {name: "王尼美", sex:0, age: 20}, {name: "王大锤", sex:1, age: 30} ]; var str_json = JSON.stringify(data); console.log(str_json); 这个是我们日常用法,非常简单,对吧。 比如说,我们的数据非常复杂,还有类似头像,昵称,个人签名之类的信息。 可是我保存在本地,只需要用户名,和性别,肿么破呢? 也许你会说 so easy, 遍历数据重新提取下即可。 例如: var data = [ {name: "王尼玛", sex:1, age: 30}, {name: "王尼美", sex:0, age: 20}, {name: "王大锤", sex:1, age: 30} ]; for (var i=0, new_data=[]; i<data.length; i++) { new_data.push({ name: data[i].name, sex: data[i].sex }); }

Linux下限制用户通过SFTP访问指定目录

风流意气都作罢 提交于 2020-03-04 19:02:22
1、需求说明: 在一些生产环境中,有部分运营人员需要批量下载并上传专题,配置FTP服务进行权限控制相对比较复杂,也存在安全隐患,为了不让用户浏览除指定目录外得内容,我们可以通过SFTP限制允许访问得目录 2、创建系统用户 # useradd admin && echo 'admin123' | passwd --stdin admin 3、配置sftp的账户权限 修改文件/etc/ssh/sshd_config之前先备份文件cp sshd_config{,.bak} Subsystem sftp internal-sftp Match User admin # 需要限制得用户admin ChrootDirectory /data/www/Appcode # 允许admin用户访问得指定目录 X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp 效果如图所示: 4、设置允许用户访问目录的权限 Sftp用户访问目录需要设置所有者和所属组的权限均为root,并设置目录的权限为755 # chown -R root:root /data/www/Appcode/ # chmod 755 /data/www/Appcode/ # /etc/init.d/sshd restart 5