benchmarks.wiki / Public workspace

BigCodeBench / BigCodeBench v0.1.0_hf 8f9bb0da-7df0-5bf5-8e3c-ebf891f62abe

Problem

Answer published by the source. Consult the official source to check your work against its answer.

complete prompt

import matplotlib.pyplot as plt
import numpy as np
from sklearn.cluster import KMeans
# Constants for configuration
RANGE = 100
SIZE = 1000
CLUSTERS = 5


def task_func():
    """
    Generates a set of 2D random points within a specified range and size,
    applies KMeans clustering to these points, and plots the results with
    cluster centroids.

    The function creates a scatter plot of the clustered points with each
    cluster displayed in a different color and the centroids of these clusters
    highlighted.

    Requirements:
        - numpy
        - sklearn.cluster
        - matplotlib.pyplot

    Returns:
        A tuple containing the numpy array of data points and the fitted KMeans model.

    Example:
    >>> data, kmeans = task_func()
    >>> isinstance(data, np.ndarray)  # Check if data is a numpy array
    True
    >>> data.shape == (1000, 2)  # Verify the shape of the data array
    True
    >>> isinstance(kmeans, KMeans)  # Confirm kmeans is an instance of KMeans
    True
    >>> len(kmeans.cluster_centers_) == 5  # Check the number of clusters
    True
    """

instruct prompt

Generates a set of 2D random points within a specified range and size, applies KMeans clustering to these points, and plots the results with cluster centroids. The function creates a scatter plot of the clustered points with each cluster displayed in a different color and the centroids of these clusters highlighted.
The function should output with:
    A tuple containing the numpy array of data points and the fitted KMeans model.
You should write self-contained code starting with:

Code

import matplotlib.pyplot as plt
import numpy as np
from sklearn.cluster import KMeans
# Constants for configuration
RANGE = 100
SIZE = 1000
CLUSTERS = 5
def task_func():

code prompt

Code

import matplotlib.pyplot as plt
import numpy as np
from sklearn.cluster import KMeans
# Constants for configuration
RANGE = 100
SIZE = 1000
CLUSTERS = 5
def task_func():

entry point

task_func

libs

  • numpy
  • matplotlib
  • sklearn

Discussion

Discussion

No discussion posts on this page yet. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

See answer Answer published by the source

Artifacts

Code, notes and reproducible work shared by participants. Files are served from a separate origin.

No artifacts on this page yet. Share reproducible code or notes in a contribution. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

Source and history

Official source

initial import