斯坦福ML公开课笔记9—偏差/方差、经验风险最小化、联合界、一致收敛

本篇与前面不同,主要内容不是算法,而是机器学习的另一部分内容——学习理论。主要包括偏差/方差(Bias/variance)、经验风险最小化(Empirical Risk Minization,ERM)、联合界(Union bound)、一致收敛(Uniform Convergence)。

Ng对学习理论的重要性很是强调,他说理解了学习理论是对机器学习只懂皮毛的人和真正理解机器学习的人的区别。学习理论的重要性在于通过它能够针对实际问题更好的选择模型,修改模型。






  • 8
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
使用PyPortfolioOpt库提供的均值方差优化方法来最小化投资组合的风险,您可以按照以下步骤进行操作: 1. 导入库和数据:首先导入PyPortfolioOpt库,然后导入您收集的股票数据。 ```python import pandas as pd from pypfopt import expected_returns from pypfopt import risk_models from pypfopt.efficient_frontier import EfficientFrontier ``` 2. 数据预处理:使用PyPortfolioOpt库提供的数据预处理工具,对数据进行清理、标准化等操作。 ```python prices = pd.read_csv("stock_prices.csv", parse_dates=True, index_col="date") returns = prices.pct_change().dropna(how="all") ``` 3. 计算预期收益率和协方差矩阵:使用PyPortfolioOpt库提供的函数,计算股票的预期收益率和协方差矩阵。 ```python mu = expected_returns.mean_historical_return(returns) Sigma = risk_models.sample_cov(returns) ``` 4. 构建投资组合:使用PyPortfolioOpt库提供的构建投资组合的函数,将不同的股票按照一定的权重组合在一起,形成一个整体的投资组合。 ```python ef = EfficientFrontier(mu, Sigma) weights = ef.max_sharpe() cleaned_weights = ef.clean_weights() print(cleaned_weights) ``` 5. 进行优化:使用PyPortfolioOpt库提供的优化函数,根据不同的优化目标和约束条件,对投资组合进行优化。在这里,我们使用均值方差优化方法来最小化投资组合的风险。 ```python ef = EfficientFrontier(mu, Sigma) weights = ef.min_volatility() cleaned_weights = ef.clean_weights() print(cleaned_weights) ``` 6. 分析和可视化:使用PyPortfolioOpt库提供的分析和可视化工具,对优化结果进行分析和可视化,以便更好地理解和评估投资组合的风险收益特征。 ```python ef = EfficientFrontier(mu, Sigma) fig, ax = plt.subplots() plotting.plot_efficient_frontier(ef, ax=ax, show_assets=True) plt.show() ``` 需要注意的是,在实际应用中,还需要结合具体的投资目标和情况进行调整和优化。同时,投资组合优化是一个复杂的问题,需要综合考虑多个因素,包括市场环境、行业前景等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值