联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> Algorithm 算法作业Algorithm 算法作业

日期:2025-01-11 06:07

CMPUT 466 566

Machine learning


Problem 1.


Let  be the linear hypothesis class.

Prove that for, any  in  their linear combination

is also in  where 


Problem 2.

Consider a two dimensional space ℝ2 . Determine whether the following sets are convex or not. Prove or disprove.

Problem 3.

Consider the function 

a) View x1as a variable and x2  as a constant. Determine whether f is convex in x1  and prove it.

b) View x2as a variable and x1  as a constant. Determine whether f is convex in x2  and prove it.

c)  View f: ℝ2  → ℝ as a function of the input vector (x1, x2) . Determine whether f is convex in (x1, x2) and prove it.

Hints: For a) and b), treat one variable as a constant, and calculate the second-order derivative of a single-variable function.

For c), calculate the Hessian matrix H first and choose a point, say, (0,0). You may use numpy in Python to calculate the eigenvalue

import numpy as np


from numpy import linalg as LA

H = np.array ( [ [11, 12], [21, 22]])  # your values here

eigenval, eigenvec = LA.eig(H)

Print eigenval. If any number is less than 0, then the function is not convex. Otherwise, it is convex. Eigenvalues may also be calculated manually.

The example shows that an element-wise convex function may not be jointly convex.

 


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp