📣 VIP通行证夏日特惠 限时立减$68
123
返回列表 发新帖
楼主: zj00377
跳转到指定楼层
上一主题 下一主题
收起左侧

LinkedIn 实习电面 ml track

🔗
UltraInstinct 2015-12-6 15:54:59 | 只看该作者
全局:
zj00377 发表于 2015-12-6 15:15
对呀,看了面我的人和 manager 的主页, 里面优化的方法都是ADMM 来解 logistic regression.

借LZ吉言, 我拿到onsite了!
回复

使用道具 举报

🔗
 楼主| zj00377 2015-12-7 07:27:58 | 只看该作者
全局:
UltraInstinct 发表于 2015-12-6 15:54
借LZ吉言, 我拿到onsite了!

哈哈,祝你好运!
回复

使用道具 举报

🔗
罹年 2015-12-8 13:35:32 | 只看该作者
全局:
这题可以用backtracking求解,贴个我的java代码,返回值是所有可能的index组合~
  1. public List<int[]> getAllIndex (int[] dimensions) {
  2.                 List<int[]> result = new ArrayList<int[]>();
  3.                 int[] index = new int[dimensions.length];
  4.                 helper(result, index, 0, dimensions);
  5.                 return result;
  6.         }
  7.        
  8.         private void helper(List<int[]> result, int[] index, int depth, int[] dimensions) {
  9.                 if (depth == dimensions.length) {
  10.                         result.add(index.clone());
  11.                         return;
  12.                 }
  13.                 int currentDimension = dimensions[depth];
  14.                 for (int i=0; i<currentDimension; i++) {
  15.                         index[depth] = i;
  16.                         helper(result, index, depth+1, dimensions);
  17.                 }
  18.         }
复制代码

评分

参与人数 2大米 +5 收起 理由
momo_21 + 2 给你点个赞!
120jiaming + 3 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
罹年 发表于 2015-12-8 13:35
这题可以用backtracking求解,贴个我的java代码,返回值是所有可能的index组合~

这个写的好
回复

使用道具 举报

全局:
贴一下python code
  1. def helper(nums, res, temp, n):
  2.     if len(temp) == n:
  3.         res.append(temp[:])
  4.         return
  5.     for i in range(nums[0]):
  6.         temp.append(i)
  7.         helper(nums[1:], res, temp, n)
  8.         temp.pop()

  9. def getsum(data, dims):
  10.     index = []
  11.     helper(dims, index, [], len(dims))
  12.     total = 0
  13.     for idx in index:
  14.         total += getelement(data, idx)

  15.     return total

  16. def getelement(data, idx):
  17.     if not idx:
  18.         return data
  19.     n = idx.pop(0)
  20.     return getelement(data[n], idx)

  21. data = [ [[1,2,3], [0,3,4]], [[1,2,3], [0,3,4]]]
  22. dims = [2,2,3]
  23. print(getsum(data, dims))
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表