Qlearning算法

  1. import numpy as np  
  2. import gym  
  3. import random  
  4.   
  5. if __name__ == '__main__':  
  6.     env = gym.make("FrozenLake-v0")  
  7.     env.render()  
  8.     action_size = env.action_space.n  
  9.     print("Action size ", action_size)  
  10.     state_size = env.observation_space.n  
  11.     print("State size ", state_size)  
  12.     qtable = np.zeros((state_size, action_size))  
  13.     print(qtable)  
  14.   
  15.     total_episodes = 10000  # Total episodes  
  16.     learning_rate = 0.8  # Learning rate  
  17.     max_steps = 99  # Max steps per episode  
  18.     gamma = 0.95  # Discounting rate  
  19.   
  20.     # Exploration parameters  
  21.     epsilon = 1.0  # Exploration rate  
  22.     max_epsilon = 1.0  # Exploration probability at start  
  23.     min_epsilon = 0.01  # Minimum exploration probability  
  24.     decay_rate = 0.001  # Exponential decay rate for exploration prob  
  25.   
  26.     # List of rewards  
  27.     rewards = []  
  28.   
  29.     # 2 For life or until learning is stopped  
  30.     for episode in range(total_episodes):  
  31.         # Reset the environment  
  32.         state = env.reset()  
  33.         step = 0  
  34.         done = False  
  35.         total_rewards = 0  
  36.   
  37.         for step in range(max_steps):  
  38.             # 3. Choose an action a in the current world state (s)  
  39.             ## First we randomize a number  
  40.             exp_exp_tradeoff = random.uniform(0, 1)  
  41.   
  42.             ## If this number > greater than epsilon --> exploitation (taking the biggest Q value for this state)  
  43.             if exp_exp_tradeoff > epsilon:  
  44.                 action = np.argmax(qtable[state, :])  
  45.   
  46.             # Else doing a random choice --> exploration  
  47.             else:  
  48.                 action = env.action_space.sample()  
  49.   
  50.             # Take the action (a) and observe the outcome state(s') and reward (r)  
  51.             new_state, reward, done, info = env.step(action)  
  52.   
  53.             # Update Q(s,a):= Q(s,a) + lr [R(s,a) + gamma * max Q(s',a') - Q(s,a)]  
  54.             # qtable[new_state,:] : all the actions we can take from new state  
  55.             qtable[state, action] = qtable[state, action] + learning_rate * (  
  56.                         reward + gamma * np.max(qtable[new_state, :]) - qtable[state, action])  
  57.   
  58.             print("action is %d , reward is %d , qtable[state, action] is %f , new_state is %d" % (  
  59.             action, reward, qtable[state, action], new_state))  
  60.   
  61.             total_rewards = total_rewards + reward  
  62.   
  63.             # Our new state is state  
  64.             state = new_state  
  65.   
  66.             # If done (if we're dead) : finish episode  
  67.             if done == True:  
  68.                 break  
  69.   
  70.         episode += 1  
  71.         # Reduce epsilon (because we need less and less exploration)  
  72.         epsilon = min_epsilon + (max_epsilon - min_epsilon) * np.exp(-decay_rate * episode)  
  73.         rewards.append(total_rewards)  
  74.   
  75.     print("Score over time: " + str(sum(rewards) / total_episodes))  
  76.     print("qtable is ", qtable)  
  77.     print("epsilon is", epsilon)  
  78.   

 

Q-Learning和Sarsa算法的对比:

https://img-blog.csdn.net/20180530212805971?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTAwODk0NDQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70

 

当Sarsa 和 Q-Learning处在状态s时,均选择可带来最大回报的动作a,这样可到达状态s’。而在下一步,如果使用Q-Learning, 则会观察在s’上哪个动作会带来最大回报(不会真正执行该动作,仅用来更新Q表),在s’上做决定时, 再基于更新后的Q表选择动作。而 Sarsa 是实践派,在s’ 这一步估算的动作也是接下来要执行的动作,所以 Q(s, a) 的现实值也会稍稍改动,去掉maxQ,取而代之的是在s’ 上实实在在选取的a’ 的Q值,最后像Q-Learning一样求出现实和估计的差距并更新Q表里的Q(s, a)

 

我的理解是这样的:

 

Qlearning更新Q值,s状态下选择行动a到达新的状态s’,我都默认我的下一步行动是s’状态下收益最大的行动来更新当前的Q值,即MaxQ(s’,a’),但是下一步行动我是不确定的,可能随机可能根据Q表,评估值和动作值不一致,所以Qlearning是一个Off-policy离线学习算法;

 

Sarsa执行完动作后会对新的状态s’执行一次greedy,会根据greedy选择的动作来更新当前Q表,即Q(s’,a’),并且下一步执行这个动作,评估值和动作值一致,所以Sarsa是一个On-policy在线学习算法。

 

Q-Learning因为有了 maxQ,所以也是一个特别勇敢的算法,原因在于它永远都会选择最近的一条通往成功的道路,不管这条路会有多危险。而 Sarsa 则是相当保守,它会选择离危险远远的,这就是使用Sarsa方法的不同之处。

 

根据sutton的经典著作来说,我简单说一下自己的理解:
Q-learning 和 Sara是TD method 的两个变体,只不过是一个是on-policy,一个是off-policy。而TD method 和Monte Carlo method 都是以GPI(generalized policy iteration)为基本原理的,分为policy evaluation(也就是所谓的预测问题)和 policy improvement(就是选择最优)两个步骤。
所以,Q-leaning是off-policy的原因在于他在policy evaluation的时候用的是e-greedy policy(为了保证足够的探索state-action pair,也就是behavior policy),而在policy improvement的时候用的却是greedy polic(target policy)。因为behaviour policy 和 target policy 是不一样的,所以说Q-leaning是 off-policy。
另外,就是如果sara和Q-learning的 behaviour 都是greddy policy的话,那么也有可能 这两种算法会出现不一样的结果。

  1. for episode in range(total_episodes):  
  2.     
  3.   state = env.reset()  
  4.   step = 0  
  5.   done = False  
  6.   total_rewards = 0  
  7.   
  8.   exp_exp_tradeoff = random.uniform(0, 1)  
  9.   
  10.   if exp_exp_tradeoff > epsilon:  
  11.       action = np.argmax(qtable[state, :])  
  12.   
  13.   else:  
  14.       action = env.action_space.sample()  
  15.   
  16.   for step in range(max_steps):  
  17.   
  18.       new_state, reward, done, info = env.step(action)  
  19.   
  20.       exp_exp_tradeoff = random.uniform(0, 1)  
  21.   
  22.       if exp_exp_tradeoff > epsilon:  
  23.           new_action = np.argmax(qtable[new_state, :])  
  24.   
  25.       else:  
  26.           new_action = env.action_space.sample()  
  27.   
  28.       qtable[state, action] = qtable[state, action] + learning_rate * (  
  29.                   reward + gamma * qtable[new_state, new_action] - qtable[state, action])  
  30.   
  31.       print("action is %d , reward is %d , qtable[state, action] is %f , new_state is %d" % (  
  32.       action, reward, qtable[state, action], new_state))  
  33.   
  34.       total_rewards = total_rewards + reward  
  35.   
  36.       # Our new state is state  
  37.       state = new_state  
  38.       action = new_action  
  39.   
  40.       # If done (if we're dead) : finish episode  
  41.       if done == True:  
  42.           break  
  43.   
  44.   episode += 1  
  45.   # Reduce epsilon (because we need less and less exploration)  
  46.   epsilon = min_epsilon + (max_epsilon - min_epsilon) * np.exp(-decay_rate * episode)  
  47.   rewards.append(total_rewards)  

 

 

 

 

 

 

Sarsa(lambda)算法

Sarsa(lambda)算法是Sarsa 的改进版,二者的主要区别在于:

 

在每次take action获得reward后,Sarsa只对前一步Q(s,a)进行更新,Sarsa(lambda) 则会对获得reward之前的步进行更新。

Sarsa(lambda)算法的流程如下:

 

从上图可以看出,和Sarsa相比,Sarsa(lambda)算法中多了一个矩阵E (eligibility trace),它是用来保存在路径中所经历的每一步,因此在每次更新时也会对之前经历的步进行更新。

 

参数lambda取值范围为[0, 1] ,如果 lambda = 0,Sarsa(lambda) 将退化为Sarsa,即只更新获取到 reward 前经历的最后一步;如果 lambda = 1,Sarsa(lambda) 更新的是获取到 reward 前的所有步。lambda 可理解为脚步的衰变值,即离奶酪越近的步越重要,越远的步则对于获取奶酪不是太重要。

 

和Sarsa相比,Sarsa(lambda)算法有如下优势:

 

Sarsa虽然会边走边更新,但是在没有获得奶酪之前,当前步的Q值是没有任何变化的,直到获取奶酪后,才会对获取奶酪的前一步更新,而之前为了获取奶酪所走的所有步都被认为和获取奶酪没关系。Sarsa(lambda)则会对获取奶酪所走的步都进行更新,离奶酪越近的步越重要,越远的则越不重要(由参数lambda控制衰减幅度)。因此,Sarsa(lambda) 能够更加快速有效的学到最优的policy。

在算法前几回合,老鼠由于没有头绪, 可能在原地打转了很久,从而形成一些重复的环路,而这些环路对于算法的学习没有太大必要。Sarsa(lambda)则可解决该问题,具体做法是:在E(s,a)←E(s,a)+1这一步之前,可先令E(s)=0,即把状态s对应的行置为0,这样就只保留了最近一次到达状态s时所做的action。

  1. def learn(self, s, a, r, s_, a_):  
  2.    self.check_state_exist(s_)  
  3.    q_predict = self.q_table.loc[s, a]  
  4.    if s_ != 'terminal':  
  5.        q_target = r + self.gamma * self.q_table.loc[s_, a_]  # next state is not terminal  
  6.    else:  
  7.        q_target = r  # next state is terminal  
  8.    error = q_target - q_predict  
  9.   
  10.    # increase trace amount for visited state-action pair  
  11.   
  12.    # Method 1:  
  13.    # self.eligibility_trace.loc[s, a] += 1  
  14.   
  15.    # Method 2:  
  16.    self.eligibility_trace.loc[s, :] *= 0  
  17.    self.eligibility_trace.loc[s, a] = 1  
  18.   
  19.    # Q update  
  20.    self.q_table += self.lr * error * self.eligibility_trace  
  21.   
  22.    # decay eligibility trace after update  
  23.    self.eligibility_trace *= self.gamma*self.lambda_  

# Method 1:  

self.eligibility_trace.loc[s, a] += 1  

 

# Method 2:  

self.eligibility_trace.loc[s, :] *= 0  

self.eligibility_trace.loc[s, a] = 1 

 

他们两的不同之处可以用这张图来概括:

这是针对于一个 state-action 值按经历次数的变化. 最上面是经历 state-action 的时间点, 第二张图是使用这种方式所带来的 “不可或缺性值”:

self.eligibility_trace.ix[s, a] += 1

下面图是使用这种方法带来的 “不可或缺性值”:

self.eligibility_trace.ix[s, :] *= 0

self.eligibility_trace.ix[s, a] = 1

 

我的理解是若采取+1重复插旗动作,那老鼠有可能陷入一个循环,不停进行插旗动作,由于是最新的动作, gamma和lamdba无法指数性的进行衰减而造成此处Q值过大,使用下面的方法可以有效的避免这种怪圈。

整理以及参考:

https://blog.csdn.net/u010089444/article/details/80516345

https://morvanzhou.github.io/tutorials/machine-learning/reinforcement-learning/3-3-tabular-sarsa-lambda/

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 街景字符识别比赛心得

    阿里天池-零基础入门CV赛事(街景字符识别编码)-Task 5 模型集成1 模型集成1.1 学习目标1.2 集成学习方法1.3 深度学习中的集成学习1.3.1 dropout1.3.2 TTA1.3.3 Snapshot 1 模型集成 本章讲解的知识点包括:集成学习方法、深度学习中的集成学习和结果后处理思路。 1.1 学习目…...

    2024/4/24 10:12:11
  2. 无意中发现的方法:一招让你的 IntelliJ Idea 飞起来

    一、引言 最近工作中使用到了 IntelliJ Idea,说实在的,不太熟悉这个 IDE。 不知道为什么,对比 Eclipse 和 IntelliJ Idea,在我的电脑上,竟然是 IntelliJ Idea 比 Eclipse 运行的更卡一些。尤其是 IntelliJ Idea 的内存占用,简直惊人,在我的办公电脑上,竟然达到了 恐怖的…...

    2024/4/24 10:12:09
  3. 机器学习2 模型评估选择

    真实情况 预测情况 正例 反例 正例 TP(预测为正例,正确) FN(预测为反例,错误) 反例 FP(预测为正例,错误) TN(预测为反例,正确)真正例率等于在真实情况为正例的时候,预测为正例/总的正例数 真反例率等于在真实情况为反例的时候,预测为反例/总的反例数 查准率等于预…...

    2024/4/24 10:12:08
  4. 《Python编程:从入门到实践》第六章笔记

    6.1 一个简单的字典 >>> alien_0 = {color:green,point:5} >>> alien_0 {color: green, point: 5}6.2 使用字典 在Python中,字典是一系列键-值对,可将任何Python对象用作字典中的值。 6.2.1 访问字典中的值 >>> alien_0[color] green6.2.2 添加键…...

    2024/4/24 10:12:10
  5. Spring_Days_01

    今天我们来手写一下Spring中的IOC过程。 程序的耦合和解耦合 1、程序的耦合:程序间的依赖关系 2、分类:类之间的依赖 方法间的依赖3、解耦合:降低程序间的依赖关系 实际开发中应该做到:编译期不依赖,运行时才依赖。 这里给大家举个例子,我们之前学习的JDBC的过程。OK,看…...

    2024/4/18 16:08:13
  6. shiro03 自定义realm实现认证

    使用自定义realm的原因之一是因为我们的用户名角色等是存在数据库的。 使用inirealm是从配置文件中读取。最基础的是Realm接口,CachingRealm负责缓存处理,AuthenticationRealm负责认证,AuthorizingRealm负责授权,通常自定义的realm继承AuthorizingRealm 项目结构import com…...

    2024/4/18 4:29:21
  7. 下载RabbitMQ不能启动问题

    下载了低版本,换高版本...

    2024/4/16 8:04:45
  8. python实现·十大排序算法之冒泡排序(Bubble Sort)

    只有梦魂能再遇,堪嗟梦不由人做。https://www.jianshu.com/p/f5d5d0ba07f1 愿侬此日生双翼,随花飞到天尽头。https://www.jianshu.com/p/d60682a282b2 便做春江都是泪,流不尽,许多愁。https://www.jianshu.com/p/9a5912027a79 收灯庭院迟迟月,落索秋千剪剪风。https://www…...

    2024/4/26 16:20:46
  9. write函数的第三个参数(sizeof和strlen的区别)

    1.sizeof和strlen的区别 int main(void) {char s1[] = "hello"; //这种写法系统会把s1当成一个字符串,有\0结尾int len1 = sizeof(s1);int len2 = strlen(s1);printf("sizeof(s1) = %d\n",len1);printf("strlen(s1) = %d\n",len2);char s2[10]…...

    2024/4/26 14:10:50
  10. Servlet干货

    Servlet由来做过BS项目的人都知道,浏览器能够根据HTML静态标记语言来显示各式各样的网页。但是如果我们需要在网页上完成一些业务逻辑:比如登陆验证,验证码,避免恶意刷新网页,或者说网页显示的内容在服务器的数据库中。如果是这样,除了负责显示的HTML标记之外,必须还要有…...

    2024/4/20 10:47:29
  11. 1002 写出这个数 (20分)

    读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10 ​100 ​​ 。 输出格式: 在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音…...

    2024/4/29 13:24:45
  12. LeetCode-面试题54. 二叉搜索树的第k大节点

    题目 给定一棵二叉搜索树,请找出其中第k大的节点。 示例 示例 1: 输入: root = [3,1,4,null,2], k = 13/ \1 4\2 输出: 4示例 2: 输入: root = [5,3,6,2,4,null,null,1], k = 35/ \3 6/ \2 4/1 输出: 4限制: 1 ≤ k ≤ 二叉搜索树元素个数 解题思路:二叉搜索树中序遍历…...

    2024/4/16 8:05:16
  13. 模块的执行以及--name--

    一,两种方式执行函数 采用第一种灰色字体的方式,要写成 print(cal.add(2,6))二,在执行文件中打印 print(name)输出结果是 main 如果在执行文件中运行函数前加入if name==‘main’ 目的是不想让这个文件成为被调用文件。 如果在调用文件中打印print(name),输出结果是路径 。…...

    2024/4/24 10:12:06
  14. C++基础知识学习——3

    1、static关键字 tool.cpp #include<iostream>using namespace std;static int a = 100;//1. 限定全局变量只能在本文件使用static void fun()//2. 限定函数只能在本文件使用 {cout << "fun" << endl; }main.cpp #include<iostream>using na…...

    2024/4/24 10:12:05
  15. 硬盘性能测试

    1、识别硬盘 [root@lzh]# lsblk -d -o name,rota NAME ROTA loop0 1 sr0 1 sda 0 sdd 1 sdc 1 sdb 1 rota值为0是固态硬盘,值为1是机械硬盘 2、硬盘对应的目录 [root@lzh]# df Filesystem 1K-blocks Used Available Use% Mounted…...

    2024/4/24 10:12:04
  16. 第二节 练习4

    #include<iostream> #include<iomanip> #include<cstdio> #include<cmath> #include<algorithm>using namespace std;int main() {int k,n=1,p,q;cout << "输入:";cin >> k;p = (k % (long long)pow(10,n));q = 0;while(…...

    2024/4/28 3:56:19
  17. 我的C++primer长征之路:泛型算法

    泛型算法 一般情况下,算法不直接操作容器,而是遍历由两个迭代器指定的元素范围来进行操作。 int val = 42; vector<int> vec = {10, 20, 30, 42}; auto result = find(vec.cbegin(), vec.cend(), val); //find返回指向匹配位置的迭代器,如果找不到,则返回尾后迭代器。…...

    2024/4/24 10:12:04
  18. 学习vue源码(4) 手写Vue.use、Vue.minxin、Vue.compile

    链接还没发一、Vue.use Vue.use(plugin); (1)参数 { Object | Function } plugin(2)用法 安装Vue.js插件。如果插件是一个对象,必须提供install方法。如果插件是一个函数,它会被作为install方法。调用install方法时,会将Vue作为参数传入。install方法被同一个插件多次调…...

    2024/4/24 10:12:02
  19. 【学习Git】本地库的命令行操作

    文章目录本地库初始化设置签名仓库级别/项目级别系统用户级别基本操作追踪文件提交文件移除文件获取状态查看历史记录版本的移动删除文件与恢复比较文件差异分支管理创建分支查看分支切换分支合并分支解决冲突linux命令 本地库初始化 git init 创建了一个.git隐藏文件,该文件存…...

    2024/4/24 10:12:04
  20. 跟着感觉走,不要想太多

    今天怕是不能好好写博客了,祈求自己的原谅,因为我的笔记还没有整理完,那就说说今天学习的感受吧。 今天一天下来最大的感受就是头晕脑胀,知识一下子全灌到脑子里来,但是又感觉所学的东西并不多,可能是有些奇奇怪怪的知识自己没想通,然后自己又瞎琢磨,就导致用脑过度了吧…...

    2024/4/24 10:12:00

最新文章

  1. Qt | QLabel 类(标签)

    01、上节回顾 Qt | QFrame容器02、QLabel 1、QLabel 类是 QFrame类的直接子类,因此 QLabel 可以使用从 QFrame 类继承而来的边框效果 2、Qt 的标签可用于显示纯文本、富文本、电影、图像等,但没有提供与用户交互的功能。富文本就是指的符合 HTML 语言规范的文本, 3、QLab…...

    2024/5/2 3:30:20
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. WPS二次开发专题:如何获取应用签名SHA256值

    作者持续关注WPS二次开发专题系列&#xff0c;持续为大家带来更多有价值的WPS开发技术细节&#xff0c;如果能够帮助到您&#xff0c;请帮忙来个一键三连&#xff0c;更多问题请联系我&#xff08;QQ:250325397&#xff09; 在申请WPS SDK授权版时候需要开发者提供应用包名和签…...

    2024/5/1 13:07:33
  4. WEB安全测试通常要考虑的测试点

    1、问题&#xff1a;没有被验证的输入 测试方法&#xff1a; 数据类型&#xff08;字符串&#xff0c;整型&#xff0c;实数&#xff0c;等&#xff09; 允许的字符集 最小和最大的长度 是否允许空输入 参数是否是必须的 重复是否允许 数值范围 特定的值&#xff08;枚举型&a…...

    2024/5/1 14:16:28
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/30 18:14:14
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/30 18:21:48
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/30 9:43:22
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57