def submit(): s = Submission(homework, part_names, srcs, output) try: s.submit() except Exception as ex: template = "An exception of type {0} occured. Messsage:\n{1!r}" message = template.format(type(ex).__name__, ex.args) print(message)
fname = srcs[part_id - 1].rsplit('.', 1)[0] mod = __import__(fname, fromlist=[fname], level=1) func = getattr(mod, fname) if part_id == 1: idx = func(X, C) return sprintf('%0.5f ', idx[1] + 1) elif part_id == 2: centroids = func(X, idx, 3) return sprintf('%0.5f ', centroids) elif part_id == 3: U, S, V = func(X) return sprintf('%0.5f ', abs(np.hstack( (U.T.flatten(), S.T.flatten())))) elif part_id == 4: X_proj = func(X, Z, 5) return sprintf('%0.5f ', X_proj.T.flatten()) elif part_id == 5: X_rec = func(X[:, :5], Z, 5) return sprintf('%0.5f ', X_rec.T.flatten()) s = Submission(homework, part_names, srcs, output) try: s.submit() except Exception as ex: template = "An exception of type {0} occured. Messsage:\n{1!r}" message = template.format(type(ex).__name__, ex.args) print(message)
fname = srcs[part_id - 1].rsplit(".", 1)[0] mod = __import__(fname, fromlist=[fname], level=1) func = getattr(mod, fname) if part_id == 1: sim = func(x1, x2, 2) return sprintf("%0.5f ", sim) elif part_id == 2: data = scipy.io.loadmat("ex6data3.mat") X = data["X"] y = data["y"].flatten() Xval = data["Xval"] yval = data["yval"].flatten() C, sigma = func(X, y, Xval, yval) return sprintf("%0.5f ", np.hstack((C, sigma))) elif part_id == 3: word_indices = np.array(func(ec)) return sprintf("%d ", (word_indices + 1).tolist()) elif part_id == 4: x = func(wi) return sprintf("%d", x) s = Submission(homework, part_names, srcs, output) try: s.submit() except Exception as ex: template = "An exception of type {0} occured. Messsage:\n{1!r}" message = template.format(type(ex).__name__, ex.args) print message