- 博客(28)
- 收藏
- 关注
原创 keras.utils.Sequence-视觉问答 -分批读内存
需求背景 我在做本科毕设,题目是是视觉问答,用的keras框架。 视觉问答需要两方面的输入数据,一是图片,二是问题;输出是答案。 提取图片特征是利用vgg16或者faster-rcnn,直接保存到csv文件当中,但是问题就在于图片特征文件可能会太大无法记一次加载进内存。 每一张图片对应的问答对数量是不固定的,4-10个问答对不等。 问答对存储格式:img_id|question|answer 图片:保存有全部图片特征的一整个img_fetures.csv文件,索引为图片id。 思路 今天稍微有了思路,记
2021-03-25 14:38:38
387
原创 Keras_利用VGG16提取图片特征
首先看看keras官网的代码: 使用 VGG16 提取特征 from keras.applications.vgg16 import VGG16 from keras.preprocessing import image from keras.applications.vgg16 import preprocess_input import numpy as np model = VGG16(weights='imagenet', include_top=False) img_path = 'eleph
2020-11-27 14:50:36
5944
1
原创 Mybatis的resultMap和分步查询
当数据可以表项名与javaBean的属性不对应的时候,要是符合驼峰命名法可以在全局配置文件开启驼峰命名法的对应关系例如(数据库:last_name,JavaBean : lastName),此外可以查询是进行重命名。 但是resultMap可以自己设置封装规则。如下 他的另一个作用就是进行级联查询: 进行级联查询:通过id查员工以及所在部门,(部门是外键) employee 表 部门表 想...
2020-03-15 21:36:43
480
原创 mybatis 简单增删改查
先看看目录结构: Employee、dbconfig.properties、mybatis——config.xml在之前已经有了,此处不加描述。 主要看Main操作,Employee.xml,EmployeeMapper接口这三个。 Main函数。 public static void select(SqlSessionFactory sqlSessionFactory){ ...
2020-03-14 18:48:11
237
原创 Mybatis 全局配置文件
一、properties 新建一个properties数据库驱动了解文件 二、settings 官方文档里面的settings设置有很多,具体可以看官方文档。下面以mapUnderscoreToCamelCase为例, 数据库为last_name,java Bean是lastName,开启驼峰命名则可以对应,否则,lastName就是null (或者在sql语句利用重命名方式也可以对应) ...
2020-03-14 17:02:20
269
原创 Mybatis xml配置连接数据库,接口式编程
本文参照B站尚硅谷学习(刚刚入门,正在学习,***侵必删!***) 首先创建数据库表(如下,在mybatis库下创建一个employee表) 这是文件目录结构: (libs目录下导入mybatis包和mysql驱动包) (conf目录下是需要的xml配置文件,本来conf和src是同级目录,但是这样main类无法访问到xml文件,我就放到src下了) 创建于数据库的表对应的Bean类。(get...
2020-03-13 19:53:12
496
转载 retrofit的post请求
<一> 添加依赖 <二>添加权限 <三>创建接收类 // URL http://fanyi.youdao.com/translate // URL实例 http://fanyi.youdao.com/translate?doctype=json&jsonversion=&type=&keyfrom=&model=&mid...
2020-03-11 16:16:18
950
原创 python对象转化json
json的api有下面4个: json.loads() 将json转换为dict json.dumps() 将dict转换为json json.load() 将json文件转换为dict json.dump() 将dict转换为json文件 类和json的转化 import json class User: def __init__(self,name,password): ...
2020-03-09 17:05:45
280
转载 retrofit的get请求
首先加入网络权限和允许明文 接口说明: /** * URL模板 * http://fy.iciba.com/ajax.php * * // URL实例 * // http://fy.iciba.com/ajax.php?a=fy&f=auto&t=auto&w=hello%20world * * // 参数说明: * // a:固定值 fy * // f...
2020-03-09 12:56:35
513
原创 第一次尝试retrofit框架遇到的奇葩bug
首先导入需要的包,retrofit基于okhttp,而okhttp又要基于okio(我没有okio他提示缺少包,我去maven下载包导入libs目录后又提示我retrofit2.call已经有了,balabala什么玩意),后来我又查到好像只能远程导入(但是编译器自己同步很慢)。converter-gson是json对象和类的转化,同时还需要导入gson包。(如下图,红框是libs目录下的,黄框是...
2020-03-09 12:19:27
384
原创 Git
用户配置: 仓库级别:..git\config 系统级别:C:\Users\fengmq.gitconfig 第一次add的时候,如果有warning: LF will be replaced by CRLF in good.txt 这是安装的时候选择Windows风格决定的,line ending会被修改。按照linux风格commit。 如果第一次add到暂存区之后,想要撤销暂存区的,用gi...
2020-03-03 19:27:57
173
转载 Git分支基础操作
创建分支 $ git checkout -b dev Switched to a new branch 'dev' git checkout命令加上-b参数表示创建并切换,相当于以下两条命令: $ git branch dev $ git checkout dev Switched to branch 'dev' 然后,用git branch命令查看当前分支:git branch命令会列出所有...
2020-03-03 11:26:33
217
原创 Git基础操作
安装完成之后,进行配置: $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步: 使用命令git add filename,注意,可反复多次使用,添加多个文件; git add ...
2020-03-03 10:47:34
228
原创 Android Studio 安装后Gradle一直在gradle build running的问题
在第一次安装完Android Studio,新建项目之后,一直在显示Gradle sync 连接失败和Gradle一直在gradle build running的问题这两个问题。 故在安卓下载完成之后需要进行下步骤操作。 1)自己下载对应版本的gradle 新建项目之后,会再控制台显示正在下载Gradle,并且会显示链接地址。关掉浏览器。去浏览器打开链接地址,自己下载对应的Gradle版本。下载之...
2020-02-21 13:32:42
2241
转载 keras如何保存模型,进行加载预测
注:我是从keras中文文档上摘过来的 https://keras-cn.readthedocs.io/en/latest/for_beginners/FAQ/#keras_1 如何保存Keras模型? 我们不推荐使用pickle或cPickle来保存Keras模型 你可以使用model.save(filepath)将Keras模型和权重保存在一个HDF5文件中,该文件将包含: 模型的结构,以便重...
2019-09-07 14:30:27
2660
原创 AndroidStudio视频播放器VideoView
首先,我们需要在手机的SD卡目录下存放一个视频,手机默认的根目录是/storage/emulated/0,我们可以按照下面代码里的方法,得到这个根目录,也可以自己写, 我们在布局文件当中只布置三个按钮,分别用来开始播放(play),暂停(pause),结束(replay)这里不做详细的说明。 VideoView的主要方法 setVideoPath() 设置播放视频的文件位置 s...
2019-08-23 22:25:53
5100
1
原创 AndroidStudio音频播放器MediaPlayer(动态权限获取)
首先,我们需要在手机的SD卡目录下存放一首音频,手机默认的根目录是/storage/emulated/0,我们可以按照下面代码里的方法,得到这个根目录,也可以自己写, 我们在布局文件当中只布置三个按钮,分别用来开始播放(start),暂停(pause),结束(end)这里不做详细的说明。 在AndroidManifest.xml文件增加如下的两句权限获取。 <?xml version="1....
2019-08-23 21:08:23
6814
原创 DDMS的打开和Log
DDMS的打开: ···找到SDK的目录,进入tools文件,找到ddms.bat文件,点击就行。 Log的基础使用 Log.e(TAG,"错误信息"); Log.w(TAG,"警告信息"); Log.i(TAG,"普通信息"); Log.d(TAG,"调试信息"); Log.v(TAG,"冗余信息"); 点击Sa...
2019-08-21 22:04:14
559
原创 Fragment简单创建
第一步先看看怎么创建一个fragment------------------ 创建一个继承自Fragment(或者Fragment子类的子类)的类, Generate重写OnCreate方法,需要写好一个布局文件。本例子 创建了fragment类。 public class ListFragment extends Fragment { @Nullable @Override ...
2019-08-21 17:53:38
788
1
原创 AndroidStudio Intent数据传送(父向子,子向父)
通过Bundle 第一个界面发送数据: Intent intent=new Intent(MainActivity.this,Address.class); Bundle bundle=new Bundle(); bundle.putCharSequence("name","test"); bundle.putInt("Int",2)...
2019-08-20 21:01:02
1050
原创 Android studio 选项卡
先看主XMl文件, ··· <在布局文件添加TabHost,TabWidget,TabContent组件, 三个组件的ID都是预定义好的@android:id/*** 前两个有固定的标签,最后一个通常是FrameLayout> ···<编写各个标签页的XML文件> ··· <获取并初始化TabHost组件> ··· <为TabHost对象增加标签页>...
2019-08-20 20:05:58
2258
1
原创 AndroidStudio滚动条
滚动条有两种增加方式,从xml文件和从java文件,我主要记录了从xml文件增加。 有水平和竖直方向两种滚动条,同时,默认一个滚动条下面只能有一个控件,如果想要 添加多个控件,就需要在这些控件的外层增加一个布局,下面shi线性布局。 <!--水平方向的滚动条--> <HorizontalScrollView android:layout_width="w...
2019-08-20 10:01:55
6230
原创 AndroidStudio ListView列表视图
ListView和上一篇的Spinner比较像,其中的每个item的构造有两种方式,entries属性和适配器两种,方法与Spinner一样,不做重复记录。 但是当每一个item中的内容不为汉字,是复杂样子的话,就只能用适配器,同时新建一个布局文件。 ...
2019-08-20 09:03:53
5584
1
原创 android下拉列表框Spinner
展示下拉框的内容有两种方式,一是entries属性,写在xml文件当中,二是使用适配器。 -------entries属性实现-------- 在values下new–>xml–>values xml files创建数组资源文件 <?xml version="1.0" encoding="utf-8"?> <resources> <!--na...
2019-08-19 20:23:11
464
原创 AndroidStudio拖动条
基本使用 改变图片透明度 看.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" ...
2019-08-18 20:03:21
1113
原创 AndroidStudio 计时器
看.xml文件 android:id="@+id/chronometer" android:layout_width="wrap_content" android:layout_height="wrap_content" android:format="已用时间 %s" android:layout_marginRight="15dp" andro...
2019-08-18 16:03:54
5878
原创 Android Studio 日期选择器和时间选择器
Android开发从入门到精通(案例版1) 首先是.xml文件,主要就是加入标签 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android....
2019-08-18 15:23:12
8971
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅