Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 20.04.2017
Сообщений: 53

Преобразовать Python код в Kotlin

10.02.2022, 21:49. Показов 2736. Ответов 8

Студворк — интернет-сервис помощи студентам
Нужно помощь в преобразования кода с python в kotlin. В kotlin я новичок а в python не разбираюсь. Буду благодарен за помощь.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
def load_data():
    URL_='https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data'
    data = pd.read_csv(URL_, header = None)
    print(data)
 
data = data[:100]
    data[4] = np.where(data.iloc[:, -1]=='Iris-setosa', 0, 1)
    data = np.asmatrix(data, dtype = 'float64')
    returndata
data = load_data()
plt.scatter(np.array(data[:50,0]), np.array(data[:50,2]), marker='o', label='сетоза')
plt.scatter(np.array(data[50:,0]), np.array(data[50:,2]), marker='x', label='виргиника')
plt.xlabel('длиналепестка')
plt.ylabel('длиначашелистиков')
plt.legend()
plt.show()

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
def perceptron(data, num_iter):
    features = data[:, :-1]
    labels = data[:, -1]
    # установим веса на ноль
    w = np.zeros(shape=(1, features.shape[1]+1))
    misclassified_ = [] 
    for epoch in range(num_iter):
        misclassified = 0
        for x, label in zip(features, labels):
            x = np.insert(x,0,1)
            y = np.dot(w, x.transpose())
            target = 1.0 if (y > 0) else 0.0
            delta = (label.item(0,0) - target)
            if(delta): # неправильнаяклассификация
                misclassified += 1
                w += (delta * x)
        misclassified_.append(misclassified)
    return (w, misclassified_)
num_iter = 10
w, misclassified_ = perceptron(data, num_iter)
Теперь можно посмотреть количество ошибочно классифицированных выборок в каждой итерации.
epochs = np.arange(1, num_iter+1)
plt.plot(epochs, misclassified_)
plt.xlabel('iterations')
plt.ylabel('misclassified')
plt.show()
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.02.2022, 21:49
Ответы с готовыми решениями:

Переведите код с Kotlin на Python (Цикл, рисунок)
(Пытаюсь перевести сам, думал примерно одинаковый синтаксис, но все таки немного не хватает, и в итоге не получается то, что нужно. Нужно...

Преобразовать код на с++ в Python
Преобразовать код на с++ в Python #include <iostream> #include <math.h> using namespace std; int main() { ...

Преобразовать код из C# в Python
Ребят, такая проблема, дали задание написать программу на C# (задание скину ниже), после того как я его выполнил и отправил, мне пришёл...

8
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
10.02.2022, 22:21
Цитата Сообщение от Sado98 Посмотреть сообщение
Буду благодарен за помощь.
Сколько это в ye?

На всякий случай: нельзя просто так взять и переписать код библиотеки одного языка на код библиотеки из другого языка.
0
 Аватар для Aviz__
2753 / 2060 / 509
Регистрация: 17.02.2014
Сообщений: 9,488
12.02.2022, 09:43
Цитата Сообщение от Garry Galler Посмотреть сообщение
Сколько это в ye?
совсем чуть(( https://www.freelancer.in/proj... hon-kotlin
0
12.02.2022, 15:52

Не по теме:

Цитата Сообщение от Aviz__ Посмотреть сообщение
совсем чуть
Судя по тому, что топикстартер (видимо, какой-то очень наивный мальчик) проигнорировал вопрос - это нисколько.
Меня всегда удивляло зачем люди вообще пишут эту фразу "Буду благодарен", если реально вовсе не собираются быть благодарными?
Зачем врать-то? Ну честно напиши, что ты рассчитываешь на халяву и ничем отблагодарить не сможешь.

0
12.02.2022, 20:48

Не по теме:

Цитата Сообщение от Garry Galler Посмотреть сообщение
Зачем врать-то?
тут многие считают, что кнопка "+1 Спасибо" и есть эта благодарность)).

0
13.02.2022, 18:40

Не по теме:

Aviz__, тут немногие так считают. А многие не делают даже этого

0
13.02.2022, 20:06

Не по теме:

Цитата Сообщение от iSmokeJC Посмотреть сообщение
А многие не делают даже этого
а зачем?

0
13.02.2022, 23:28

Не по теме:

Aviz__, зачем спасибо говорить?

0
14.02.2022, 14:28

Не по теме:

iSmokeJC, не нужно передергивать, Бро! я про балы репы спрашивал)).

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.02.2022, 14:28
Помогаю со студенческими работами здесь

Как преобразовать код Pascal в Python
var R, min: real; N, K, i: integer; A: array of real; begin write('R = '); readln(R); write('N = '); ...

Преобразовать код на Pascal в Python
begin randomize; writeln('для молодёжи:', 1+ random (100)); writeln('для взрослых :', 101+ random (100)); writeln('для стариков:',...

Преобразовать python код в numpy
list_1 = list_2 = index = 0 for i in list_1: if index%i==0: list_2.append(i) index += 1 print(list_2) ...

Преобразовать Python код в Kotlin
Нужно помощь в преобразования кода с python в kotlin. В kotlin я новичок а в python не разбираюсь. Буду благодарен за помощь. ...

Как преобразовать Нейросеть в Kotlin из Python?
Код на Python import numpy as np def sigmoid(x): return 1 / (1 + np.exp(-x)) # создаем функцию активации, сигмоид, exp вычисляет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru