Многомерная (полиномиальная )наилучшая кривая в питоне?

Как рассчитать наиболее подходящую линию в python, а затем нанести ее на диаграмму рассеяния в matplotlib?

Я вычислил линейную наилучшую -подходящую линию, используя обычную регрессию наименьших квадратов, следующим образом:

from sklearn import linear_model
clf = linear_model.LinearRegression()
x = [[t.x1,t.x2,t.x3,t.x4,t.x5] for t in self.trainingTexts]
y = [t.human_rating for t in self.trainingTexts]
clf.fit(x,y)
regress_coefs = clf.coef_
regress_intercept = clf.intercept_      

Это многомерное (множество значений x -для каждого случая ). Итак, X — это список списков, а y — один список. Например:

x = [[1,2,3,4,5], [2,2,4,4,5], [2,2,4,4,1]] 
y = [1,2,3,4,5]

Но как мне это сделать с полиномиальными функциями более высокого порядка. Например, не просто линейный (x в степени M=1 ), а биномиальный (x в степени M=2 ), квадратичный (x в степени M=4 )и так далее. Например, как получить наиболее подходящие кривые из следующих?

Извлечено из книги Кристофера Бишопса «Распознавание образов и машинное обучение», стр. 7 :

Extracted from Christopher Bishops's

-. 121 ---907435-

Строка -Высота не соответствует размеру шрифта -Когда у меня есть две строки текста с разным размером шрифта -, они перекрываются. Посмотрите на этот пример: http://jsfiddle.net/3WcMG/1/Все «j» и «g» скрывают to второй строки. Он делает это с помощью...

Когда у меня есть две строки текста с разным размером шрифта -, они перекрываются. Посмотрите на этот пример: http://jsfiddle.net/3WcMG/1/

Все «j» и «g» скрывают to второй строки. Это происходит со всеми основными шрифтами.

Почему это так действует? Что я могу сделать, чтобы избежать этого?

РЕДАКТИРОВАТЬ :Я знаю, что означает «em», я знаю, как использовать поля, я знаю, как увеличить высоту строки, я знаю, каков эффект сброса css JSFiddle, и это не мой вопрос. Мой вопрос: :Почему нижняя часть буквы «j» находится за пределами текста? Похоже, если я помещу отрицательное поле -сверху во вторую строку (, за исключением того, что я этого не сделал,так выглядит по умолчанию ). Есть ли способ, чтобы шрифт поместился в поле.

EDIT2 :Похоже, проблема в браузере! Я использую Chrome 21.0 на Mac и вижу, что: screenshot

9
задан tibo 8 August 2012 в 05:20
поделиться