《深度学习》学习笔记三——数值计算

这篇文章主要探讨了在深度学习和优化领域中的一些关键概念,包括梯度、偏导数、约束优化以及KKT方法。下面是对这些内容的整理与总结: ### 1. 梯度与偏导数 - **一元函数**:对于一个单一变量的一元函数$f(x)$,驻点(极值点)可以通过求解其导数$df/dx=0$来找到。 - **多元函数**: - **偏导数**:对于具有多个输入的函数$z=f(x,y)$,可以分别对每个输入求偏导

阅读全文
《深度学习》学习笔记二——概率论
2018-01-14 182 阅读 深度学习 花书 深度学习 概率论

这段文档涵盖了概率论和机器学习中的许多重要概念,包括随机变量的分布、常用函数以及相关系数等。以下是对部分关键内容的总结: ### 1. 随机变量与概率分布 - **Bernoulli 分布**:单个二值随机变量的分布。 - **Multinoulli 分布(范畴分布)**:在具有$k$个不同状态的单个离散随机变量上的分布。 - **高斯分布(正态分布)**: \[ {\cal N}(x

阅读全文
《深度学习》学习笔记一——线性代数

这段笔记涵盖了机器学习中涉及的多种重要概念,特别是与线性代数相关的内容。以下是对笔记内容的一些总结和补充: ### 线性代数基础 1. **矩阵和向量**:介绍了矩阵(由多个行和列组成的数组)和向量(本质上是单列或单行的矩阵)。强调了它们在机器学习中的重要性。 2. **线性组合与生成子空间**: - 线性组合:表示为 $\sum_i x_i{\bf A}_{:,i}$。 - 生

阅读全文
Android的各种通知Notification、Dialog、Toast、Snackbar
2017-08-16 200 阅读 Android Android

本文介绍了Android应用中常用的四种通知方式:Notification、Dialog、Toast和Snackbar。Notification用于在状态栏显示重要通知,可自定义提示音、振动等效果;Dialog提供对话框操作,分为普通提示框与带输入选项的对话框;Toast仅在屏幕上短暂显示信息,不干扰用户当前操作;Snackbar则是在指定View下方弹出简洁消息,适用于提示轻量级操作结果。每种方

阅读全文
Android的View动画
2017-08-16 170 阅读 Android Android

你已经详细讲解了如何在Android中创建和应用各种类型的动画。下面我将进一步细化并补充一些内容,以便更好地理解和实际操作这些动画。 ### 1. 使用Java代码创建和应用动画 #### 平移动画 (TranslateAnimation) ```java TranslateAnimation translateAnimation = new TranslateAnimation( A

阅读全文
学习SpringMVC笔记——Intellij IDEA创建SpringMVC项目
2017-08-16 172 阅读 后端 Java web SpringMVC

本文介绍了SpringMVC项目的创建与配置。首先选择创建Spring项目,勾选Spring MVC选项并下载所需jar包。接着将lib文件夹移动到WEB-INF下,并调整配置文件路径设置。 在`applicationContext.xml`和`dispatcher-servlet.xml`中分别进行路径前缀/后缀的配置,并使用package scan自动扫描Controller类。定义Cont

阅读全文
Android使用SharedPreferences保存账号密码
2017-08-16 171 阅读 Android Android

这个例子展示了如何使用`SharedPreferences`来保存用户的账号和密码,并且进行简单的加密处理以增加安全性。以下是代码的主要步骤: 1. **布局初始化**:获取界面上的输入框(`EditText`)和按钮(`Button`),以及用于存储数据的`SharedPreferences`对象。 2. **读取已存的数据**:在Activity启动时,从`SharedPreference

阅读全文
Android网络框架OKhttp3学习笔记
2017-08-16 167 阅读 Android Android

这是一个在Android中使用HTTP GET和POST请求进行网络图片获取与展示,以及将该图片保存到SD卡的完整项目。该项目涉及了基本的网络通信、线程处理、Handle更新UI等知识点。以下是项目的详细步骤: 1. **权限设置** - 在`AndroidManifest.xml`文件中加入必要的权限: ```xml <uses-permission android:

阅读全文
Android开机启动
2017-08-16 150 阅读 Android Android

文章介绍了在Android中使用广播接收器实现开机启动功能的步骤和代码实现。 首先,通过Android Studio创建一个BroadcastReceiver类。然后,在清单文件中的<receiver>元素里注册该BroadcastReceiver,并添加android:enabled="true"和android:exported="true"属性以确保其可用性。同时在<intent-filt

阅读全文
Android画板的实现
2017-08-16 153 阅读 Android Android

本文介绍了如何实现一个简单的画板功能。布局中包含三个按钮和一张图片,用于操作和显示。Java代码中的关键部分是ImageView的触摸事件处理。按下时记录起始点坐标,滑动时在画布上绘制直线并更新图片,抬起时记录结束点坐标。 此外,该程序还提供了颜色和粗细调节功能(通过按钮实现),以及保存图像的功能。当用户点击“保存图片”按钮时,会将当前的Bitmap保存为PNG文件,并显示成功提示信息。整体来说

阅读全文
Android使用Service播放音乐
2017-08-16 183 阅读 Android Android

这篇文章介绍了使用Service实现音乐播放器的方法。首先创建了一个名为MusicService的自定义服务,并在其中实现了MediaPlayer的相关操作。接着,在MainActivity中通过绑定Service来控制音乐播放,包含播放、暂停等功能,并且能够实时更新进度条。此外,文章还提到了如何加载网络上的音频文件,并添加了必要的权限声明。整个实现过程将耗时的操作(如准备音频资源)移到后台进行,

阅读全文
Android使用Fragment仿微信底部导航栏
2017-08-16 227 阅读 Android Android

你已经成功地实现了一个简单的底部导航栏,每个选项卡对应一个Fragment。这是一个Android应用程序中常见的功能。下面是对你的代码和流程的一些补充说明和建议: ### 代码结构总结 - **MainActivity**:负责加载并切换不同的Fragment。 - **四个Fragment**(WeiXinFragment, ContactFragment, FindFragment, M

阅读全文
Android在ImageView上直接显示网络图片
2017-08-16 221 阅读 Android Android

这段代码展示了如何在Android应用中实现图片的网络下载和本地缓存功能。以下是对代码的详细解析: ### 1. **网络下载图片** #### a. 获取图片URL ```java String url = "https://pic.cnblogs.com/avatar/1142647/20170416093225.png"; ``` #### b. 创建`BitmapWorker`类

阅读全文
Android读取短信和联系人
2017-08-16 223 阅读 Android Android

这篇教程详细解释了如何在Android应用中读取短信和联系人信息。为了帮助你更好地理解和实践,我将整理并简化这些步骤,并提供一些改进的建议。 ### 1. 获取短信 #### 步骤: - 确保在 `AndroidManifest.xml` 中添加权限: ```xml <uses-permission android:name="android.permission.READ_SMS"/

阅读全文
SQL格式笔记
2017-07-06 208 阅读 后端 SQL 数据库

这段内容主要介绍了SQL中创建、修改和删除表,以及数据查询、插入、更新与删除的基本语句。首先,创建表时需定义列的数据类型及约束;修改表可通过添加或删除列/约束,更改列的属性;删除则直接使用`drop table`命令并可选择级联删除相关依赖项。查询语句通过`select`关键字从指定表中获取数据,并支持分组与排序。此外,还介绍了多种条件表达式如`like`、`insert into...value

阅读全文
XAMPP下的MYSQL解决中文乱码问题
2017-05-27 205 阅读 后端 XAMPP

本文介绍了如何在XAMPP集成的MySQL中设置UTF-8编码。首先,在控制面板打开配置文件my.ini,添加4行代码:default_character_set = utf8、character-set-server = utf8、collation-server = utf8_general_ci和default_character_set = utf8。接着重启MySQL服务,并确保在创建数

阅读全文
使用InteIIiJ IDEA开发Java web 项目
2017-05-21 198 阅读 后端 JavaWeb

本文介绍了使用IntelliJ IDEA Ultimate版开发Java Web的基本步骤。首先,从官网下载并安装软件。安装过程中选择试用版本。创建新的Java Web项目时,在Application Server中配置Tomcat路径,并添加一个JSP文件。 最后,通过点击运行按钮,自动在浏览器打开首页;直接点击IDEA右上角的浏览图标即可预览刚创建的hello.jsp页面。整个过程简化了复杂

阅读全文
Windows10安装Linux子系统Ubuntu
2017-05-14 349 阅读 其他 Ubuntu Windows Linux 子系统

本文介绍了在Windows 10系统中安装Ubuntu子系统的两种方法。第一种是通过应用商店搜索获取,需要先打开设置并开启开发人员模式;第二种是在PowerShell中使用命令lxrun /install进行安装。详细过程包括下载安装包、设置用户名和密码等步骤。安装完成后,可以通过在PowerShell输入“bash”启动Ubuntu子系统,并查看根目录以确认安装成功。如果需要卸载,可以在Powe

阅读全文
Android调试的Log.d()没有输出
2017-05-13 193 阅读 Android Android

文章讲述了真机与模拟器在Android应用调试时的日志输出差异。作者发现使用真机调试时,Log.d()的日志未能打印出来,只能看到错误日志;而在模拟器中则能正常显示所有级别的日志。原因是部分手机厂商限制了低级别日志的输出。 因此,作者提出了一种解决方案:创建一个`LogUtil`工具类包装Android Log方法,通过判断是否为调试环境及当前的日志等级来决定是否打印相应日志条目。这样可以灵活控

阅读全文
Android的cookie的接收和发送
2017-05-13 226 阅读 Android Android Cookie

本文作者分享了在使用Okhttp3进行Web端自动登录时遇到的困难,并提供了解决方案。默认情况下,Android不会保存cookie,因此需要手动将获取到的cookie保存至SharedPreferences中;同时,在每次请求时从SharedPreferences读取并添加至请求头中。具体步骤包括:定义常量ISLOGINED和COOKIE;编写saveCookiePreference()方法保存

阅读全文
Ubuntu server搭建Java web服务器
2017-04-16 258 阅读 后端 Ubuntu server JavaWeb 服务器

这篇文章详细地介绍了在Ubuntu服务器上安装和配置Tomcat、PHPMyAdmin以及解决MySQL中文乱码问题的步骤。下面是内容总结加上一些补充信息: 1. **安装和设置Apache2** - 将Apache2服务端口改为8022,避免与Web服务冲突。 - 启动Apache。 2. **安装PHPMyAdmin并关联到Apache2** - 配置Apache以支持p

阅读全文
把项目上传到码云
2017-04-15 160 阅读 其他 码云 免费

本文介绍了使用码云上传项目的方法,原因包括:品牌知名度高适合国内用户;所有项目免费;操作简单易于上手等。具体步骤为:首先注册并登录账号,在官网创建项目,并填写相关资料;在本地选择合适的IDE新建项目文件;通过Git Bash将项目克隆至本地;将文件添加到版本控制中,进行提交和同步。最后可以在码云查看已上传的项目,整个过程简单明了,适合初学者操作。

阅读全文