<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yf_programmer的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yf_programmer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yf_programmer]]></copyright><item><title><![CDATA[差分隐私保护]]></title><link>https://blog.youkuaiyun.com/yf_programmer/article/details/120676592</link><guid>https://blog.youkuaiyun.com/yf_programmer/article/details/120676592</guid><author>yf_programmer</author><pubDate>Sun, 10 Oct 2021 16:27:28 +0800</pubDate><description><![CDATA[将先介绍隐私，再介绍差分攻击，由差分攻击引出差分隐私保护，最后说明差分隐私保护在深度学习领域的应用。
什么是隐私？
较为官方的说法是：个人隐私是指公民个人生活中不愿为他人（一定范围以外的人）公开或知悉的秘密，且这一秘密与其他人及社会利益无关。
我的理解是个人隐私强调的是个人，是某一特定人的特定属性。这样以来，例如学校发布来自湖南省的学生人数为1000人是否是泄露隐私呢？我认为不是，这则信息不涉及特定的个人。但这是否意味着可以任意发布集体性的信息呢？答案是否定的。
差分攻击
为什么任意发布集体性的信息也会造成]]></description><category></category></item><item><title><![CDATA[DQN简介]]></title><link>https://blog.youkuaiyun.com/yf_programmer/article/details/120667700</link><guid>https://blog.youkuaiyun.com/yf_programmer/article/details/120667700</guid><author>yf_programmer</author><pubDate>Sat, 09 Oct 2021 22:44:20 +0800</pubDate><description><![CDATA[DQN可以视为Q-learning的进阶版，DQN与Q-learning十分相似，DQN解决了Q-learning解决不了的问题。
DQN解决的问题
Q-learning的核心在于Q表格，通过建立Q表格来为行动提供指引，但这适用于状态和动作空间是离散且维数不高时，当状态和动作空间是高维连续时Q表格将变得十分巨大，对于维护Q表格和查找都是不现实的。设想一下如果AlphaGo使用Q-learning将会是什么样的场景，围棋的可能性量级为10^170，如此巨大的Q表格已经丧失了的它的价值。
Q表格无法解决，人们开]]></description><category></category></item><item><title><![CDATA[强化学习中Sarsa与Q-learning的区别]]></title><link>https://blog.youkuaiyun.com/yf_programmer/article/details/120660670</link><guid>https://blog.youkuaiyun.com/yf_programmer/article/details/120660670</guid><author>yf_programmer</author><pubDate>Fri, 08 Oct 2021 23:43:05 +0800</pubDate><description><![CDATA[最近在学习强化学习，Sarsa和Q-learning作为强化学习中较为经典的的方法，两者之间有一定的相似之处，但又有较大的区别，能够很好的区分两种方法对区分on-policy和off-policy，以及之后对强化学习的进一步学习都很有帮助。
先介绍Sarsa和Q-learning共用的探索策略，再说明Sarsa和Q-learning的区别，最后拓展到on-policy和off-policy的区别。
ε-greedy
Sarsa和Q-learning在探索时都是用到了ε-greedy的策略。在训练过程中我们既]]></description><category></category></item><item><title><![CDATA[finereport实现数据替换和重复填报提示]]></title><link>https://blog.youkuaiyun.com/yf_programmer/article/details/119344154</link><guid>https://blog.youkuaiyun.com/yf_programmer/article/details/119344154</guid><author>yf_programmer</author><pubDate>Mon, 09 Aug 2021 09:57:04 +0800</pubDate><description><![CDATA[问题
在用finereport做企业web报表时遇到了一个问题，数据填报后无法修改，finereport只提供了填报功能而没有提供修改功能，难道填报数据出错每次都从数据库中删除出错数据吗？这显然不符合规矩
实现数据替换
可不可以在填报是实现对原有数据的更改呢？这样业务人员可以在出错后通过二次填报来替换出错数据。
本来想设置触发器来实现数据的替换，然而在软件上我发现了更为简单的方法，在模板填报属性里我们可是设置主键
例如这张表我主键为组织机构、年份、月份，这样填报时当业务人员选择这三个数据相同时，提交会覆盖原]]></description><category></category></item><item><title><![CDATA[finereport实现报表表头固定]]></title><link>https://blog.youkuaiyun.com/yf_programmer/article/details/119342792</link><guid>https://blog.youkuaiyun.com/yf_programmer/article/details/119342792</guid><author>yf_programmer</author><pubDate>Tue, 03 Aug 2021 10:09:12 +0800</pubDate><description><![CDATA[乘着研究生还没有入学来打打暑假工，主要为财务做一些企业级的web报表，使用的软件是finereport，数据库用的orcel。
问题
第一天汇总数据就遇到了问题，leader说财务报表比较严格，数据表头必须固定，而填报时的数据是按行存储的，展示会按照插入数据库的先后顺序展示，如何实现按照自己的顺序实现展示呢？
方案
方案一：数据校验
finereport自己提供了数据校验功能，我的设想是我将表头设置内置数据集，然后将内置数据集放置表头，这样表头就固定了，后面的数据用数据校验与表头对应，说干就干。
第一步创建]]></description><category></category></item><item><title><![CDATA[记小白的数学建模（简单写写）]]></title><link>https://blog.youkuaiyun.com/yf_programmer/article/details/106467248</link><guid>https://blog.youkuaiyun.com/yf_programmer/article/details/106467248</guid><author>yf_programmer</author><pubDate>Mon, 01 Jun 2020 11:30:44 +0800</pubDate><description><![CDATA[什么是数学建模
官方答案：数学建模，就是根据实际问题来建立数学模型，对数学模型来进行求解，然后根据结果去解决实际问题。
但我觉得类比小学数学的应用题刚刚好
给出题目（数据）–列算式或解方程（建模）–根据计算结果作答（写论文）
数学要求
感觉大学课程学到的数学都有涉及到（非数学专业），包括：高等数学，线性代数，概率论，离散数学
如高等数学的微分方程，线性代数的矩阵，概率论的线性回归分析，离散数学的图论，最短路径等
模型
入门可以先学习常见的模型，有些模型已经相当成熟，对于问题的契合度非常高，这些都是我们借鉴的]]></description><category></category></item><item><title><![CDATA[Android利用百度地图bomb服务器实现经纬度获取、测距等]]></title><link>https://blog.youkuaiyun.com/yf_programmer/article/details/105569370</link><guid>https://blog.youkuaiyun.com/yf_programmer/article/details/105569370</guid><author>yf_programmer</author><pubDate>Sat, 18 Apr 2020 14:20:29 +0800</pubDate><description><![CDATA[利用百度地图bomb服务器实现简单的模拟打车APP
实现功能为地图展示，定位当前位置，获取当前位置的经纬度，用户输入目的地，获取目的地的经纬度信息，发布订单即将该条订单信息写入服务器。
使用百度地图和bomb实现
SDK的导入
bomb SDK的导入我有写过，不会的可看这篇我的这篇博客: 传送门.
百度地图SDK导入我也不再赘述，官方文档: link.
值得注意的是在下载SDK时，不要忘记勾选检索...]]></description><category></category></item><item><title><![CDATA[利用bomb为后台实现登陆注册邮件提醒的小Demo]]></title><link>https://blog.youkuaiyun.com/yf_programmer/article/details/105160299</link><guid>https://blog.youkuaiyun.com/yf_programmer/article/details/105160299</guid><author>yf_programmer</author><pubDate>Sun, 29 Mar 2020 16:50:50 +0800</pubDate><description><![CDATA[利用bomb为后台实现打车APP的小Demo
想法来源于课上，由于对不太会地图技术，仅仅实现打车APP的一些数据交互功能，包括用户注册，登陆，订单的发布（订单信息存储于后台），邮件提醒。
一、登陆注册功能的实现
设想是登陆界面包括两个文本框分别用来输入用户名密码，两个按钮登陆与注册，注册界面为三个输入框包括用户名密码以及邮箱，一个按钮注册。
直接上代码
1.登陆界面
&lt;?xml versio...]]></description><category></category></item><item><title><![CDATA[如何利用bomb实现向云服务器插入数据]]></title><link>https://blog.youkuaiyun.com/yf_programmer/article/details/104987250</link><guid>https://blog.youkuaiyun.com/yf_programmer/article/details/104987250</guid><author>yf_programmer</author><pubDate>Fri, 20 Mar 2020 13:06:06 +0800</pubDate><description><![CDATA[bomb
bomb提供免费移动应用云服务器  首页.
1.注册后新建应用，在设置中可看到以下信息

bomb sdk的导入
官方提供了两种导入SDK方法，推荐使用自动导入
1.在build.gradle(project)中添加maven仓库地址
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
 ...]]></description><category></category></item><item><title><![CDATA[简单实现的在github上发布自己的项目]]></title><link>https://blog.youkuaiyun.com/yf_programmer/article/details/104965086</link><guid>https://blog.youkuaiyun.com/yf_programmer/article/details/104965086</guid><author>yf_programmer</author><pubDate>Thu, 19 Mar 2020 13:37:56 +0800</pubDate><description><![CDATA[简单实现的在gethub上发布自己的项目
随着开源项目的越来越多，大家对于gethub的使用也越来越频繁，对于小白来说使用git来发布项目显得有些复杂，介绍使用 Github Desktop来发布项目。
下载地址
Github Desktop链接: 下载地址.
注册
首先需要注册gethub账号，大家自行注册。
1.进入个人界面新建仓库


2.填好所有必填的信息后点击新建便会自动跳转。（大家不要...]]></description><category></category></item></channel></rss>